Help with compiling

hey all,
Hopefully this is the best place to ask this,
I'm trying to build an image for banana pi wifi 6 router, using their github source

I'm using ubuntu 22.04.03 lts via WSL and am using a non root user to compile. I keep getting an error stating that ../bin/ does not exist. I went ahead and mkdir ~/bin/ but that did not correct the issue.
here is the end of the verbose logging from make:

[rootfs]
mode=ubi
vol_id=0
vol_type=dynamic
vol_name=rootfs
image=/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/root.squashfs
vol_size=16967680
cat /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.tmp >> /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin
cp /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.tmp /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/root.squashfs.tmp
rm /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.tmp
echo -n "fullimage=0" >> /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin
echo '{  "metadata_version": "1.1", "compat_version": "1.0",   "supported_devices":["THG6500-TAX2"], "version": { "dist": "TGP", "version": "3.1.0", "revision": "r19685-512e76967f", "target": "tr6560/generic", "board": "THG6500-TAX2" } }' | fwtool -I - /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin
sha256sum "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin" | cut -d" " -f1 > "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.sha256sum"
[ ! -s "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/key-build" -o ! -s "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/key-build.ucert" -o ! -s "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin" ] || { cp "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/key-build.ucert" "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.ucert" ; usign -S -m "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin" -s "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/key-build" -x "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.sig" ; ucert -A -c "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.ucert" -x "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.sig" ; fwtool -S "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.ucert" "/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin" ; }
cp /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/bin/targets/tr6560/generic/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin
DEVICE_ID="THG6500-TAX2" SOURCE_DATE_EPOCH=1704428367 FILE_NAME="tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin" FILE_DIR="/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp" FILE_TYPE=sysupgrade FILE_FILESYSTEM="squashfs" DEVICE_IMG_PREFIX="tgp3.1.0-THG6500-TAX2" DEVICE_VENDOR="triductor" DEVICE_MODEL="THG6500-TAX2" DEVICE_VARIANT="" DEVICE_ALT0_VENDOR="" DEVICE_ALT0_MODEL="" DEVICE_ALT0_VARIANT="" DEVICE_ALT1_VENDOR="" DEVICE_ALT1_MODEL="" DEVICE_ALT1_VARIANT="" DEVICE_ALT2_VENDOR="" DEVICE_ALT2_MODEL="" DEVICE_ALT2_VARIANT="" DEVICE_TITLE="triductor THG6500-TAX2" DEVICE_PACKAGES="tr5220-iFEM" TARGET="tr6560" SUBTARGET="generic" VERSION_NUMBER="3.1.0" VERSION_CODE="" SUPPORTED_DEVICES="THG6500-TAX2" /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/scripts/json_add_image_info.py /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/json_info_files/tgp3.1.0-THG6500-TAX2-squashfs-sysupgrade.bin.json
200+0 records in
400+0 records out
204800 bytes (205 kB, 200 KiB) copied, 0.00035117 s, 583 MB/s
mv: cannot move 'TR6560-bootimage.bin' to '../bin/': Not a directory
200+0 records in
400+0 records out
204800 bytes (205 kB, 200 KiB) copied, 0.000378602 s, 541 MB/s
mv: cannot move 'TR6560-bootimage.bin' to '../bin/': Not a directory
[ -f /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/THG6500-TAX2-kernel.bin -a -f /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/root.squashfs ]
dd if=/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/bin/targets/tr6560/generic/TR6560-bootimage.bin >> /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-fullimage.bin
dd: failed to open '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/bin/targets/tr6560/generic/TR6560-bootimage.bin': No such file or directory
make[5]: *** [Makefile:108: /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/build_dir/target-arm_cortex-a9_musl_eabi/linux-tr6560_generic/tmp/tgp3.1.0-THG6500-TAX2-squashfs-fullimage.bin] Error 1
make[5]: Leaving directory '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/target/linux/tr6560/image'
make[4]: *** [Makefile:34: install] Error 2
make[4]: Leaving directory '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/target/linux/tr6560'
make[3]: *** [Makefile:11: install] Error 2
make[3]: Leaving directory '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/target/linux'
time: target/linux/install#52.04#1.53#11.71
    ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:30: target/linux/install] Error 1
make[2]: Leaving directory '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main'
make[1]: *** [target/Makefile:24: /home/propmok/THG6500-TAX2-OPENWRT-BSP-main/staging_dir/target-arm_cortex-a9_musl_eabi/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/propmok/THG6500-TAX2-OPENWRT-BSP-main'
make: *** [/home/propmok/THG6500-TAX2-OPENWRT-BSP-main/include/toplevel.mk:230: world] Error 2

TIA

To get help here you need to be using the openwrt original source.

To get assistance with a vendor fork contact them directly or raise an issue on their GitHub

1 Like

it's ok, I figured it out.