我的内核是国嵌的linux-2.6.32.2,交叉编译工具是版本是4.3.2,并且环境变量已经设置好了。在编译的时候出现了以下错误:
[root@localhost dbb]#make all
make -C tools
make[1]: Entering directory `/home/dbb/RT2870/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/dbb/RT2870/tools'
/home/dbb/RT2870/tools/bin2h
cp -f os/linux/Makefile.6 /home/dbb/RT2870/os/linux/Makefile
make ARCH=arm CROSS_COMPILE=arm-linux- -C /home/dbb/linux-2.6.32.2 SUBDIRS=/home/dbb/RT2870/os/linux modules
make[1]: Entering directory `/home/dbb/linux-2.6.32.2'
CC [M] /home/dbb/RT2870/os/linux/../../common/crypt_md5.o
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:28:23: error: rt_config.h: No such file or directory
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:43: error: expected ')' before '*' token
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:66: error: expected ')' before '*' token
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Init'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:187: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Update'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:259: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Final'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:341: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MD5Transform'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:455: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAInit'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:483: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAUpdate'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:551: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHAFinal'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:627: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SHATransform'
/home/dbb/RT2870/os/linux/../../common/crypt_md5.c:708: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'HMAC_SHA1'
make[2]: *** [/home/dbb/RT2870/os/linux/../../common/crypt_md5.o] Error 1
make[1]: *** [_module_/home/dbb/RT2870/os/linux] Error 2
make[1]: Leaving directory `/home/dbb/linux-2.6.32.2'
make: *** [LINUX] Error 2