用于内存启动的Linux启动命令在am335x上

时间:2015-06-01 23:34:49

标签: linux-kernel embedded-linux beagleboneblack beagleboard u-boot

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

2 个答案:

答案 0 :(得分:1)

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。

答案 1 :(得分:0)

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

  1. AM335x User's Guide

  2. AMSDK u-boot User's Guide