Linux am335x 内存引导的引导命令

Linux boot commands for memory boot on am335x

我正在使用基于 am335x 的定制板。我只有用于将图像加载到内存的 uart 端口。我能够让 u-boot 工作。 linux内核和dts文件的加载地址是什么。 运行 从内存中加载的内核的引导命令是什么。

参考 TI AM335x 链接以从不同位置加载内核和 dtb 图像, 下面的链接解释了加载地址以及加载命令和 运行、

  1. AM335x User's Guide

  2. AMSDK u-boot User's Guide

Am335x 上的 DDR 从地址 0x80000000 开始。结束地址取决于 DDR RAM 的大小。对于 128MB 的 RAM,你的最后地址是 0x88000000 所以你可以在任何地方加载你的内核。确保将设备树 blob 加载到 RAM 的末尾,并为 u-boot 设置以下内容 setenv fdt_high 0x88000000 这确保 fdt 不会重定位到您的 ram 的最大地址之外。 你的基本 bootargs 将是 console=ttyO0,115200n8 earlyprintk=serial mem=128m 其他任何东西都取决于你的 rootfs,它可以在 mmc 或 sd 上。