Что такое CONFIG_SYS_EXTRA_OPTIONS при загрузке? - PullRequest
0 голосов
/ 12 октября 2018

Я не понимаю приведенную ниже конфигурацию в файле конфигурации в u-boot.

CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000" 

Это похоже на настройку размера DRAM в коде u-boot.Но я не могу найти код, который использует эту конфигурацию.

Если вы знаете эту конфигурацию, как работать, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 12 октября 2018

Небольшая история о конфигурации, ранее board.cfg использовалась до kconfig.boards.cfg была основной базой данных, которая содержала ARCH, CPU и т. д. Это перемещено в kconfig в этом поле опций board.cfg было преобразовано как

 Options     ->  CONFIG_SYS_EXTRA_OPTIONS defined by Kconfig

CONFIG_SYS_EXTRA_OPTIONS определено как дополнительная опция, также этоможно также установить с помощью CONFIG_SYS_SDRAM_SIZE.

После сборки Uboot перейдите в каталог сборки и соответствующий каталог доски, и вы можете просто выполнить поиск строки и увидеть размер sdram.


Из README.kconfig

  • Поле параметров файлаboards.cfg, которое использовалось для конфигурации перед Kconfig, теперь дословно перемещено в CONFIG_SYS_EXTRA_OPTIONS.Ожидается, что сопровождающие платы разработают правильные параметры Kconfig и переключатся на них.В конце концов CONFIG_SYS_EXTRA_OPTIONS уйдет.CONFIG_SYS_EXTRA_OPTIONS не должен использоваться для новых плат.
...