修改U-Boot,使其依赖mmc中的地址而不是文件系统。

问题描述 投票:0回答:1

在此背景下,我试图让闪存中的所有东西尽可能地容错。理想情况下,我想把内核映像和initrd文件只作为BLOBs存储在MMC上。

所以据我所知,U-Boot会寻找extlinux.conf或boot.scr文件,但正如我所说,我宁愿完全不依赖文件系统表。

如果只在文件系统表中做所有的事情,是否安全呢?main_loop 函数,只需调用 mmc read... 加载到内核映像中,然后是启动命令?我是否需要在 initrd 文件也是?

u-boot fault-tolerance
1个回答
0
投票

简而言之,是的,你会把你的MMC设备分区,这样你就可以使用 "U-Boot"。mmc read ... 来引入内核、设备树,如果你的系统使用,initrd进入DDR,然后使用 bootm 来启动系统。 你也希望在你的设备上的分区表中以某种方式将存放内核等的区域标记为保留区。

© www.soinside.com 2019 - 2024. All rights reserved.