I had a look at mainline. I found the dts, and initial boot support patches. for this board. I have some question on how best to lay it out. I will compile what questions i have regarding the way you'd like it structured, and once i have the unit, I'll start the official support thread and get started.
I like what i see a this point, not as gargantuan of a task as I was prepared for. But there is much work to be done.
If you have one of these units, and are comfortable enough to get the case off it and get some good pictures of the chips, that'd be helpful. Pictures of the serial leads ... hopefully they're exposed and not missing resistors, pins would be a treat, but unlikely these days. Boot logs ..full boot logs are needed.
Unit shipped out today...finally. I should have it by the weeks end. I am anticipating its arrival. I have found quite a bit of info during my brief r&d waiting for the unit to arrive.
has anyone managed to get a serial dump of the boot log yet ?
So, I've had the unit since Tuesday, I got my uart connected, dumped the everything relevant and made a nice zip package with photos and all. I'll put it on my repo later tonight. However, I have managed to put together a working dts for this unit. It compiles for 5.15 and lastest 6.6. It seems @hzyitc has already added support to mainline for the ax3000, which is very similar it would seem.
I have not booted the unit yet, simply because I am not back home until Thursday. I do suspect some tinkering will be needed, but in the meantime, I will clean it up and push it to my repo
compile for 6.6
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:194.16-198.6: Warning (avoid_default_addr_size): /soc/interrupt-controller@b000000/v2m@0: Relying on default #address-cells value
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:194.16-198.6: Warning (avoid_default_addr_size): /soc/interrupt-controller@b000000/v2m@0: Relying on default #size-cells value
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:200.19-204.6: Warning (avoid_default_addr_size): /soc/interrupt-controller@b000000/v2m@1000: Relying on default #address-cells value
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:200.19-204.6: Warning (avoid_default_addr_size): /soc/interrupt-controller@b000000/v2m@1000: Relying on default #size-cells value
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:376.26-436.6: Warning (avoid_default_addr_size): /soc/ess-instance/ess-switch@0x39c00000: Relying on default #address-cells value
also defined at /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018-b3000.dts:344.25-379.6
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018.dtsi:376.26-436.6: Warning (avoid_default_addr_size): /soc/ess-instance/ess-switch@0x39c00000: Relying on default #size-cells value
also defined at /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/arch/arm64/boot/dts/qcom/ipq5018-b3000.dts:344.25-379.6
rm -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/image-ipq5000-ax3000.dtb.tmp
rm -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/image-ipq5018-b3000.dtb.tmp
mkdir -p /home/hostle/openwrt-dev/openwrt/openwrt/bin/targets/ipq50xx/aarch64 /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp
rm -rf /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/json_info_files
/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin/mksquashfs4 /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/root-ipq50xx /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/root.squashfs -nopad -noappend -root-owned -comp xz -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -b 256k -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1' -no-xattrs
rm -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb
cp /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/Image-initramfs /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb
Parallel mksquashfs: Using 2 processors
Creating 4.0 filesystem on /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/root.squashfs, block size 262144.
Pseudo file "dev" exists in source filesystem "/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/root-ipq50xx/dev".
Ignoring, exclude it (-e/-ef) to override.
[| ] 0/758 0%/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin/lzma e /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb -lc1 -lp2 -pb2 /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.new
[===============================================================================================================================================================================|] 758/758 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
compressed data, compressed metadata, compressed fragments,
no xattrs, compressed ids
duplicates are removed
Filesystem size 3397.27 Kbytes (3.32 Mbytes)
24.80% of uncompressed filesystem size (13699.88 Kbytes)
Inode table size 6926 bytes (6.76 Kbytes)
20.37% of uncompressed inode table size (33996 bytes)
Directory table size 9826 bytes (9.60 Kbytes)
44.90% of uncompressed directory table size (21883 bytes)
Number of duplicate files found 126
Number of inodes 1022
Number of files 745
Number of fragments 36
Number of symbolic links 195
Number of device nodes 1
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 81
Number of hard-links 0
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
rm -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb
cp /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/Image /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb
/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin/lzma e /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb -lc1 -lp2 -pb2 /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb.new
/home/hostle/openwrt-dev/openwrt/openwrt/scripts/mkits.sh -D gl_b3000 -o /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb.its -k /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb -C lzma -d /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/image-ipq5018-b3000.dtb -a 0x41000000 -e 0x41000000 -c config@mp02.1 -A arm64 -v 6.6.45
PATH=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/scripts/dtc:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin mkimage -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb.its /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb.new
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb.its:48.17-55.5: Warning (unit_address_vs_reg): /configurations/config@mp02.1: node has a unit name, but no reg or ranges property
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Created: Fri Aug 16 18:40:34 2024
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.45
Created: Fri Aug 16 18:40:34 2024
Type: Kernel Image
Compression: lzma compressed
Data Size: 4234114 Bytes = 4134.88 KiB = 4.04 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x41000000
Entry Point: 0x41000000
Hash algo: crc32
Hash value: fffce732
Hash algo: sha1
Hash value: a9b493cb40e73d93585e2209ee16f7c87cf2e0db
Image 1 (fdt-1)
Description: ARM64 OpenWrt gl_b3000 device tree blob
Created: Fri Aug 16 18:40:34 2024
Type: Flat Device Tree
Compression: uncompressed
Data Size: 18819 Bytes = 18.38 KiB = 0.02 MiB
Architecture: AArch64
Hash algo: crc32
Hash value: 9cc4a73c
Hash algo: sha1
Hash value: 53e9b9e0bb2480fdb1e1fc75cac7cf6514f575fd
Default Configuration: 'config@mp02.1'
Configuration 0 (config@mp02.1)
Description: OpenWrt gl_b3000
Kernel: kernel-1
FDT: fdt-1
/home/hostle/openwrt-dev/openwrt/openwrt/scripts/mkits.sh -D gl_b3000 -o /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.its -k /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb -C lzma -d /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/image-ipq5018-b3000.dtb -a 0x41000000 -e 0x41000000 -c config@mp02.1 -A arm64 -v 6.6.45
PATH=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/linux-6.6.45/scripts/dtc:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin:/home/hostle/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin mkimage -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.its /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.new
/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.its:48.17-55.5: Warning (unit_address_vs_reg): /configurations/config@mp02.1: node has a unit name, but no reg or ranges property
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Created: Fri Aug 16 18:40:34 2024
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.45
Created: Fri Aug 16 18:40:34 2024
Type: Kernel Image
Compression: lzma compressed
Data Size: 7428241 Bytes = 7254.14 KiB = 7.08 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x41000000
Entry Point: 0x41000000
Hash algo: crc32
Hash value: 484868cd
Hash algo: sha1
Hash value: 1dde10ac3344f997df46d7b4806367f52bfbe2bd
Image 1 (fdt-1)
Description: ARM64 OpenWrt gl_b3000 device tree blob
Created: Fri Aug 16 18:40:34 2024
Type: Flat Device Tree
Compression: uncompressed
Data Size: 18819 Bytes = 18.38 KiB = 0.02 MiB
Architecture: AArch64
Hash algo: crc32
Hash value: 9cc4a73c
Hash algo: sha1
Hash value: 53e9b9e0bb2480fdb1e1fc75cac7cf6514f575fd
Default Configuration: 'config@mp02.1'
Configuration 0 (config@mp02.1)
Description: OpenWrt gl_b3000
Kernel: kernel-1
FDT: fdt-1
cp /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb /home/hostle/openwrt-dev/openwrt/openwrt/bin/targets/ipq50xx/aarch64/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb
DEVICE_ID="gl_b3000" SOURCE_DATE_EPOCH=1723833634 FILE_NAME="openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb" FILE_DIR="/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp" FILE_TYPE="kernel" FILE_FILESYSTEM="initramfs" DEVICE_IMG_PREFIX="openwrt-ipq50xx-aarch64-gl_b3000" DEVICE_VENDOR="GL-iNET" DEVICE_MODEL="B3000" DEVICE_VARIANT="" DEVICE_ALT0_VENDOR="Xiaomi" DEVICE_ALT0_MODEL="CR880X" DEVICE_ALT0_VARIANT="(M81 version)" DEVICE_ALT1_VENDOR="Xiaomi" DEVICE_ALT1_MODEL="CR880X" DEVICE_ALT1_VARIANT="(M79 version)" DEVICE_ALT2_VENDOR="" DEVICE_ALT2_MODEL="" DEVICE_ALT2_VARIANT="" DEVICE_ALT3_VENDOR="" DEVICE_ALT3_MODEL="" DEVICE_ALT3_VARIANT="" DEVICE_ALT4_VENDOR="" DEVICE_ALT4_MODEL="" DEVICE_ALT4_VARIANT="" DEVICE_ALT5_VENDOR="" DEVICE_ALT5_MODEL="" DEVICE_ALT5_VARIANT="" DEVICE_TITLE="GL-iNET B3000" DEVICE_PACKAGES="ath11k-firmware-ipq5018 ath11k-firmware-qcn6122 ipq-wifi-gl_b3000" TARGET="ipq50xx" SUBTARGET="aarch64" VERSION_NUMBER="SNAPSHOT" VERSION_CODE="r27160-b72c4b5386" SUPPORTED_DEVICES="gl,b3000" /home/hostle/openwrt-dev/openwrt/openwrt/scripts/json_add_image_info.py /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/json_info_files/openwrt-ipq50xx-aarch64-gl_b3000-initramfs-fit-uImage.itb.json
[ -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb -a -f /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/root.squashfs ]
sh /home/hostle/openwrt-dev/openwrt/openwrt/scripts/ubinize-image.sh --kernel /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb --rootfs /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/root.squashfs /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi.tmp -p 128KiB -m 2048
[kernel]
mode=ubi
vol_id=0
vol_type=dynamic
vol_name=kernel
image=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb
[rootfs]
mode=ubi
vol_id=1
vol_type=dynamic
vol_name=rootfs
image=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/root.squashfs
vol_size=3479552
[rootfs_data]
mode=ubi
vol_id=2
vol_type=dynamic
vol_name=rootfs_data
vol_size=1MiB
vol_flags=autoresize
ubinize: volume size was not specified in section "kernel", assume minimum to fit image "/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/gl_b3000-fit-uImage.itb"4254832 bytes (4.0 MiB)
cat /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi.tmp >> /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi
rm /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi.tmp
cp /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi /home/hostle/openwrt-dev/openwrt/openwrt/bin/targets/ipq50xx/aarch64/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi
DEVICE_ID="gl_b3000" SOURCE_DATE_EPOCH=1723833634 FILE_NAME="openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi" FILE_DIR="/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq50xx_aarch64/tmp" FILE_TYPE=nand-factory FILE_FILESYSTEM="squashfs" DEVICE_IMG_PREFIX="openwrt-ipq50xx-aarch64-gl_b3000" DEVICE_VENDOR="GL-iNET" DEVICE_MODEL="B3000" DEVICE_VARIANT="" DEVICE_ALT0_VENDOR="Xiaomi" DEVICE_ALT0_MODEL="CR880X" DEVICE_ALT0_VARIANT="(M81 version)" DEVICE_ALT1_VENDOR="Xiaomi" DEVICE_ALT1_MODEL="CR880X" DEVICE_ALT1_VARIANT="(M79 version)" DEVICE_ALT2_VENDOR="" DEVICE_ALT2_MODEL="" DEVICE_ALT2_VARIANT="" DEVICE_ALT3_VENDOR="" DEVICE_ALT3_MODEL="" DEVICE_ALT3_VARIANT="" DEVICE_ALT4_VENDOR="" DEVICE_ALT4_MODEL="" DEVICE_ALT4_VARIANT="" DEVICE_ALT5_VENDOR="" DEVICE_ALT5_MODEL="" DEVICE_ALT5_VARIANT="" DEVICE_TITLE="GL-iNET B3000" DEVICE_PACKAGES="ath11k-firmware-ipq5018 ath11k-firmware-qcn6122 ipq-wifi-gl_b3000" TARGET="ipq50xx" SUBTARGET="aarch64" VERSION_NUMBER="SNAPSHOT" VERSION_CODE="r27160-b72c4b5386" SUPPORTED_DEVICES="gl,b3000" /home/hostle/openwrt-dev/openwrt/openwrt/scripts/json_add_image_info.py /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/json_info_files/openwrt-ipq50xx-aarch64-gl_b3000-squashfs-nand-factory.ubi.json
IPKG_NO_SCRIPT=1 IPKG_INSTROOT=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/root.orig-ipq50xx TMPDIR=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/root.orig-ipq50xx/tmp /home/hostle/openwrt-dev/openwrt/openwrt/staging_dir/host/bin/opkg --offline-root /home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/root.orig-ipq50xx --force-postinstall --add-dest root:/ --add-arch all:100 --add-arch aarch64_cortex-a53:200 list-installed > /home/hostle/openwrt-dev/openwrt/openwrt/bin/targets/ipq50xx/aarch64/openwrt-ipq50xx-aarch64-gl_b3000.manifest
make[5]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt/target/linux/ipq50xx/image'
make[4]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt/target/linux/ipq50xx'
make[3]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt/target/linux'
time: target/linux/install#67.33#19.32#55.71
make[2]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt'
export MAKEFLAGS= ;make -w -r package/index
make[2]: Entering directory '/home/hostle/openwrt-dev/openwrt/openwrt'
Generating package index...
Generating index for package ./base-files_1612~b72c4b5386_aarch64_cortex-a53.ipk
Generating index for package ./dropbear_2024.85-r1_aarch64_cortex-a53.ipk
Generating index for package ./fstools_2024.07.14~408c2cc4-r1_aarch64_cortex-a53.ipk
Generating index for package ./fwtool_2019.11.12~8f7fe925-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath10k-ct-smallbuffers_6.6.45.2024.07.30~ac71b14d-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath10k-smallbuffers_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath10k_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath11k-pci_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath11k_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ath_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-cfg80211_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-aead_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-ccm_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-cmac_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-crc32c_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-ctr_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-gcm_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-geniv_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-gf128_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-ghash_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-hash_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-hmac_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-manager_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-michael-mic_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-null_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-rng_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-seqiv_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-sha3_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-sha512_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-gpio-button-hotplug_6.6.45-r3_aarch64_cortex-a53.ipk
Generating index for package ./kmod-hwmon-core_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-lib-crc-ccitt_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-lib-crc32c_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-mac80211_6.6.45.6.9.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-mhi-bus_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-conntrack6_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-conntrack_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-flow_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-log6_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-log_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-nat_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-reject6_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-reject_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nfnetlink_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-core_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-fib_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-nat_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-offload_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ppp_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-pppoe_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-pppox_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-qrtr-mhi_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-qrtr_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-slhc_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-thermal_6.6.45-r1_aarch64_cortex-a53.ipk
Generating index for package ./libgcc1_13.3.0-r4_aarch64_cortex-a53.ipk
Generating index for package ./libpthread_1.2.5-r4_aarch64_cortex-a53.ipk
Generating index for package ./mtd_26_aarch64_cortex-a53.ipk
Generating index for package ./ubi-utils_2.2.0-r1_aarch64_cortex-a53.ipk
Generating index for package ./uboot-envtools_2024.07-r1_aarch64_cortex-a53.ipk
Generating index for package ./busybox_1.36.1-r1_aarch64_cortex-a53.ipk
Generating index for package ./ca-bundle_20240203-r1_all.ipk
Generating index for package ./dnsmasq_2.90-r2_aarch64_cortex-a53.ipk
Generating index for package ./firewall4_2024.05.21~4c01d1eb-r1_aarch64_cortex-a53.ipk
Generating index for package ./getrandom_2024.04.26~85f10530-r1_aarch64_cortex-a53.ipk
Generating index for package ./hostapd-common_2024.03.09~695277a5-r3_aarch64_cortex-a53.ipk
Generating index for package ./iw_6.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./iwinfo_2024.07.06~21582013-r1_aarch64_cortex-a53.ipk
Generating index for package ./jansson4_2.14-r3_aarch64_cortex-a53.ipk
Generating index for package ./jshn_2024.03.29~eb9bcb64-r1_aarch64_cortex-a53.ipk
Generating index for package ./jsonfilter_2024.01.23~594cfa86-r1_aarch64_cortex-a53.ipk
Generating index for package ./libblobmsg-json20240329_2024.03.29~eb9bcb64-r1_aarch64_cortex-a53.ipk
Generating index for package ./libiwinfo-data_2024.07.06~21582013-r1_aarch64_cortex-a53.ipk
Generating index for package ./libiwinfo20230701_2024.07.06~21582013-r1_aarch64_cortex-a53.ipk
Generating index for package ./libjson-c5_0.17-r1_aarch64_cortex-a53.ipk
Generating index for package ./libjson-script20240329_2024.03.29~eb9bcb64-r1_aarch64_cortex-a53.ipk
Generating index for package ./libmbedtls21_3.6.0-r1_aarch64_cortex-a53.ipk
Generating index for package ./libmnl0_1.0.5-r1_aarch64_cortex-a53.ipk
Generating index for package ./libnftnl11_1.2.6-r1_aarch64_cortex-a53.ipk
Generating index for package ./libnl-tiny1_2023.12.05~965c4bf4-r1_aarch64_cortex-a53.ipk
Generating index for package ./libubox20240329_2024.03.29~eb9bcb64-r1_aarch64_cortex-a53.ipk
Generating index for package ./libubus20231128_2023.11.28~f84eb599-r1_aarch64_cortex-a53.ipk
Generating index for package ./libuci20130104_2023.08.10~5781664d-r1_aarch64_cortex-a53.ipk
Generating index for package ./libuclient20201210_2024.04.19~e8780fa7-r1_aarch64_cortex-a53.ipk
Generating index for package ./libucode20230711_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./libudebug_2023.12.06~6d3f51f9_aarch64_cortex-a53.ipk
Generating index for package ./libustream-mbedtls20201210_2024.04.19~524a76e5-r1_aarch64_cortex-a53.ipk
Generating index for package ./libwolfssl5.7.2.e624513f_5.7.2-stable-r1_aarch64_cortex-a53.ipk
Generating index for package ./logd_2024.04.26~85f10530-r1_aarch64_cortex-a53.ipk
Generating index for package ./netifd_2024.08.01~68c8a4f9-r1_aarch64_cortex-a53.ipk
Generating index for package ./nftables-json_1.0.9-r1_aarch64_cortex-a53.ipk
Generating index for package ./odhcp6c_2023.05.12~bcd28363-r20_aarch64_cortex-a53.ipk
Generating index for package ./odhcpd-ipv6only_2024.05.08~a2988231-r1_aarch64_cortex-a53.ipk
Generating index for package ./openwrt-keyring_2022.03.25~62471e69-r2_aarch64_cortex-a53.ipk
Generating index for package ./opkg_2022.02.24~d038e5b6-r2_aarch64_cortex-a53.ipk
Generating index for package ./ppp-mod-pppoe_2.4.9_git20210104-r5_aarch64_cortex-a53.ipk
Generating index for package ./ppp_2.4.9_git20210104-r5_aarch64_cortex-a53.ipk
Generating index for package ./procd-seccomp_2024.07.07~f230c117-r1_aarch64_cortex-a53.ipk
Generating index for package ./procd-ujail_2024.07.07~f230c117-r1_aarch64_cortex-a53.ipk
Generating index for package ./procd_2024.07.07~f230c117-r1_aarch64_cortex-a53.ipk
Generating index for package ./swconfig_12_aarch64_cortex-a53.ipk
Generating index for package ./ubox_2024.04.26~85f10530-r1_aarch64_cortex-a53.ipk
Generating index for package ./ubus_2023.11.28~f84eb599-r1_aarch64_cortex-a53.ipk
Generating index for package ./ubusd_2023.11.28~f84eb599-r1_aarch64_cortex-a53.ipk
Generating index for package ./uci_2023.08.10~5781664d-r1_aarch64_cortex-a53.ipk
Generating index for package ./uclient-fetch_2024.04.19~e8780fa7-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-fs_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-nl80211_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-rtnl_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-ubus_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-uci_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode-mod-uloop_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./ucode_2024.07.11~1a8a0bcf-r1_aarch64_cortex-a53.ipk
Generating index for package ./urandom-seed_3_aarch64_cortex-a53.ipk
Generating index for package ./urngd_2023.11.01~44365eb1-r1_aarch64_cortex-a53.ipk
Generating index for package ./usign_2020.05.23~f1f65026-r1_aarch64_cortex-a53.ipk
Generating index for package ./wifi-scripts_1.0-r1_all.ipk
Generating index for package ./wireless-regdb_2024.07.04-r1_all.ipk
Generating index for package ./wpad-basic-wolfssl_2024.03.09~695277a5-r3_aarch64_cortex-a53.ipk
Signing package index...
make[2]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt'
export MAKEFLAGS= ;make -w -r json_overview_image_info
make[2]: Entering directory '/home/hostle/openwrt-dev/openwrt/openwrt'
WORK_DIR=/home/hostle/openwrt-dev/openwrt/openwrt/build_dir/target-aarch64_cortex-a53_musl/json_info_files /home/hostle/openwrt-dev/openwrt/openwrt/scripts/json_overview_image_info.py /home/hostle/openwrt-dev/openwrt/openwrt/bin/targets/ipq50xx/aarch64/profiles.json
make[2]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt'
export MAKEFLAGS= ;make -w -r checksum
make[2]: Entering directory '/home/hostle/openwrt-dev/openwrt/openwrt'
make[2]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt'
make[1]: Leaving directory '/home/hostle/openwrt-dev/openwrt/openwrt'
I am working on this currently. I have booted 5.15 but had no wifi... tho it was expected as i did not have the board.bins at that time, and the purpose was just to get the device booted. I have since been working on a 6.6 port. Having some issues getting it to build ... well actually it builds fine, just having issues with the nss. Once this is fixed l will build and test again. There is lots of work being done on the ipq5018 under the covers. There's a few bins available if you build it yourself but nothing with nss support yet. Hopefully the greater minds will get it lined out soon, i am watching a couple repos that are very close it seems
Great! If you could kindly share the links to those repositories, I’ll keep an eye on them myself. While NSS isn’t a strict requirement for me, Wi-Fi is. The router serves as an additional router.