1、 arm-linux-gcc版本不对造成的问题,使用4.3.3版本编译提示少了什么东西。然后改用3.4.5编译正常编译。
2、 再后面又遇到个问题
scripts/kconfig/lxdialog/dialog.h:32:20: fatal error: curses.h: No such file or directory
百度得知少了控制台终端的开发包,解决办法:apt-get install ncurses-dev
3、 出现如下错误:
arch/arm/kernel/asm-offsets.c:15:27: asm/mach/arch.h: No such file or directory
arch/arm/kernel/asm-offsets.c:17:24: asm/memory.h: No such file or directory
arch/arm/kernel/asm-offsets.c:18:26: asm/procinfo.h: No such file or directory
发现include目录下的asm链接指向有问题,默认指向asm-i836,先删除链接文件
再使用命令
ln –s 原文件链接文件
如:ln –s asm-arm asm
4、"mkimage" command not found - U-Boot images will not be built
将编译好的uboot/tools/下的mkimage 复制到/usr/bin/下
如果遇到错误
5、cc1: error: unrecognized command line option "-mlittle-endian"
解决办法:
命令行加入 ARCH=arm CROSS_COMPILE="arm-linux-"或
export CROSS_COMPILE="arm-linux-"
export ARCH=arm
make zImage
成功编译内核