如何在Raspberry PI CM4中包含设备树覆盖 [英] How to include device tree overlay into Raspberry Pi CM4

查看:0
本文介绍了如何在Raspberry PI CM4中包含设备树覆盖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想包括UART3和UART5覆盖以启用它们,使用Yocto。它们已经随我添加到我的主要图像菜谱行的整个包(https://github.com/raspberrypi/linux/blob/rpi-5.10.y/arch/arm/boot/dts/overlays/uart3-overlay.dts)一起交付:

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

我还添加了.bbappend以在/ot/config.txt(file /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"
}

我收到一个错误:

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

我假设这些覆盖图未编译,我如何将它们包含到编译过程中?

干杯

推荐答案

找到了解决方案。

只需将这些行添加到Build文件夹内的local.conf中。

/*HONISTER*/
RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart3.dtbo"
RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart5.dtbo"

/*DUNFELL*/
RPI_KERNEL_DEVICETREE_OVERLAYS_append = " overlays/uart3.dtbo"
RPI_KERNEL_DEVICETREE_OVERLAYS_append = " overlays/uart5.dtbo"

这篇关于如何在Raspberry PI CM4中包含设备树覆盖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆