当前位置: 代码迷 >> WinCE >> 请问一下,手持平台在线升级功能好不好搞
  详细解决方案

请问一下,手持平台在线升级功能好不好搞

热度:240   发布时间:2016-04-28 11:59:23.0
请教一下,手持平台在线升级功能好不好搞?
请教一下,手持平台在线升级功能好不好搞? 

在线升级的原理一般是怎样的?

我们将要搞的是一个基于 ARM9的小系统,前期要有在线升级。当固件接收下来后,一般应采用何种更新原有固件的方式?

------解决方案--------------------
你本地是如何升级的?

在线升级,只是把升级包下载到远程的终端上,升级的方式与一般的升级没什么区别。如果升级包比较大,则需要考虑增量升级,前提也是在终端上实现本地的增量升级。
------解决方案--------------------
你所谓的在线升级是开着机就是在线升级?

我可以这样理解,你想要的是进入系统桌面后直接升级吗?
这个并不难,新OS的获得可以通过u盘,sd卡,网络等等,然后必须有对应的应用程序引导写flash。
这个时候要写flash一般需要你的flash驱动底层开放接口给app,通过IOControl方式操作。这个并不难。
具体怎么弄首先参考你的eboot代码(抄就行了),其次是更新TOC结构中的信息,保证重启后eboot能够引导性的nk。
对于分区的信息注意完整性。

我自己实现U盘升级大概就这样。
  相关解决方案