arm编写的应用程序文件怎么升级

sundaygeek 2012-11-09 09:48:30
我的开发板的应用程序烧到flash里面,现在想通过sd卡升级文件对flash的应用程序进行升级。

请问这怎么升级,升级的机制如何;如何保证可靠地替换;升级后功能异常的判断与处理:如何判断和处理升级失败,
如果在升级的过程中出现异常(如断电等情况),即使升级不成,怎么保证原来的程序还是可以运行的。

跪求啊,急啊。。。。
...全文
152 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
图灵狗 2012-11-09
  • 打赏
  • 举报
回复
一般文件系统会把不同的介质,比如SD和FLASH当作不同的盘符,并向上提供虚拟文件访问接口。比如SD用C:访问,FALSH用D:访问,这样而已。
引用 2 楼 mouse1598189 的回复:
引用 1 楼 turingo 的回复:一般原厂会提供BootLoader这样的机制,备份版本和校验管理,参考其源代码即可。 我用的是at91的板子,已经有了操作系统和文件系统,我现在的工作就是做软件、做应用。我不知道怎么在sd卡和flash之间拷贝文件,还有怎么实现文件的拷贝。是不是写一个系统调用就行了??
sundaygeek 2012-11-09
  • 打赏
  • 举报
回复
引用 1 楼 turingo 的回复:
一般原厂会提供BootLoader这样的机制,备份版本和校验管理,参考其源代码即可。
我用的是at91的板子,已经有了操作系统和文件系统,我现在的工作就是做软件、做应用。我不知道怎么在sd卡和flash之间拷贝文件,还有怎么实现文件的拷贝。是不是写一个系统调用就行了??
图灵狗 2012-11-09
  • 打赏
  • 举报
回复
一般原厂会提供BootLoader这样的机制,备份版本和校验管理,参考其源代码即可。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧