Hi,

i got a bit further and noticed, that required command is not available in 
uboot...this is normally part of the dtc package [1], so why is it missing in 
u-boot?
I guess later added or dropped to reduce compile time/make porting easier...

regards Frank

https://github.com/qemu/dtc/blob/master/fdtoverlay.c

> Gesendet: Mittwoch, 10. Juli 2024 um 17:35 Uhr
> Von: "Frank Wunderlich" <fran...@public-files.de>
> An: u-boot@lists.denx.de, "Tom Rini" <tr...@konsulko.com>
> Betreff: adding fdt-overlay function - help needed
>
> Hi,
>
> i try to get overlay-merging working in uboot (for OF_UPSTREAM conversion), 
> but failing on missing Makefile knowledge
>
> i have the state now, that upstream dtso get compiled to dtbo files (that 
> needed further changes).
>
> now i added this from linux-tree:
>
> #merge CONFIG_DEFAULT_DEVICE_TREE + OF_OVERLAY_LIST_BASEDT to target DTB
> #manual:
> # dtc -I dtb -O dts 
> dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3-sd.dtbo
> # fdtoverlay -i dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3.dtb 
> -o dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3-sd.dtb 
> dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3-sd.dtbo
> # dtc -I dtb -O dts 
> dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3-sd.dtb | less
>
> #currently linux-version
> quiet_cmd_fdtoverlay = DTOVL   $@
>       cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i 
> $(real-prereqs)
>
> $(multi-dtb-y): FORCE
>       $(call if_changed,fdtoverlay)
> $(call multi_depend, $(multi-dtb-y), .dtb, -dtbs)
>
> and created an config-option CONFIG_OF_OVERLAY_LIST_BASEDT which holds a 
> space separated list of the dtbo-files without path, in my test
>
> CONFIG_DEFAULT_DEVICE_TREE="mediatek/mt7986a-bananapi-bpi-r3"
> CONFIG_OF_OVERLAY_LIST_BASEDT="mt7986a-bananapi-bpi-r3-nand.dtbo 
> mt7986a-bananapi-bpi-r3-nor.dtbo mt7986a-bananapi-bpi-r3-sd.dtbo"
>
> i now want the list passed to the quiet_cmd_fdtoverlay which should handle 
> each item and add the dtbo to a base-devicetree (like in comments above)....
>
> maybe anyone here can help getting this to work?
>
> if my source is needed: 
> https://github.com/frank-w/u-boot/commits/2024-07-bpi-ofupstream-all/
>
> regards Frank
>
>

Reply via email to