读书人

rt3070 交叉编译 DM365解决方案

发布时间: 2012-03-29 12:53:12 作者: rapoo

rt3070 交叉编译 DM365
最近在做无限网卡rt3070移植,平台是DM365,内核时linux2.6.32-17,在编译时遇到下面的问题,找不到解决办法,很头疼,望高手指点迷津
make -C tools
make[1]: Entering directory `/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/tools'
/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/tools/bin2h
cp -f os/linux/Makefile.6 /root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/os/linux/Makefile
make ARCH=arm CROSS_COMPILE=/opt/arm-2009q1-203/bin/arm-none-linux-gnueabi- -C /home/qxd/dm365/dvsdk_dm365_4_02_00_06/psp/linux-2.6.32.17 SUBDIRS=/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/os/linux modules
make[1]: Entering directory `/home/qxd/dm365/dvsdk_dm365_4_02_00_06/psp/linux-2.6.32.17'
CC [M] /root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/os/linux/../../common/crypt_md5.o
arm-none-linux-gnueabi-gcc: /include: No such file or directory
make[2]: *** [/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/os/linux/../../common/crypt_md5.o] Error 1
make[1]: *** [_module_/root/2010_0831_RT3070_Linux_STA_v2.4.0.1_DPO/os/linux] Error 2
make[1]: Leaving directory `/home/qxd/dm365/dvsdk_dm365_4_02_00_06/psp/linux-2.6.32.17'
make: *** [LINUX] Error 2


[解决办法]
这里写的很清楚了啊
arm-none-linux-gnueabi-gcc: /include: No such file or directory

在编crypt_md5.o的时候找不到/include 这个目录,估计是找不到头文件吧,所以编译出错。
检查一下makefile里面写的include 路径对不对,或者到对应的目录下找有没有include 这个文件夹。


[解决办法]
/include,显然是那个宏没定义导致的
从你的CFLAGS来看,大概是RT28xx_DIR或RT28xx_DIR应该有一个没定义,检查一下环境变量把

读书人网 >C语言

热点推荐