欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

软件通过sd卡升级如何实现

更新时间: 2014-01-05 03:10:58 责任编辑: Author_N1

 

软件通过SD卡升级怎么实现
本人最近的项目需要提供通过SD卡升级的方式让用户升级.不过小弟没这方面的经验,项目嵌入式系统用的是Linux Qt的,现在要求就是在Qt里读出SD卡的数据后,怎么给写到Flash里呢?这点我感觉很难,从来没弄过.另外,量产的机器是没有串口的,也就是说用户只能通过SD卡去升级,不过这要怎么实现呢?貌似很难哎,求助各位了!多谢!
--参考方法--
使用linux qt系统?这个是有文件系统的。
至于如何写flash,你的linux里面已经有相应的驱动了,只要调用对应的flash驱动就能对其进行读写。
SD升级?你是指升级系统还是升级某个app?如果是升级系统的话,那么你需要在uboot那边做,在uboot中实现读取SD卡中的文件,实现flash的读写功能
如果是升级app的话,可以在进入系统后进行操作,就是读写文件的操作而已
--参考方法--
升级文件简单,按路劲MoveFile就行了。注意运行软件无法直接覆盖,需要用另一支程序帮助。
升级boot或者系统,需要从底层flash驱动开放接口。你可以尝试读写TOC试试,做到这一步后在按照boot中的流程走就可以升级boot和系统,不是很难。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19290/
本文WWW.DOC100.NET DOC100.NET版权所有。