rk3399 uboot是如何获得parameter.txt的信息的?

rk3399的uboot由初级的bootloader加载到内存中,这个初级的bootloader,可以和androidtool软件通信获得从parameter文件中获得分区信息等。但是这个初级的bootloader是如何将这些信息传给uboot?看了许多文档和部分源码都不得解,于是在此提问。这个信息应该不是写在uboot源码中的,因为如果要修改分区信息,只需要修改parameter即可,无需重新编译uboot源码。

请先 登录 后评论

2 个回答

星星之火 - 嵌入式工程师
擅长:答疑助手

你说的初级的bootloader 是固话在 CPU内部的引导程序把。

uboot环境变量 不需要 引导程序告诉uboot,是uboot自己维护在flash上的一片空间,在uboot分区内部或者是单独的参数分区。

请先 登录 后评论
葡萄藤星人☂

@星星之火,请问一下,rk3399的启动时pre-loader-》trust-》uboot-》kernel,然后pre-loader里面可以解析一个叫parameter的文本,里面有cmline的描述,如果要修改分区只需要调整这里面的描述,无需修改uboot的代码。那uboot它是怎么知道分区信息,它是怎么知道parameter把kernel规划在那里了?uboot会全面扫描emmc的分区吗?

请先 登录 后评论