【问题标题】:How to include device tree overlay into Raspberry Pi CM4如何将设备树覆盖包含到 Raspberry Pi CM4 中
【发布时间】:2021-12-29 14:29:09
【问题描述】:

我想包含 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"

我还在 /boot/config.txt (file /meta-mylayer/recipes-bsp/bootfiles/rpi-config_%.bbappend): 中添加了 .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

我想这些叠加层没有编译,我怎样才能将它们包含在编译过程中?

干杯

【问题讨论】:

  • 什么配方失败了? linux-raspberrypi ?
  • 是的,这是因为缺少 uart3-overlay.dtbo 文件 - 但我发现 uart3-overlay.dtb 存在。 RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart3-overlay.dtb" RPI_KERNEL_DEVICETREE_OVERLAYS:append = " overlays/uart5-overlay.dtb" 添加在 local.conf 编译但删除 /boot/overlays 文件夹取而代之的是 uart*-overlay.dtb 存在于 /boot 文件夹中。连续剧还是不行。

标签: linux linux-kernel raspberry-pi yocto device-tree


【解决方案1】:

找到了解决办法。

只需将这些行添加到构建文件夹内的 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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2020-10-21
    相关资源
    最近更新 更多