This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am335x ROM loader SPL/MLO的问题讨论



Hi TI people

      开发环境SDK版本是ti-sdk-am335x-evm-06.00.00.00。

     如下两个问题需要请教。

      1、关于MLO的生成。

       我自己编译SDK里面u-boot code生成的u-boot-spl.bin与SDK里面自带的prebuilt-images文件夹下面MLO-am335x-evm相比较,

       发现我自己生成的u-boot-spl.bin没有带GP header。从TRM里面有了解到,no-XIP的启动设备是需要带GP header。

       我的问题是:如果我从mmc boot,我如何设置才可以编译生成带GP header的MLO?直接默认SDK编译,并不带GP Header。

                                另外从TRM里面了解到,如果是raw mode的时候,MLO是需要有GP Header的。那如果是FAT mode,MLO需要GP header吗?

      2、如果是SD卡启动的话,是否一定要将MLO放在FAT格式分区里面?我能否将MLO放在非FAT格式的分区里面,比如将MLO直接dd到/dev/sdb的某个位置, u-boot和uImage才放到FAT的分区里面。这样的方式,ROM loader code可以在SD卡里面找到MLO吗?按照TRM里面的说法是,Rom loader如果从SD卡启动的话只能去找FAT格式下的MLO。请correct me。

 

以上,谢谢