CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4494|回复: 1

为什么mainline kernel的装载地址跟传统的不一样?

[复制链接]
发表于 2015-9-19 17:41:02 | 显示全部楼层 |阅读模式
Mainline 的 boot.cmd 是这样的:
fatload mmc 0 0x46000000 zImage
fatload mmc 0 0x49000000 <board>.dtb
setenv bootargs console=ttyS0,115200 [earlyprintk] root=/dev/mmcblk0p<partition> rootwait panic=10 ${extra}
bootz 0x46000000 - 0x49000000

传统的3.4的boot.cmd 是这样的:
setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 ${extra}
fatload mmc 0 0x43000000 script.bin
fatload mmc 0 0x48000000 uImage
bootm 0x48000000

请问这几个文件的装载地址是怎么确定的呢?
回复

使用道具 举报

发表于 2015-9-21 12:21:59 | 显示全部楼层
我觉得装载地址是可以随便写的,只要不和u-boot的地址空间冲突就行了。

我一直都是内核装载到0x42000000,dtb/script.bin装载到0x43000000.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-4-28 20:01 , Processed in 0.021286 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部