2069|0

2015

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

[已解决] DM8148开发板插入SD卡从EMMC启动问题 [复制链接]

用的是DM8148的开发板,现在的应用场景是:系统固话到emmc从emmc启动,插入空的SD卡作为视频存储。
       问题:如果插上SD卡,SD卡的设备节点是/dev/mmcblk0(被系统挂载到/media/mmcblk0p1),emmc的设备节点是/dev/mmcblk1(被挂载到/media/mmcblk1p1 /media/mmcblk1p2),这样uboot设置环境变量:setenv emmcroot /dev/mmcblk1p2 rw rootwait,系统能正常启动;
       拔掉SD卡,emmc的设备节点是/dev/mmcblk0(被挂载到/media/mmcblk0p1 /media/mmcblk0p2),这样系统就不能正常启动。由于插拔SD卡导致的EMMC设备节点变化,使uboot的环境变量不匹配导致系统找不到文件系统不能启动。
       在SD卡和emmc同时使用的情况下,如何固定emmc设备节点。


DM8148的引导确实存在该问题。如要规避该问题,建议:
方案一:选用nand flash版本;
方案二:配置u-boot环境变量为emmcargs,然后要确认系统启动必须插入sd卡,不然系统会启动失败(下图有详细说明);
方案三:修改内核的emmc和sd的默认挂载节点(该方案在该版本的内核暂无测试确认)


修改内核源码排查思路:
   修改以下文档:
   arch/arm/mach-omap2/board-ti8148evm.c
   arch/arm/mach-omap2/hsmmc.c

点赞 关注
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表