移植花生壳到arm11

来源:互联网 发布:易语言彩票公式源码 编辑:程序博客网 时间:2024/05/18 00:00

1、  安装必要的开发包

# yum install gcc gcc-c++ autoconf automake

2、下载phddns-2.0.2.16556.tar.gz到某一个目录

# wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz

3、解压所有文件

 # tar zxvf phddns-2.0.2.16556.tar.gz

4、  进入目录并编译

# cd phddns-2.0.2.16556

# aclocal

# autoconf

# automake

#./configure--host=i386-linux --target=arm-linux--build=arm-linux CXX=arm-linux-gcc CC=arm-linux-gcc LD=arm-linux-ld

# make


出现错误
if arm-linux-gcc -DPACKAGE_NAME=/"FULL-PACKAGE-NAME/" -DPACKAGE_TARNAME=/"full-package-name/" -DPACKAGE_VERSION=/"VERSION/" -DPACKAGE_STRING=/"FULL-PACKAGE-NAME/ VERSION/" -DPACKAGE_BUGREPORT=/"BUG-REPORT-ADDRESS/" -DPACKAGE=/"3000PE/" -DVERSION=/"1.0/" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_STDLIB_H=1 -DHAVE_TERMIO_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1  -I. -I.     -g -O2 -MT gpio.o -MD -MP -MF ".deps/gpio.Tpo" -c -o gpio.o gpio.c; /
then mv -f ".deps/gpio.Tpo" ".deps/gpio.Po"; else rm -f ".deps/gpio.Tpo"; exit 1; fi
arm-none-linux-gnueabi-gcc: VERSION": No such file or directory
<command-line>: warning: missing terminating " character
make: *** [gpio.o] 错误 1
以前我使用arm-linux-gcc 3.4.5的时候没有问题,现在使用的arm-linux-gcc 4.3.2
解决办法是将phddns-2.0.5.19225及其子目录下中的Makefile中的arm-linux-gcc换成arm-none-linux-gnueabi-gcc,编译成功
将src目录下的phddns拷贝到开发板就可以了
后面的操作就参考:http://service.oray.com/question/116.html