From 7263d61995fac448f345c4e47f363a89b17f7055 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?= <romain.brones@synchrotron-soleil.fr>
Date: Thu, 6 Jun 2024 13:14:26 +0200
Subject: [PATCH] fix(dtbo): Add overlay via fpga-manager-util

---
 recipes-bsp/device-tree/device-tree.bbappend         | 11 -----------
 recipes-bsp/device-tree/fpga-manager-util_%.bbappend |  8 ++++++++
 2 files changed, 8 insertions(+), 11 deletions(-)
 create mode 100644 recipes-bsp/device-tree/fpga-manager-util_%.bbappend

diff --git a/recipes-bsp/device-tree/device-tree.bbappend b/recipes-bsp/device-tree/device-tree.bbappend
index e4c076d..cc3a070 100644
--- a/recipes-bsp/device-tree/device-tree.bbappend
+++ b/recipes-bsp/device-tree/device-tree.bbappend
@@ -10,14 +10,3 @@ do_configure_append() {
     cp ${WORKDIR}/pl-over.dtsi ${DT_FILES_PATH}/
 
 }
-
-do_install_append() {
-
-    # Install the resulting dtbo
-    mkdir -p ${D}/opt/fofb/map
-    install -Dm 0664 ${B}/pl-over.dtbo ${D}/opt/fofb/map/device-tree-overlay.dtbo
-
-}
-
-
-FILES_${PN} += "/opt/fofb/map/device-tree-overlay.dtbo"
diff --git a/recipes-bsp/device-tree/fpga-manager-util_%.bbappend b/recipes-bsp/device-tree/fpga-manager-util_%.bbappend
new file mode 100644
index 0000000..7043ea8
--- /dev/null
+++ b/recipes-bsp/device-tree/fpga-manager-util_%.bbappend
@@ -0,0 +1,8 @@
+
+FILES_${PN}+="/opt/fofb/map/device-tree-overlay.dtbo"
+
+do_install_prepend() {
+
+    install -d ${D}/opt/fofb/map
+    install -m 0644 ${RECIPE_SYSROOT}/boot/devicetree/pl-over.dtbo ${D}/opt/fofb/map/device-tree-overlay.dtbo
+}
-- 
GitLab