新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 利用SD卡实现嵌入式Linux系统的自动升级

利用SD卡实现嵌入式Linux系统的自动升级

作者:时间:2012-12-06来源:网络收藏

升级功能的扩展主要在的第二阶段完成,在完成外围硬件设备初始化之后,检测是否有插入,如果有,再检测中是否有相应的内核或者文件系统映像。如果有相应的映像文件,就进行升级工作,升级完成后再启动新的系统。系统升级核心工作可以分为两步,第一步是将相应的映像文件读取到SDRAM当中;第二步则将SDRAM中的映像写入到相应Flash分区当中,详细流程如图2所示。

本文引用地址:http://www.eepw.com.cn/article/148225.htm

c.JPG


2.3 具体实现
通过上面的分析可以看出,扩展一个支持SD功能的需要完成如下步骤。
(1)判断是否存在
判断SD卡是否存在,通过使用Uboot当中提供的find_mmc_device函数,这里只要判断该函数的返回值即可知道SD卡是否存在,实现代码如下:
d.JPG

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程




评论


相关推荐

技术专区

关闭