【发布时间】:2019-12-16 02:57:57
【问题描述】:
我将一个完整的开发板固件从 rocko 更新为 thud。我刚刚更新了 poky 和所有官方 repos。内核和引导加载程序仍处于同一版本。 启动时,引导加载程序(小内核)将停止并打印他找不到 dtb 文件的错误消息。
DTB offset is incorrect, kernel image does not have appended DTB
我认为问题在于内核自行编译。由于某些原因,dtb 文件不会附加到内核。 当我检查构建内核的大小时,“thud”版本有点小。
我发现了这个有用的工具:https://github.com/PabloCastellano/extract-dtb
如果我检查 rocko 内核映像,该工具会发现 12 个 dtbs。但是,如果我检查 thud 内核映像,该工具会发现 0。
【问题讨论】:
标签: kernel bootloader bitbake device-tree