mill_li 发表于 2015-05-01 10:44

内核编译到usr报错

买的JZ2440的开发板,在我红帽的电脑上编译内核,到usr目录时候报错
HOSTCCusr/gen_init_cpio
GEN      usr/initramfs_data.cpio.gz
AS          usr/initramfs_data
cc1:error:unrecognised debug output level "dwarf2"
make: *** 错误1
make:*** 错误2


求大神解答,谢谢

mill_li 发表于 2015-05-01 11:05

网上搜了下,是GCC版本不支持-gdwarf2
打开Makefile发下有这个参数ifdef CONFIG_DEBUG_INFO
CFLAGS   += -g
AFLAGS   += -gdwarf2
endif讲参数去掉后即可

arm-linux-gcc 发表于 2015-05-01 15:19

你的gcc太老了,这年头使用的debug info格式都是gdwarf2了
换个gcc吧

mill_li 发表于 2015-05-04 17:40

回复 3# arm-linux-gcc

额。。。好吧,那要换到什么版本的?最新的吗?

   

arm-linux-gcc 发表于 2015-05-05 10:04

本帖最后由 arm-linux-gcc 于 2015-05-05 10:06 编辑

至少也得4.3.2的吧,建议用4.6及其更高的,4.6比4.3的软浮点性能有了很大的提升,我目前用的是4.6.3的
页: [1]
查看完整版本: 内核编译到usr报错