#linux #buildroot
Вопрос:
Я интегрирую RAUC с buildroot для платы IMX8MM. Как упоминалось в документации RAUC, я выбрал пакет «rauc», в linux-menuconfig
котором автоматически устанавливаются зависимости. Поскольку следующий этап включает в себя настройку ядра, я немного запутался в настройках настройки ядра. У нас уже есть минимальное ядро_config для целевого объекта, и его необходимо изменить, чтобы интегрировать RAUC. В документации RAUC documentation its упоминается для включения следующих настроек:
В Kconfig ядра вы должны включить следующие параметры: CONFIG_MD=y, CONFIG_BLK_DEV_DM=y, CONFIG_BLK_DEV_LOOP=y, CONFIG_DM_VERITY=y, CONFIG_SQUASHFS=y, CONFIG_CRYPTO_SHA256=y
Кто-нибудь может, пожалуйста, сообщить мне, как включить эти make linux-menuconfig
опции с помощью?
Заранее спасибо!
Ответ №1:
Прежде всего, вы можете попробовать make linux-xconfig
, что дает вам графический интерфейс.
Когда вы запускаете make linux-menuconfig
, вы получаете текстовое меню. Довольно сложно найти конкретные параметры, просматривая эти меню, поэтому есть функция поиска: введите /
(косая черта), и вы получите окно поиска. Введите CONFIG_MD
, чтобы найти этот символ. Затем вы получаете список возможных совпадений. Найдите то, что вам нужно. Он должен иметь номер перед записью меню:
Symbol: MD [=n]
Type : bool
Defined at drivers/md/Kconfig:6
Prompt: Multiple devices driver support (RAID and LVM)
Depends on: BLOCK [=y]
Location:
(1) -> Device Drivers
Selects: SRCU [=n]
Введите этот номер (т. е. 1
), и вы перейдете непосредственно к этой опции. Там вы можете включить его.
Если перед ним не отображается номер, это означает, что этот параметр нельзя выбрать напрямую (т. Е. Он не виден пользователю). Я не думаю, что это относится к любому из упомянутых вариантов.
Иногда вы попадаете не в нужную вам опцию, а в содержащее ее меню. Это происходит, когда не выполняется одна из зависимостей параметра — cfr. Depends on
строка в результатах поиска. Вы можете снова выполнить поиск этих зависимостей, чтобы включить их.
После завершения не забудьте сохранить результат с make linux-update-defconfig
помощью .