DM8148开发板插入SD卡从EMMC启动问题 - TMS320DM8148 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3861|回复: 3

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

[复制链接]

44

主题

368

帖子

2884

积分

创龙

Rank: 8Rank: 8

积分
2884
发表于 2019-11-13 08:54:10 | 显示全部楼层 |阅读模式
       您好!我用的是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设备节点。
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有3人回答
回复

使用道具 举报

44

主题

368

帖子

2884

积分

创龙

Rank: 8Rank: 8

积分
2884
 楼主| 发表于 2019-11-13 08:55:14 | 显示全部楼层
      我司DM8148的引导确实存在该问题。如要规避该问题,建议:
方案一:选用nand flash版本;
方案二:配置u-boot环境变量为emmcargs,然后要确认系统启动必须插入sd卡,不然系统会启动失败(下图有详细说明);
方案三:修改内核的emmc和sd的默认挂载节点(该方案在该版本的内核暂无测试确认)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

36

主题

517

帖子

5930

积分

创龙

Rank: 8Rank: 8

积分
5930
发表于 2019-12-3 09:56:33 | 显示全部楼层
修改内核源码排查思路:
   修改以下文档:
   arch/arm/mach-omap2/board-ti8148evm.c
   arch/arm/mach-omap2/hsmmc.c
回复 支持 反对

使用道具 举报

0

主题

7

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2021-3-17 15:13:56 | 显示全部楼层
常用种子繁殖榴莲,但榴莲遗传变异性大,每只核都可能长出十种不同品质的果实,而且良莠不齐,劣等榴莲可育出非常优秀的品种。同样,好的榴莲也可育出劣质品种,有的实生榴莲终生不挂果。为了培育优良品种,保证品种纯,早结丰产,多采用嫁接繁殖来培育榴莲。除了单子叶和一些形成层不规则的植物,几乎所有双子叶的木本植物都可以芽接繁殖。砧木铅笔般大小,现砧木茎部离土10cm处,由上而下割两道宽0.7cm,长3~4cm切缝,在两道切缝的顶端平切一刀,将皮拉起,长短与芽片相吻合。切口下端留下少许已拉开的皮以供托住芽片。获取芽片的过程与砧水切缝拉极速飞艇 皮方法相同,镶合后,用1cm宽的塑胶薄膜带扎紧。嫁接口最好在两天内不要接触雨水意的是其他果树芽接法可将芽体完全包扎,唯有榴莲例外,因为芽片上的芽体容易脱落。两星期后就可知是否成活。成活后,在砧木上端离接芽约30cm处剪掉以刺激芽眼快速生长。日后,砧木会滋生很多的砧枝,这些砧枝不可完全除掉,必须翻下一两枝以帮助接芽吸收养分,幸运飞艇 但是所留的砧枝不可让其生长过盛,需时常修剪以免阻碍接芽的成长
回复 支持 反对

使用道具 举报

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

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号  

GMT+8, 2021-4-19 17:27 , Processed in 0.076442 second(s), 42 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表