u-boot - u-boot 中的 CONFIG_SYS_EXTRA_OPTIONS 是什么?
问题描述
我不明白u-boot中配置文件中的以下配置。
CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
似乎在 u-boot 代码中设置 DRAM 大小。但是,我找不到使用此配置的代码。
如果您知道此配置如何工作,请告诉我。
解决方案
关于配置的小历史,在 kconfig 之前使用了较早的 board.cfg。boards.cfg 是包含 ARCH、CPU 等的主数据库。在 board.cfg 的选项字段中将其移至 kconfig 被转换为
Options -> CONFIG_SYS_EXTRA_OPTIONS defined by Kconfig
CONFIG_SYS_EXTRA_OPTIONS 被定义为一个额外的选项,也可以使用 CONFIG_SYS_SDRAM_SIZE 来设置。
构建 uboot 后,转到构建目录和相应的板目录,您可以简单地 grep 字符串,您可以看到 sdram 大小。
- 用于 pre-Kconfig 配置的 board.cfg 的选项字段现在逐字移至 CONFIG_SYS_EXTRA_OPTIONS。董事会维护人员应实施适当的 Kconfig 选项并切换到它们。最终 CONFIG_SYS_EXTRA_OPTIONS 会消失。CONFIG_SYS_EXTRA_OPTIONS 不应用于新板。
推荐阅读
- excel - 在不更改布局的情况下将数据从 power bi 传输到 excel
- c# - 使用具有不同配置的自定义 HttpMessageHandler
- django - 如何解决 /account 处的 TemplateDoesNotExist
- google-api - 需要 Google Drive api 权限值字段
- node.js - Agora.io:在云录制中获取 POST 调用 REST API 时遇到问题
- python - 如何使用 Snakemake 中的扩展功能对列表进行排列或组合
- php - Laravel 7 / SQL不区分大小写的where子句
- laravel - Laravel Algolia Scout, whereIn 关于关系
- react-native - react native iOS build failed on code push by: Undefined symbols for architecture x86_64:
- floating-point - double 类型的 IEEE 754 符合 sqrt() 实现