es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo incluir una superposición de árbol de dispositivos en Raspberry Pi CM4.

Me gustaría incluir las superposiciones UART3 y UART5 para habilitarlas, utilizando Yocto. Ya se entregan con todo el paquete (https://github.com/raspberrypi/linux/blob/rpi-5.10.y/arch/arm/boot/dts/overlays/uart3-overlay.dts). Añadí a mi receta de imagen principal las líneas:

RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart3-overlay.dtbo"
RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart5-overlay.dtbo"

También agregué el archivo .bbappend para habilitarlos en /boot/config.txt (archivo /meta-mylayer/recipes-bsp/bootfiles/rpi-config_%.bbappend):

do_deploy:append() {
    echo "dtoverlay=uart3" >> "${DEPLOYDIR}/bootfiles/config.txt"
    echo "dtoverlay=uart5" >> "${DEPLOYDIR}/bootfiles/config.txt"
}

Y recibo un error:

ERROR: _exec_cmd: install -m 0644 -D /home/jwz/work/build/tmp/deploy/images/raspberrypi4-64/uart3-overlay.dtbo /home/jwz/work/build/tmp/work/raspberrypi4_64-poky-linux/adsb-debug-image/1.0-r0/tmp-wic/boot.1/overlays/uart3-overlay.dtbo returned '1' instead of 0
output: install: cannot stat '/home/jwz/work/build/tmp/deploy/images/raspberrypi4-64/uart3-overlay.dtbo': No such file or directory

Supongo que esas superposiciones no están compiladas; ¿cómo puedo incluirlas en un proceso de compilación?

Saludos.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que las sobrecapas de UART3 y UART5 no están siendo compiladas. Para incluirlas en el proceso de compilación, puedes añadirlas a la variable KERNEL_DEVICETREE en tu receta de imagen principal. Esto asegurará que las sobrecapas sean compiladas e incluidas en la imagen.

Comments are closed.