我正在安装 gentoo Linux,并且刚刚安装了内核,但必须进行配置。
当我用编译我的内核时make && make modules_install
,它最终给我一个错误:
arch/x86/boot/boot.h: Assembler messages:
arch/x86/boot/boot.h:122: Error: bad register name '%dill'
make[1]: *** [arch/x86/boot/video.o] Error 1
make: *** [bzImag] Error 2
我已尝试genkernel
并手动配置我的内核,但两者都给出了相同的错误;我使用了make menuconfig
而不是emerge genkernel
。
谁能帮帮我吗?
答案1
不管怎样,你的编译器配置不正确。如果没有更多的硬件规格,我认为,这是一个人能做的最好的事情:
Gentoo 编译器优化指南(即首次安装 gentoo 时配置)位于http://www.gentoo.org/doc/en/gcc-optimization.xml
如果您需要进一步的帮助,请发布您的cat /etc/make.conf
、cat /proc/cpuinfo
和,以便进行更好的衡量,然后env
从您的 bash 会话中输出,尽管除非 make.conf 没问题,否则您的 bash 会话的环境可能不会显示任何有价值的内容。
PS:请确保在 make.conf 中更改任何与编译器相关的内容后运行make clean
,以防它完成任何事情并将其留在原处。