linux 基于debian_ubuntu AB系统适配(三)- overlayroot

Overlayroot

Overlayroot是一个实用工具,允许您创建一个只读的根文件系统和一个可写的覆盖文件系统。这对于创建一个更安全和稳定的系统很有用,因为对系统所做的任何更改都将存储在覆盖文件系统中,可以很容易地丢弃或重置。

在Debian下,分离的系统在/userdata/rootfs_overlay下,如:在根文件系统下创建一个111文件夹,实际创建在/userdata/rootfs_overlay下创建的。
linux 基于debian_ubuntu AB系统适配(三)- overlayroot_第1张图片

这样在切换A/B系统的时候,更新了文件系统就不会影响到用户数据,因为用户数据是在单独的一个分区。但目前种模式只是在但系统上实现,A/B系统没有实现,我们需要进行修改。

uboot

uboot阶段会使用bootargs给内核传overlayroot参数,使内核开启overlayroot
linux 基于debian_ubuntu AB系统适配(三)- overlayroot_第2张图片

但启动A/B系统之后会发现,overlayroot参数不见了,导致内核不能开启overlayroot。遂,查找原因。

通过不懈的查找发现,在bootargs中有root参数,该参数指

你可能感兴趣的:(rockchip,系统开发,linux,debian,ubuntu)