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.
阅读u-boot代码的时候发现MLO(也就是SPL)阶段开头就调用bl save_boot_params.
在arch/arm/cpu/armv7/omap-common/lowlevel_init.s中找到了save_boot_params的定义,
该函数仅仅将r0寄存器(也就是save_boot_params的第一个参数)保存到了OCMC区域的ram上
在s_init函数内,程序调用save_omap_boot_params去加载了这些启动参数,
uboot中定义了这些参数的OFFSET,也就是说,ROM CODE将boot_params存在某个地址处,
并将这个存储地址传递给了MLO,那么,ROM CODE给MLO了些什么参数?
从哪里可以获得boot_params的详细结构?
我觉得ROM CODE是不公开的可以理解,但是传递给MLO的这些参数应该是公开的吧?
如果我们自己实现bootloader的话,怎么解析这些参数?
请帮忙解释,谢谢