日期:2014-05-16  浏览次数:20662 次

2.6.21内核编译问题,什么原因啊?
BJCOPY   arch/i386/boot/compressed/vmlinux.bin
BFD:   Warning:   Writing   section   `.bss '   to   huge   (ie   negative)   file   offset   0xc0244000.
objcopy:   arch/i386/boot/compressed/vmlinux.bin:   File   truncated
make[2]:   ***   [arch/i386/boot/compressed/vmlinux.bin]   Error   1
make[1]:   ***   [arch/i386/boot/compressed/vmlinux]   Error   2
make:   ***   [bzImage]   Error   2


------解决方案--------------------
mark
------解决方案--------------------
帮顶,这年头,高分贴都没人来解答
------解决方案--------------------
是不是 include 文件没有链接过去
------解决方案--------------------
是内核参数设错了,最终没有成生内核镜像,在编译前要用make mrproper来清理原有的参数,然后根据硬件进行定义,要了解所选择的参数,否则编译出的内核无法允分发挥它应有的性能
------解决方案--------------------
顶了。
------解决方案--------------------
怀疑你在配置时将所的模块都编译为内置的,而不是Module,就是[Y],而不是[M]导致内核文件太大,而无法生成。
------解决方案--------------------
问一下Ropyn:这种情况真的发生过?如果存储设备足够大,我不能全部选择Y编译进去?

我编译时倒是没有试过这种情况,不过觉得理论上应该可行吧