1、问题提出原因:
之前ARM的linux内核一直都是从RAM启动,根文件系统是放在内存RAM中的,其他的boot、kernel和devicetree是放在boot iop(启动外设)中。
上电之后,ARM从boot iop读取程序,初始化外设,把kernel、devicetree和rootfs读取到内存,然后给内核传递“root=/dev/ram”参数,从内存启动。每次对文件系统的修改都会丢失。
现在想要把文件系统固化下来,而且可以在系统运行的时候更新kernel或者rootfs。
本文探讨了ARM架构下Linux内核的传统RAM启动方式及其局限性,并提出了将根文件系统从RAM迁移到非易失性存储的需求,以便实现文件系统的持久化及系统更新。
2918

被折叠的 条评论
为什么被折叠?



