Linux-2.6.22.6/ arm-linux-gcc-4.4.3
在安装了ncurses devel套件后,可以成功执行 make mecuconfig,于是接下来就是make uImage,
此步出现错误如下:
cc1: error: unrecognised debug output level "dwarf2"
make[1]: *** [usr/initramfs_data.o] 错误 1
make: *** [usr] 错误 2
解决办法:
在网上查了相关资料,原因是 gcc 版本不支持 -gdwarf2参数,打开Makefile文件查看,里面果然有这几个参数如下:
因为暂时不清楚哪些版本支持这个参数,所以我直接删掉了这个参数,
注释掉上图中带黄色标记的一行(或者仅注释掉“-g”后面的“
dwarf2"),改为如下代码: