¿Cómo agregar un archivo dts modificado y agregar un archivo de kernel de configuración propio (.conf) en el proyecto Yocto? ¿Qué receta debo cambiar y cómo?

0
Ziegfried 24 oct. 2019 a las 16:04

1 respuesta

La mejor respuesta

Para su propósito, crearía mi propia capa y luego agregaría kernel bbhappend:

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

Para el nombre exacto de la receta, debe especificar el nombre exacto de su receta de kernel en lugar del mío. Para saber el nombre puedes hacer:

$ oe-pkgdata-util lookup-recipe kernel

Luego cree un directorio sources / meta-ziegfried / recipes-kernel / linux / patchs / y simplemente agregue su modificación de dts dentro de un parche:

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

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

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

Y voilà que agregará automáticamente sus dts en el kernel.

Para la configuración del kernel con respecto a la versión de yocto que está utilizando, puede usar el fragmento del kernel:

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

1
YCN- 24 oct. 2019 a las 13:59