Android dtbo(8) dtbo使用问题

adtxl
2024-01-29 / 0 评论 / 28 阅读 / 正在检测是否收录...

1. fdt_overlay_apply报错FDT_ERR_NOSPACE问题

之前在芯片A上实现dtbo功能,经测试后功能是正常的。
但把同样的实现思路移植到芯片B上之后,一开始使用功能是正常的,但过了一段时间后,再添加时功能出现了一些异常。

报错如下:

dtbos to be applied: 1
Apply dtbo 1
0x262 (610)
failed on fdt_overlay_apply(): FDT_ERR_NOSPACE
   Loading Kernel Image
ERROR: image is not a fdt - must RESET the board to recover.
FDT creation failed! hanging...### ERROR ### Please RESET the board ###

报错FDT_ERR_NOSPACE,也就是fdt_overlay_apply时失败了。
最终发现是要在fdt overlay前需要使用fdt resize命令重新调整下fdt的大小,然后再overlay就成功了。。。

0

评论 (0)

取消