Как добавить измененный dts-файл в ядро ​​в Yocto? - PullRequest
0 голосов
/ 24 октября 2019

Как добавить измененный файл dts и добавить собственный файл конфигурации ядра (.conf) в проект Yocto? Какой рецепт мне следует изменить и как?

1 Ответ

1 голос
/ 24 октября 2019

Для вашей цели я бы создал свой собственный слой, а затем добавил ядро ​​bbhappend:

sources/meta-ziegfried/recipes-kernel/linux/linux-tn-imx_%.bbappend

для точного имени рецепта, вы должны указать точное имя рецепта ядра вместо моего. Чтобы узнать имя, которое вы можете сделать:

$ oe-pkgdata-util lookup-recipe kernel

Затем создайте каталог sources / meta-ziegfried / recipes-kernel / linux / patchs / и просто добавьте свою модификацию dts в патч:

$ cat sources/meta-ziegfried/recipes-kernel/linux/linux-tn-imx_%.bbappend

FILESEXTRAPATHS_prepend := "${THISDIR}/patchs:"

SRC_URI += " file://0001-add-ziegfried-modified-dts.patch \
       "

И вуаля, которая автоматически добавит ваши точки в ядро.

Для конфигурации ядра относительно используемой вами версии yocto вы можете использовать фрагмент ядра:

https://www.yoctoproject.org/docs/2.5/kernel-dev/kernel-dev.html#creating-config-fragments

...