mini2440 linux 移植libpcap以及libnet(一)
2011/04/16 1 Comment
要在mini2440上要跑几个用到libnet的程序,又要移植了。。我很讨厌移植这件事,但是硬着头皮磨蹭了一下午,终于有点结果出来了。
我的编译环境是 Fedora 14 和 LINUX mini2440~
首先,下载libpcap和libnet源码包:
libpcap-1.1.1:http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
libnet-1.1.5:http://ncu.dl.sourceforge.net/project/libnet-dev/libnet-1.1.5.tar.gz
解压:
libpcap-1.1.1
libnet-1.1.5
先来编译libpcap:
cd libpcap-1.1.1
./configure CFLAGS=-I/usr/local/arm/4.3.2/arm-none-linux-gnueabi/include LDFLAGS=-L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/lib CC=arm-linux-gcc –host=arm-linux –prefix=/usr/local/arm/4.3.2/ –with-pcap=linux
在这里如果–with-pcap报错,可以改成–with-pcap=null
然后
make
make install
再编译libnet:
cd libnet-1.1.5
./configure CC=arm-linux-gcc –host=arm-linux prefix=/usr/local/arm/4.3.2/
然后
make
make install
OK 两个都编译成功,关于进一步把他们搞进板子,正在实验中~
来看看