当前位置: 技术问答>linux和unix
2.6.21内核编译问题,什么原因啊?
来源: 互联网 发布时间:2016-01-27
本文导语: 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]: ***...
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
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
|
怀疑你在配置时将所的模块都编译为内置的,而不是Module,就是[Y],而不是[M]导致内核文件太大,而无法生成。
|
是内核参数设错了,最终没有成生内核镜像,在编译前要用make mrproper来清理原有的参数,然后根据硬件进行定义,要了解所选择的参数,否则编译出的内核无法允分发挥它应有的性能
|
mark
|
帮顶,这年头,高分贴都没人来解答
|
是不是 include 文件没有链接过去
|
顶了。
|
问一下Ropyn:这种情况真的发生过?如果存储设备足够大,我不能全部选择Y编译进去?
我编译时倒是没有试过这种情况,不过觉得理论上应该可行吧
我编译时倒是没有试过这种情况,不过觉得理论上应该可行吧