1、Makefile‘混和的隐含和普通规则’错误的解决 (mixed implicit and normal rules. Stop.)
这是由于Make工具对低版本内核Makefile一些旧的规则兼容不是很好,只需要修改一下开发包内核原码里的Makefile。
http://blog.csdn.net/liukun321/article/details/6915641
2、内核编译时make menuconfig出现问题时的解决办法
[root@ linux-2.6.22.6]# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:0:
scripts/kconfig/lxdialog/dialog.h:32:20: 致命错误:curses.h:没有那个文件或目录
编译中断。
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] 错误 1
make: *** [menuconfig] 错误 2
解决方法:安装ncurses-devel
[root@ linux-2.6.22.6]# yum install -y ncurses-devel
3、invalid option `abi=aapcs-linux'
You're building an EABI kernel with an OABI compiler. You can either
turn off the EABI option in your config file (Kernel Features->Use EABI),
or, you can use an EABI toolchain such as the ARM/GNU Linux one from
<http://www.codesourcery.com/gnu_toolchains/arm/download.html>.
I recommend the latter, because then you can run Arjan's new images.
将交叉编译工具改成4.4.3神马的就可以了。
4、array type has incomplete element type