我在Lubuntu13.04下用GRSecurity修补程序编译Linux内核3.10.10有问题
下面是我用来编译的命令:
make-kpkg clean
make-kpkg --initrd --append-to-version "grsec" kernel_image在显示此错误消息之前,所有操作都正常:
[...]
AS arch/x86/lib/putuser.o
AS arch/x86/lib/rwlock.o
AS arch/x86/lib/rwsem.o
CC arch/x86/lib/string_32.o
CC arch/x86/lib/strstr_32.o
AS arch/x86/lib/thunk_32.o
CC arch/x86/lib/usercopy.o
CC arch/x86/lib/usercopy_32.o
AR arch/x86/lib/lib.a
LINK vmlinux
LD vmlinux.o
ld: final link failed: Memory exhausted
make[1]: *** [vmlinux] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/src/linux/linux-3.10.10'
make: *** [debian/stamp/build/kernel] Fehler 2到目前为止,我发现了一些没有帮助的小窍门。将RAM增加到4GB会导致相同的错误。
你知道我做错了什么吗?
谢谢你的建议。
系统: Lubuntu 13.04
2GB RAM,40 GB HD
发布于 2015-09-21 20:23:18
我在编译内核3.19.0时遇到了同样的问题。我在一个ubuntu中运行,内存512 an,堆栈大小8192 an。通过遵循this answer,我将堆栈大小增加到了无限。然后将我的VM大小增加到4GB (仅增加堆栈大小限制并不能解决问题)。通过这两个更改,我的构建成功地完成了。
https://stackoverflow.com/questions/18794394
复制相似问题