对linux平台远程升级的一些构想

对linux平台远程升级的一些构想:


1,公司在公网搭建一个 FTP 形式的服务器(要使用TCP可靠传输的)。


2,目前的文件系统应该分2-3块分区(MTD block)
其中一块为linux系统的核心,包括lib 等,包括核心的内容,但不包含应用,大概 10MB 左右。这块比较少更新,除非修复内核的bug。
另外一块作为我们的应用区域,就是我们开发的APP等内容。这块最常更新。
第三块是作为普通使用的数据存储区域,用户可以自己使用,这块内容是不需要更新的。
另外开辟一个更新文件存放的分区,用来存放网上下载的文件。


第一块内存是作为根文件系统启动的,其他分区是系统起来之后通过 mount ,挂载到系统目录下面的。


更新的过程:
1,linux执行更新应用程序,从远程服务器下载需要更新的部分,可以是内核,可以是最少文件系统,也可以是配套的APP程序到备份文件存放区域,由于使用的是 FTP 可靠下载,再配合校验码验证,保证下载正确。
2,系统重启,通过 UBOOT 中执行程序,从分区复制内容到SDRAM,然后完成内核或者应用或者文件系统烧写,这个过程和一般的更新过程一致。


注意:
1,必须使用可靠文件传输协议,保证数据正确。
2,uboot必须经过充分的验证,出厂后是不会更新的。
3,由于备份区域占用了系统的FLASH,是否还够用。


文件系统分区的好处是,一次下载量比较少,下载,更新都快,同时也是比较可靠的,更新应用不会影响到内核的运行。
在linux系统起来之后下载更新的好处是有稳定的网络协议栈,比较容易访问公网,也保证下载的可靠。
只要做好菜单选项和说明,一般人都很简单的操作。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值