原因:出现以上问题时,一般是配置内核时,没有指定好架构和编译器。
解决方法:
在配置内核时, 指定好对应的架构和编译器, 在配置完成以后save。
在编译内核时,指定好配置时指定的架构和编译器,make 对应的镜像即可。
示例:
配置时:
make ARCH=arm64 CROSS_COMPILE=/xxxx/toolchains/aarch64/bin/aarch64-none-linux-gnu- menuconfig
编译时:
make ARCH=arm64 CROSS_COMPILE=/xxxx/toolchains/aarch64/bin/aarch64-none-linux-gnu- -j8