编译内核时出现bad register name `%dil'错误
在ubuntu系统下,进行内核编译时,出现标题所示错误,按照终端显示的,如下面图片所示:

显示在编译的linux内核的arch/i386/boot/boot.h的第110行需要修改,这个是一个X86寄存器,如果是主机是intel CPU,那么不会出现这种问题,一般出现为非intel主机.
修改如下:
将110行的'r'修改成'q'即可以编译成功了.
在ubuntu系统下,进行内核编译时,出现标题所示错误,按照终端显示的,如下面图片所示:

显示在编译的linux内核的arch/i386/boot/boot.h的第110行需要修改,这个是一个X86寄存器,如果是主机是intel CPU,那么不会出现这种问题,一般出现为非intel主机.
修改如下:
将110行的'r'修改成'q'即可以编译成功了.