dtb文件linux位置,AM335x 修改内存中dtb加载位置

uboot下的配置在include/configs/下的 am335x_evm.h   ti_armv7_common.h  ti_am335x_common.h 中

修改bootz加载dtb文件位置的配置在   ti_armv7_common.h   中

修改后的内容如下:

/*

* Our DDR memory always starts at 0x80000000 and U-Boot shall have

* relocated itself to higher in memory by the time this value is used.

* However, set this to a 32MB offset to allow for easier Linux kernel

* booting as the default is often used as the kernel load address.

*/

#define CONFIG_SYS_LOAD_ADDR0x82000000

/*

* We setup defaults based on constraints from the Linux kernel, which should

* also be safe elsewhere.  We have the default load at 32MB into DDR (for

* the kernel), FDT above 128MB (the maximum location for the end of the

* kernel), and the ramdisk 512KB above that (allowing for hopefully never

* seen large trees).  We say all of this must be within the first 256MB

* as that will normally be within the kernel lowmem and thus visible via

* bootm_size and we only run on platforms with 256MB or more of memory.

*/

#define DEFAULT_LINUX_BOOT_ENV \

"loadaddr=0x82000000\0" \

"kernel_addr_r=0x82000000\0" \

"fdtaddr=0x88000000\0" \

"fdt_addr_r=0x88000000\0" \

"rdaddr=0x88080000\0" \

"ramdisk_addr_r=0x88080000\0" \

"bootm_size=0x10000000\0"

修改后重新编译生成MLO和u-boot.img文件即可使用

阅读(1417) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值