v6: rebased
v5: modifications after more review
* Added an Upstream-Status to the kernel patch
* Only one instance of KERNEL_DEVICETREE defined (with the new .dtbo syntax)
* Modification of the KERNEL_DEVICETREE is done in
linux-raspberry-base.bbclass, based on the kernel version
v4: rebased
For kernels 4.4.9+, the behavior for the device tree overlays loading has been
modified on RaspberryPi.
For overlays, it loads .dtbo files, not .dtb anymore.
Also, it does not check for -overlay extension, so the name of the overlay that
is placed in the "overlays" directory must be <overlay_name>.dtbo, instead of
<overlay_name>-overlay.dtb.
This patch addresses the issue for kernels 4.4+, while keeping the same
behavior for older kernels.
This patch must be used in conjunction with another patch to
meta/recipes-kernel/linux-dtb.inc, which will allow the processing of .dtbo
files for overlays, instead of only .dtb like before.
.dtb are still in use, but only for the "real" device trees (not the overlays).
Herve Jourdain (4):
linux-raspberrypi_4.4.bb: support for .dtbo files for dtb overlays
rpi-base.inc: support for .dtbo files for dtb overlays
linux-raspberrypi-base.bbclass: support for .dtbo files for dtb
overlays
sdcard_image-rpi.bbclass: support for .dtbo files for dtb overlays
classes/linux-raspberrypi-base.bbclass | 19 ++++++----
classes/sdcard_image-rpi.bbclass | 15 +++++---
conf/machine/include/rpi-base.inc | 30 +++++++--------
.../0001-fix-dtbo-rules.patch | 44 ++++++++++++++++++++++
recipes-kernel/linux/linux-raspberrypi_4.4.bb | 1 +
5 files changed, 81 insertions(+), 28 deletions(-)
create mode 100644
recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch
--
2.7.4
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto