在 beagle board 中,我们使用下面的这个特定地址来加载 uImage 和 dtb?
loaduImage=fatload mmc 0:1 0x80007fc0 uImage
loadfdt=fatload mmc 0:1 ${dtaddr} omap3-beagle-xm.dtb
为什么我们不能使用其他地址?beagle board xm 的数据手册中指出,beagle board 中的 DRAM 地址从 0x80000000 开始,为什么不选择任何地址呢?
为什么我们不能按照https://www.kernel.org/doc/Documentation/arm/Booting文档中的建议在某个地址加载 uImage 并在 128MB 之后加载 dtb 。
引用链接:一个安全的位置就在从 RAM 开始的 128MiB 边界上方。