免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2555 | 回复: 5
打印 上一主题 下一主题

[应用] arm编写的应用程序文件怎么升级 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-09 09:46 |只看该作者 |倒序浏览
我的开发板的应用程序烧到flash里面,现在想通过sd卡升级文件对flash的应用程序进行升级。

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

跪求啊,急啊。。。。

论坛徽章:
0
2 [报告]
发表于 2012-11-09 10:04 |只看该作者
你这个问题真多呀。
升级过程无非就是把原来的文件替换掉了,只升级应用程序,那就把原应用程序替换掉呗。

保证可靠升级那就要很多支持了,不仅是应用程序自身的问题了。
1,例如可以将老的程序重新命名一下,新程序升级失败了继续使用老的。
2,或者可以加一个标志文件,指示启动哪个应用程序,如果启动不了标志文件中的,那就直接启动默认的老的应用程序。这样做升级中断电后也是没问题的。

论坛徽章:
0
3 [报告]
发表于 2012-11-09 10:59 |只看该作者
EZWORD 发表于 2012-11-09 10:04
你这个问题真多呀。
升级过程无非就是把原来的文件替换掉了,只升级应用程序,那就把原应用程序替换掉呗。 ...



麻烦说详细一点,我不太懂怎么在sd卡和flash之间拷贝文件,怎么检索sd卡中的程序是否就是flash上的程序,

我用的at91的处理器,操作系统和文件系统都有了。就差编写应用软件了。

论坛徽章:
0
4 [报告]
发表于 2012-11-09 14:27 |只看该作者
SD卡及FLASH在linux系统下都有其设备节点,将此两个设备挂载至指定目录下,进行文件的操作。
如果这都不理解那你还是去看下书吧。

论坛徽章:
1
技术图书徽章
日期:2013-10-29 15:46:41
5 [报告]
发表于 2012-11-09 17:13 |只看该作者
在系统里挂载sd卡 再把程序拷贝到flash上呗
拷贝之前备份原程序 就应你ok了

论坛徽章:
0
6 [报告]
发表于 2012-11-13 10:09 |只看该作者
回复 4# EZWORD

如果用cp或者mv早就搞定了,现在要用readdir什么的函数,系统没有拷贝的函数,有很多问题呢。。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP