yes i received a message informing me of the good news. Great work @georgem83 , @hzyitc and everyone who made this possible.
I just have one last thing to work out,
Currently, i have for the most part solved this issue.
this is incorrect, or at least as of 6.6.74, I simply added the second entry "b3000" and the glinet stock firmware upgrade now will accept it, furthermore, openwrt uses the first entry "glinet_gl-b3000" (or board-name), in turn ipq-wifi then correctly identifies the board bdfs and all is well.
The only issue i see with this approach is that 3 different image types are generated in the build. An .img file, .ubi file, and sysupgrade tar. The .img file is only used for the initial switch to openwrt. Generally, the sysupgrade tar is used to upgrade moving forward.However, in some cases ( in development anyway) a .ubi or .bin file was needed to reflect all changes, depending on the type of change ie board bdf's or changes to ath11k script etc. As mention, the .ubi can be used in these occasions, but to the best of my knowledge, a ubi file cannot have metadata attached. This results in having to use the force option, which imo seems incomplete.
So my question is, should i do something in the makefile, that would allow to build the .img file for the initial upgrade. And a second option for the sysupgrade and ubi.
which bring me to the final question, is the .ubi even needed ?
define Device/glinet_gl-b3000
$(call Device/FitImage)
DEVICE_VENDOR := GL.iNET
DEVICE_MODEL := GL-B3000
BLOCKSIZE := 128k
PAGESIZE := 2048
SOC := ipq5018
DEVICE_DTS_CONFIG := config@mp03.5-c1
SUPPORTED_DEVICES:=glinet,gl-b3000, b3000
UBINIZE_OPTS := -E 5
IMAGES := sysupgrade.tar nand-factory.img factory.ubi
IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata
IMAGE/nand-factory.img := append-ubi | qsdk-ipq-factory-nand | append-metadata
IMAGE/factory.ubi := append-ubi
DEVICE_PACKAGES := ath11k-firmware-qcn6122 ipq-wifi-glinet_gl-b3000
endef
TARGET_DEVICES += glinet_gl-b3000