嵌入式linux的ext4文件系统更新

一般的嵌入式linux桌面系统都比较大,所以会选择tf卡作为存储介质,它的容量大,在开发阶段使用也方便。
但是在客户那边使用时,我们有时需要更新系统,这里有两种方案:
1)文件系统双分区
第一分区为fat系统,存放uboot、设备树和kernel;
第二分区为ext4系统,存放文件系统;
第三分区和第二分区相同。
使用方法:在需要更新时,把需要更新的文件系统放入第三分区,并修改启动命令行从第三分区启动,重启后就可以从第三分区启动;
下次更新时,和上边方法相同,再从第二分区启动。
一般的启动命令会放在设备树中,所以可以编出两个设备树,一个从第二分区启动,一个从第三分区启动,重启前选定不同的设备树即可。
2)创建一个维护用的系统
第一分区为fat系统,存放uboot、设备树和kernel;
第二分区为ext4系统,存放文件系统;
第三分区为ext4系统,维护用文件系统;
使用方法:在需要更新时,使用chroot切换到第三分区的文件系统,启动后复制新的文件系统到第二分区,完成后可以再次chroot切换到第二分区,或者直接重启就会从第二分区启动。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值