免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3254 | 回复: 3

[BootLoader] emmc boot partition中的存放了bl2代码,如何在bl2执行后继续读取emmc boot partition [复制链接]

论坛徽章:
0
发表于 2014-05-29 14:37 |显示全部楼层
我正在编写Bootloader stage2的代码,严格来说不是编写,而是修改。我是bootloader及嵌入式完全新手,一片迷茫啊。

当前bl2能够被bl1加载并执行。因为bl2放在了emmc的boot partition中。据我们的hw rd说,emmc控制器能够在上电的时候将boot partition前64k数据映射到内存某处,然后被bl1调用。
也就是说bl2执行的时候,处在boot mode。
我现在需要在bl2运行的时候,继续读取emmc boot partition里的数据,这个数据有14M之多。我现在完全没有头绪如何读取boot partition中的数据,请教先生们教教我。谢谢。

另外,如何将数据写入到boot partition中去呢?这个优先级低。先了解读吧。

论坛徽章:
1
15-16赛季CBA联赛之新疆
日期:2017-03-09 12:33:45
发表于 2014-05-29 16:49 |显示全部楼层
回复 1# uyue2010


    这个与硬件有关。
要你读硬件的REFERENCE,至于写也是相同,可能在系统启动完成之后才有的。

论坛徽章:
0
发表于 2014-05-29 17:33 |显示全部楼层
感谢楼上回复。
这个问题有点头绪了。阅读emmc 4.5 spec
6.3.5 Access to boot partition
中说的比较清楚。具体细节还不是非常了解,反正知道方向了。

接着碰到的问题是:
boot partition的大小不符合我们的预期。不知道有没有办法可以配置boot partition大小。

论坛徽章:
0
发表于 2014-05-30 09:37 |显示全部楼层
阅读emmc具体规格datasheet,找到如何change,set boot partition大小的cmd了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP