我不了解u-boot的配置文件中的以下配置。
CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
似乎在u-boot代码中设置DRAM大小。 但是,我找不到使用此配置的代码。
如果您知道此配置的工作方式,请告诉我。
答案 0 :(得分:0)
在kconfig之前使用了有关配置的一些历史记录,即较早的board.cfg。 boards.cfg是包含ARCH,CPU等的主数据库。在boards.cfg的options字段中,该数据库移至kconfig,转换为
Options -> CONFIG_SYS_EXTRA_OPTIONS defined by Kconfig
CONFIG_SYS_EXTRA_OPTIONS被定义为一个附加选项,也可以使用CONFIG_SYS_SDRAM_SIZE进行设置。
构建完uboot之后,转到构建目录和相应的主板目录,您可以简单地grep输入字符串,然后看到sdram大小。
- 用于Kconfig之前配置的boards.cfg的选项字段现已移至CONFIG_SYS_EXTRA_OPTIONS。板 维护人员应实施适当的Kconfig选项,并且 切换到他们。最终CONFIG_SYS_EXTRA_OPTIONS将 远。 CONFIG_SYS_EXTRA_OPTIONS不应用于新板。