编译内核没有dtb文件生成原因

今天在使用内核文件编译时,可以生成Image文件,但是无法生成dtb文件。进行make dtbs时,出现下面信息。

~/linux-4.9.24$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- dtbs
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
 ~/linux-4.9.24$

最后发现是由于没有使用官方提供的linux内核源码包,导致源码内没有对应的开发板,导致的无法生成对应dtb文件。

在stackoverflow看到了同样的现象和问题,原因差不多。

猜你喜欢

转载自blog.csdn.net/weixin_40293570/article/details/107411668