ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected

在编译arm平台内核时,出现这个错误

chenyu@chenyu-virtual-machine:~/chenyu/linux-2.6.30.9_arm_version$ make bzImage
scripts/kconfig/conf -s arch/arm/Kconfig
  CHK     include/linux/version.h
  Generating include/asm-arm/mach-types.h
  CHK     include/linux/utsrelease.h
ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected
       set ARCH or save .config and run 'make mrproper' to fix it
make: *** [include/asm] Error 1

 

解决方法:


第一种 .按提示,运行make mrproper命令

 

第二种 .将内核目录下,即include下的asm 目录删除以后,该问题可以解决 

include下的asm 文件夹是内核编译过程中创建的(在你编译之前,还没有创建但是现在还没有编译,里面已经有了),它是一个这个目录下的asm-arm目录的链接,表明该系统的平台是arm 架构的,在编译过程中,系统会创建该链接,但此时已经有了,这样会与asm 文件夹的名字发生冲突,把它删掉就好了。

你可能感兴趣的:(ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected)