报错原因:不同的交叉编译配置所依赖的头文件路径是不同的 如果是要编译为x86可执行文件:先检查是不是配置了arm的交叉编译工具链 echo $CROSS_COMPILE 如果配置了arm的,在makefile里重新设置为空即可 CROSS_COMPILE := 如果是要编译为arm可执行的,并且已经配置了交叉编译,则检查Makefile中的KERNEL_DIR是否正确