gentoo内核编译bzImage错误 – 错误的寄存器名称'%dill'

我正在安装gentoo Linux,我刚刚安装了我的内核,但必须进行configuration。

当我用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和手动configuration我的内核,都给了我同样的错误; 我用make menuconfig而不是emerge genkernel

谁能帮帮我吗?

无论如何,你的编译器configuration不正确。 没有更多的硬件规格,我认为这是一个最好的人可以做的:

Gentoo优化指南(也称为第一次gentoo安装:configuration)您的编译器在http://www.gentoo.org/doc/en/gcc-optimization.xml

如果你需要进一步的帮助,请发布你的cat /etc/make.conf cat /proc/cpuinfo ,为了好的措施,然后env输出你的bash会话,虽然你的bash会话的env可能没有任何价值,除非make.conf很好。

PS:在make.conf中更改任何相关的编译器之后,一定要运行make clean ,以防万一它完成任何事情并将其放在左右。