编译内核时出现bad register name `%dil'错误

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

编译内核时出现bad register name `%dil'错误_第1张图片

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

修改如下:

将110行的'r'修改成'q'即可以编译成功了.

 

转载于:https://www.cnblogs.com/MMLoveMeMM/articles/3015561.html

你可能感兴趣的:(嵌入式)