Добавьте параметры конфигурации ядра, используя фрагменты конфигурации в пользовательском слое YOCTO - PullRequest
0 голосов
/ 26 апреля 2018

В настоящее время я пытаюсь изменить конфигурацию ядра (перезаписать конфигурации слоя xilinx-linux по умолчанию), добавив фрагменты конфигурации в мой пользовательский слой, например:

.bbappend file:

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}"
SRC_URI =+ "file://fragments.cfg"

fragments.cfg:

CONFIG_I2C_SLAVE = y

Затем я запускаю «bitbake \ my-image \», и ​​он отлично разбирает фрагмент, но не похоже, что он заканчивается в окончательной конфигурации.

рассогласование-all.txt:

Config: CONFIG_I2C_SLAVE
From: <path-to>/poky/build/tmp/work-shared/zedboard-zynq7/kernel-source/.kernel-meta/configs/fragments.cfg
Requested value:  CONFIG_I2C_SLAVE = y
Actual value:     # CONFIG_I2C_SLAVE is not set

Как указать bitbake использовать мои параметры конфигурации над параметрами по умолчанию? На самом деле, в «mismatch-all» есть много параметров из разных конфигурационных файлов, разбросанных по всему каталогу «kernel-source». Какой приоритет?

1 Ответ

0 голосов
/ 27 апреля 2018

После обновления слоев до последних версий я обнаружил файл «cfg / frag_errors.txt» с такими строками, как «Игнорирование» CONFIG_I2C_SLAVE = y "- пробелы вокруг равных недопустимы". После удаления пробелов это сработало как шарм.

...