Настраиваемые переменные среды u-boot с использованием buildroot - PullRequest
0 голосов
/ 19 ноября 2018

Как добавить новый набор пользовательских переменных окружения в u-boot, используя buildroot в качестве системы сборки os?

Я попытался исправить файл include / configs / rpi.h, используя патч внешнего дерева длядобавьте новую переменную, но kconfig стал раздражительным (патч показан после жалобы):

The following new ad-hoc CONFIG options were detected:
CONFIG_XXXXXX_ENV_SETTINGS

Please add these via Kconfig instead. Find a suitable Kconfig
file and add a 'config' or 'menuconfig' option.
Makefile:871: recipe for target 'all' failed



--- a/include/configs/rpi.h 2018-03-13 12:02:19.000000000 +0000
+++ b/include/configs/rpi.h 2018-11-19 12:32:15.728000000 +0000
@@ -140,0 +141,7 @@
+#define CONFIG_XXXXXX_ENV_SETTINGS \
+   "newboard=true" \
+   "hasFailedBoot=false" \
+   "hasFailedBootCount=0" \
+   "maximumFailedBootCount=3"  
+
+
@@ -145 +152,2 @@
-   BOOTENV
+   BOOTENV \
+   CONFIG_XXXXXX_ENV_SETTINGS

Я могу использовать uboot-menuconfig для настройки специфичных для u-boot вещей, но я не уверен, как создавать переменные окружения

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете установить CONFIG_USE_DEFAULT_ENV_FILE в uboot-menuconfig и указать на файл, который содержит полную среду по умолчанию.

Поскольку вы используете Buildroot, не забудьте сохранить измененную конфигурацию U-Boot, изменив ее местоположение (опция Buildroot BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE) и запустив make uboot-update-defconfig.

...