初级会员
- 积分
- 104
- 金钱
- 104
- 注册时间
- 2015-10-22
- 在线时间
- 32 小时
|
10金钱
本帖最后由 yan5309 于 2020-5-19 22:59 编辑
1,uboot启动的问题:比如现在板子是SD卡或者MMC或者QSPI启动,那启动的时候,板子里芯片厂商固化好的程序就会加载uboot,但是从SD卡或者MMC的哪个地址加载呢?又加载到DDR的哪个地址去了?这些地址可以设置的吗?
2,在编译uboot是,有个CONFIG_SYS_TEXT_BASE,设置链接地址,就是uboot被放到DDR的哪个地址和uboot的启动地址。这个地址是怎么来的?这个地址能随便设置的吗?比如CONFIG_SYS_TEXT_BASE=0x400000,那是不是就是把uboot下载到DDR的0x400000这个地址,从这个地址启动?这样的话,0x400000之前的DDR不就浪费了吗?
3,CONFIG_SYS_TEXT_BASE这个地址和板子启动的时候,uboot被板子固化好的程序加载的地址是什么关系?或者是一个地址?
4,uboot中操作的这些地址都是物理地址吗?
5,DDR和MMC的映射关系是在uboot的哪个地方设置的?MMC的分区又是在uboot的哪里设置的?是通过配置文件设置,还是代码中修改的?
6,我的DDR=1G=0x4000 0000的大小,MMC=512M=0x2000 0000大小,是怎么映射的?
在网上找了好多资料,也没有弄清楚。求助大神们帮助解答下!!或者有哪些资料能解答的!!!
谢谢!!!!!!
|
|