理论上这个可行的,很多路由器就是用的类似的原理:
1. 有至少3个分区
2. 其中一个分区是特殊的升级引导分区,另外一个是普通引导分区,最后一个是数据分区
3. 在普通引导后,可以接受指令,把升级用文件复制到数据分区(并标准化存储,命名,或者固定的数据起始节点),并验证存储的数据有效
4. 标志特殊变量位(让系统启动到升级状态),并重启
5. 特殊升级启动,自动加载验证数据区内容,正确就按一定要求写入普通引导区完成升级
6. 改写特殊变量位(让系统启动到普通状态),并重启
7. 升级完成
-------------------
对应3,还需要有web页面功能(包括CGI获取上传数据)实现。