mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-18 07:22:41 +02:00
366 lines
26 KiB
Bash
Executable file
366 lines
26 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Copy BUILD_NAME/SDK specific binary blobs from new GPL to development repo
|
|
|
|
#
|
|
# Usage: enter the new GPL directory then run this script.
|
|
# Then run by specifying the BUILD_NAME number as argument.
|
|
# REPO will contain the location of your local repository
|
|
|
|
BUILD_NAME=$(echo $1 | tr "[:lower:]" "[:upper:]")
|
|
BUILD_NAME_LC=$(echo $BUILD_NAME | tr "[:upper:]" "[:lower:]")
|
|
|
|
echo "*** Copying platform-specific files..."
|
|
if [ "$BUILD_NAME" == "RT-AC88U" ] || [ "$BUILD_NAME" == "RT-AC3100" ] || [ "$BUILD_NAME" == "RT-AC5300" ]
|
|
then
|
|
SDK="_7114"
|
|
ARCH="_arm"
|
|
HND=""
|
|
|
|
cp release/src/router/ctf_arm/bcm_7114_gmac3/* $REPO/release/src/router/ctf_arm/bcm_7114_gmac3/
|
|
cp release/src/router/wl_arm_7114/prebuilt/* $REPO/release/src/router/wl_arm_7114/prebuilt/$BUILD_NAME/
|
|
cp release/src/router/envram_bin/envram$ARCH$SDK/* $REPO/release/src/router/envram_bin/envram$ARCH$SDK/
|
|
cp release/src-rt-7.14.114.x/src/wl/exe/prebuilt/* $REPO/release/src-rt-7.14.114.x/src/wl/exe/prebuilt/$BUILD_NAME/
|
|
|
|
elif [ "$BUILD_NAME" == "RT-AC68U" ]
|
|
then
|
|
SDK=""
|
|
ARCH="_arm"
|
|
HND=""
|
|
|
|
cp release/src/router/ctf_arm/bcm6/* $REPO/release/src/router/ctf_arm/bcm6/
|
|
cp release/src/router/wl_arm/prebuilt/* $REPO/release/src/router/wl_arm/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-6.x.4708/wl/exe/prebuilt/* $REPO/release/src-rt-6.x.4708/wl/exe/prebuilt/
|
|
cp -a release/src/router/tuxera/broadcom$ARCH$SDK/* $REPO/release/src/router/tuxera/broadcom$ARCH$SDK/
|
|
|
|
elif [ "$BUILD_NAME" == "RT-AC86U" ] || [ "$BUILD_NAME" == "GT-AC2900" ]
|
|
then
|
|
SDK="_94908hnd"
|
|
ARCH="_arm"
|
|
HND="_hnd"
|
|
|
|
rsync -a --del release/src/router/hnd_extra/prebuilt/ $REPO/release/src/router/hnd_extra/prebuilt/$BUILD_NAME
|
|
if [ "$BUILD_NAME" == "RT-AC86U" ]
|
|
then
|
|
ln -s ../GT-AC2900/vis-dcon $REPO/release/src/router/hnd_extra/prebuilt/RT-AC86U/vis-dcon
|
|
ln -s ../GT-AC2900/vis-datacollector $REPO/release/src/router/hnd_extra/prebuilt/RT-AC86U/vis-datacollector
|
|
fi
|
|
aarch64-buildroot-linux-gnu-strip --strip-unneeded $REPO/release/src/router/hnd_extra/prebuilt/$BUILD_NAME/*.o
|
|
arm-brcm-linux-uclibcgnueabi-strip $REPO/release/src/router/hnd_extra/prebuilt/$BUILD_NAME/wl
|
|
cp release/src/router/envram_bin/envram$ARCH$SDK/* $REPO/release/src/router/envram_bin/envram$ARCH$SDK/
|
|
cp release/src-rt-5.02hnd/wl/exe/prebuilt/* $REPO/release/src-rt-5.02hnd/wl/exe/prebuilt/
|
|
cp release/src-rt-5.02hnd/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.02hnd/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src/router/rdpactl/prebuilt/* $REPO/release/src/router/rdpactl/prebuilt/
|
|
cp release/src/router/pwrctl_lib/prebuilt/* $REPO/release/src/router/pwrctl_lib/prebuilt/
|
|
cp release/src/router/bcm_flasher/prebuilt/* $REPO/release/src/router/bcm_flasher/prebuilt/
|
|
cp release/src/router/bcmmcastctl/prebuilt/* $REPO/release/src/router/bcmmcastctl/prebuilt/
|
|
cp release/src/router/bcmtm_lib/prebuilt/* $REPO/release/src/router/bcmtm_lib/prebuilt/
|
|
cp release/src/router/pwrctl/prebuilt/* $REPO/release/src/router/pwrctl/prebuilt/
|
|
cp release/src/router/ethswctl/prebuilt/* $REPO/release/src/router/ethswctl/prebuilt/
|
|
cp release/src/router/wlcsm/prebuilt/* $REPO/release/src/router/wlcsm/prebuilt/
|
|
cp release/src/router/fcctl_lib/prebuilt/* $REPO/release/src/router/fcctl_lib/prebuilt/
|
|
cp release/src/router/swmdk/prebuilt/* $REPO/release/src/router/swmdk/prebuilt/
|
|
cp release/src/router/vlanctl_lib/prebuilt/* $REPO/release/src/router/vlanctl_lib/prebuilt/
|
|
cp release/src/router/mcpctl/prebuilt/* $REPO/release/src/router/mcpctl/prebuilt/
|
|
cp release/src/router/dnsspoof/prebuilt/* $REPO/release/src/router/dnsspoof/prebuilt/
|
|
cp release/src/router/stlport/prebuilt/* $REPO/release/src/router/stlport/prebuilt/
|
|
cp release/src/router/tmctl/prebuilt/* $REPO/release/src/router/tmctl/prebuilt/
|
|
cp release/src/router/mdk/prebuilt/* $REPO/release/src/router/mdk/prebuilt/
|
|
cp release/src/router/ethctl/prebuilt/* $REPO/release/src/router/ethctl/prebuilt/
|
|
cp release/src/router/appeventd/prebuilt/* $REPO/release/src/router/appeventd/prebuilt/
|
|
cp release/src/router/bcm_boardctl/prebuilt/* $REPO/release/src/router/bcm_boardctl/prebuilt/
|
|
cp release/src/router/mcpd/prebuilt/* $REPO/release/src/router/mcpd/prebuilt/
|
|
cp release/src/router/prebuilt/* $REPO/release/src/router/prebuilt/
|
|
cp release/src/router/ethswctl_lib/prebuilt/* $REPO/release/src/router/ethswctl_lib/prebuilt/
|
|
cp release/src/router/bcmtm/prebuilt/* $REPO/release/src/router/bcmtm/prebuilt/
|
|
cp release/src/router/bcm_flashutil/prebuilt/* $REPO/release/src/router/bcm_flashutil/prebuilt/
|
|
cp release/src/router/ethctl_lib/prebuilt/* $REPO/release/src/router/ethctl_lib/prebuilt/
|
|
cp release/src/router/bcm_boot_launcher/prebuilt/* $REPO/release/src/router/bcm_boot_launcher/prebuilt/
|
|
cp release/src/router/bpmctl/prebuilt/* $REPO/release/src/router/bpmctl/prebuilt/
|
|
cp release/src/router/vpmstats/prebuilt/* $REPO/release/src/router/vpmstats/prebuilt/
|
|
cp release/src/router/wlan/util/prebuilt/* $REPO/release/src/router/wlan/util/prebuilt/
|
|
cp release/src/router/wlan/nvram/prebuilt/* $REPO/release/src/router/wlan/nvram/prebuilt/
|
|
cp release/src/router/bcmmcast/prebuilt/* $REPO/release/src/router/bcmmcast/prebuilt/
|
|
cp release/src/router/vlanctl/prebuilt/* $REPO/release/src/router/vlanctl/prebuilt/
|
|
cp release/src/router/fcctl/prebuilt/* $REPO/release/src/router/fcctl/prebuilt/
|
|
cp release/src/router/tmctl_lib/prebuilt/* $REPO/release/src/router/tmctl_lib/prebuilt/
|
|
cp release/src/router/bridgeutil/prebuilt/* $REPO/release/src/router/bridgeutil/prebuilt/
|
|
|
|
elif [ "$BUILD_NAME" == "RT-AX88U" ] || [ "$BUILD_NAME" == "RT-AX92U" ] || [ "$BUILD_NAME" == "GT-AX11000" ]
|
|
then
|
|
SDK="_axhnd"
|
|
ARCH="_arm"
|
|
HND="_axhnd"
|
|
|
|
cp release/src-rt-5.02axhnd/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.02axhnd/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.02axhnd/wl/exe/prebuilt/* $REPO/release/src-rt-5.02axhnd/wl/exe/prebuilt/
|
|
cp release/src-rt-5.02axhnd/hostTools/prebuilt/cmplzma $REPO/release/src-rt-5.02axhnd/hostTools/prebuilt/
|
|
cp release/src-rt-5.02axhnd/hostTools/prebuilt/lzmacmd $REPO/release/src-rt-5.02axhnd/hostTools/prebuilt/
|
|
cp release/src-rt-5.02axhnd/bcmdrivers/broadcom/net/wl/impl51/main/components/apps/acsdv2/prebuilt/* $REPO/release/src-rt-5.02axhnd/bcmdrivers/broadcom/net/wl/impl51/main/components/apps/acsdv2/prebuilt/$BUILD_NAME/
|
|
rsync -a --del release/src-rt-5.02axhnd/router-sysdep/ $REPO/release/src-rt-5.02axhnd/router-sysdep.$BUILD_NAME_LC
|
|
|
|
elif [ "$BUILD_NAME" == "RT-AX56U" ] || [ "$BUILD_NAME" == "RT-AX58U" ] || [ "$BUILD_NAME" == "DSL-AX82U" ] || [ "$BUILD_NAME" == "RT-AX82U" ] || [ "$BUILD_NAME" == "TUF-AX3000" ] || [ "$BUILD_NAME" == "TUF-AX5400" ] || [ "$BUILD_NAME" == "RT-AX95Q" ] || [ "$BUILD_NAME" == "RT-AXE95Q" ]
|
|
then
|
|
SDK="_6750hnd"
|
|
ARCH="_arm"
|
|
HND="_6750hnd"
|
|
|
|
cp release/src-rt-5.02axhnd.675x/wl/exe/prebuilt/* $REPO/release/src-rt-5.02axhnd.675x/wl/exe/prebuilt/
|
|
cp release/src-rt-5.02axhnd.675x/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.02axhnd.675x/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.02axhnd.675x/hostTools/prebuilt/cmplzma $REPO/release/src-rt-5.02axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.02axhnd.675x/hostTools/prebuilt/lzmacmd $REPO/release/src-rt-5.02axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.02axhnd.675x/bcmdrivers/broadcom/net/wl/impl69/main/components/apps/acsdv2/prebuilt/* $REPO/release/src-rt-5.02axhnd.675x/bcmdrivers/broadcom/net/wl/impl69/main/components/apps/acsdv2/prebuilt/$BUILD_NAME/
|
|
rsync -a --del release/src-rt-5.02axhnd.675x/router-sysdep/ $REPO/release/src-rt-5.02axhnd.675x/router-sysdep.$BUILD_NAME_LC
|
|
elif [ "$BUILD_NAME" == "DSL-AC68U" ]
|
|
then
|
|
SDK=""
|
|
ARCH="_arm"
|
|
HND=""
|
|
|
|
cp release/src/router/ctf_arm/bcm6/* $REPO/release/src/router/ctf_arm/bcm6/
|
|
cp release/src/router/wl_arm/prebuilt/* $REPO/release/src/router/wl_arm/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-6.x.4708/wl/exe/prebuilt/* $REPO/release/src-rt-6.x.4708/wl/exe/prebuilt/
|
|
cp -a release/src/router/tuxera/broadcom$ARCH$SDK/* $REPO/release/src/router/tuxera/broadcom$ARCH$SDK/
|
|
cp release/src/router/ookla_speedtest/OOKLA-36521/ookla-BCM7.x-6.x $REPO/release/src/router/ookla_speedtest/OOKLA-36521/
|
|
|
|
# DSL specific files
|
|
cp -a release/src-rt-6.x.4708/tc_fw/* $REPO/release/src-rt-6.x.4708/tc_fw/
|
|
cp -a release/src/router/dsl_drv_tool/* $REPO/release/src/router/dsl_drv_tool
|
|
cp -a release/src/router/spectrum/prebuild/* $REPO/release/src/router/spectrum/prebuild/$BUILD_NAME/
|
|
|
|
elif [ "$BUILD_NAME" == "RT-AX86U" ] || [ "$BUILD_NAME" == "RT-AX68U" ] || [ "$BUILD_NAME" == "RT-AC68U_V4" ] || [ "$BUILD_NAME" == "GT-AXE11000" ]
|
|
then
|
|
SDK="_axhnd"
|
|
ARCH="_arm"
|
|
HND="_axhnd"
|
|
|
|
cp release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/cmplzma $REPO/release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/
|
|
cp release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/lzmacmd $REPO/release/src-rt-5.02L.07p2axhnd/hostTools/prebuilt/
|
|
cp release/src-rt-5.02L.07p2axhnd/bcmdrivers/broadcom/net/wl/impl69/main/components/apps/acsdv2/prebuilt/* $REPO/release/src-rt-5.02L.07p2axhnd/bcmdrivers/broadcom/net/wl/impl69/main/components/apps/acsdv2/prebuilt/$BUILD_NAME/
|
|
cp -ar release/src-rt-5.02L.07p2axhnd/bcmdrivers/broadcom/net/wl/impl69/sys/src/dongle/sysdeps/default/* $REPO/release/src-rt-5.02L.07p2axhnd/bcmdrivers/broadcom/net/wl/impl69/sys/src/dongle/sysdeps/$BUILD_NAME/
|
|
cp release/src-rt-5.02L.07p2axhnd/targets/cfe/prebuilt/* $REPO/release/src-rt-5.02L.07p2axhnd/targets/cfe/sysdeps/$BUILD_NAME/
|
|
rsync -a --del release/src-rt-5.02L.07p2axhnd/router-sysdep/ $REPO/release/src-rt-5.02L.07p2axhnd/router-sysdep.$BUILD_NAME_LC
|
|
|
|
elif [ "$BUILD_NAME" == "GT-AX6000" ] || [ "$BUILD_NAME" == "XT12" ] || [ "$BUILD_NAME" == "GT-AXE16000" ] || [ "$BUILD_NAME" == "GT-AX11000_PRO" ] || [ "$BUILD_NAME" == "RT-AX86U_PRO" ] || [ "$BUILD_NAME" == "RT-AX88U_PRO" ] || [ "$BUILD_NAME" == "RT-AX82U_V2" ] || [ "$BUILD_NAME" == "RT-AX5400" ] || [ "$BUILD_NAME" == "TUF-AX3000_V2" ] || [ "$BUILD_NAME" == "RT-AX58U_V2" ]
|
|
then
|
|
SDK="_4912hnd"
|
|
ARCH="_arm"
|
|
HND="_axhnd"
|
|
|
|
# Must be done first, since we will add hnd_extra files later on
|
|
rsync -a --del release/src-rt-5.04axhnd.675x/router-sysdep/ $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC --exclude "stress/Makefile" --exclude "wlc_types.h"
|
|
rsync -a --del release/src-rt-5.04axhnd.675x/bootloaders/obj/ $REPO/release/src-rt-5.04axhnd.675x/bootloaders/obj.$BUILD_NAME_LC
|
|
cp release/src-rt-5.04axhnd.675x/wl/exe/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/lzop $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/cmplzma $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/lzmacmd $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt//cmplzma $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/mkfs.ubifs $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/mksquashfs $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/hostTools/prebuilt/ubinize $REPO/release/src-rt-5.04axhnd.675x/hostTools/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/net/wl/impl87/main/components/apps/acsdv2/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/net/wl/impl87/main/components/apps/acsdv2/prebuilt/$BUILD_NAME/
|
|
|
|
cp -ar release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/net/wl/impl87/sys/src/dongle/sysdeps/default/* $REPO/release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/net/wl/impl87/sys/src/dongle/sysdeps/$BUILD_NAME/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/char/chipinfo/impl1/chipinfo.o $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/char/mpm/impl1/bcm_mpm.o $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/char/otp/impl1/otp.o $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/char/pktrunner/impl2/pktrunner.o $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04axhnd.675x/bcmdrivers/broadcom/char/wlcsm_ext/impl1/wlcsm.o $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
|
|
elif [ "$BUILD_NAME" == "RT-BE96U" ] || [ "$BUILD_NAME" == "GT-BE98_PRO" ]
|
|
then
|
|
SDK="_4916hnd"
|
|
ARCH="_arm"
|
|
HND="_behnd"
|
|
|
|
# Must be done first, since we will add hnd_extra files later on
|
|
rsync -a --del release/src-rt-5.04behnd.4916/router-sysdep/ $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC --exclude "stress/Makefile" --exclude "wlc_types.h"
|
|
rsync -a --del release/src-rt-5.04behnd.4916/bootloaders/obj/ $REPO/release/src-rt-5.04behnd.4916/bootloaders/obj.$BUILD_NAME_LC
|
|
# cp release/src-rt-5.04behnd.4916/wl/exe/prebuilt/* $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/main/src/wl/exe/prebuilt/* $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/addvtoken $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/lzop $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/$BUILD_NAME/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/cmplzma $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/lzmacmd $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt//cmplzma $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/mkfs.ubifs $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/mksquashfs $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/hostTools/prebuilt/ubinize $REPO/release/src-rt-5.04behnd.4916/hostTools/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/main/components/apps/acsdv2/prebuilt/* $REPO/release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/main/components/apps/acsdv2/prebuilt/$BUILD_NAME/
|
|
|
|
cp -ar release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/sys/src/dongle/bin/6717a0/release/* $REPO/release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/sys/src/dongle/sysdeps/$BUILD_NAME/6717a0/
|
|
cp -ar release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/sys/src/dongle/bin/6726b0/release/* $REPO/release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/wl/impl101/sys/src/dongle/sysdeps/$BUILD_NAME/6726b0/
|
|
|
|
|
|
cp release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/mpm/impl1/bcm_mpm.o $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
cp release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/pktrunner/impl2/pktrunner.o $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/
|
|
|
|
aarch64-buildroot-linux-gnu-strip --strip-debug $REPO/release/src-rt-5.04behnd.4916/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt/*.o
|
|
|
|
# Found in bcmdrivers - do we have to copy/sort into prebuild? They don't show anywhere else in a compiled tree, so might not be used.
|
|
# release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/cmdlist/impl1/cmdlist.o
|
|
# release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/pktflow/impl1/pktflow.o
|
|
# release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/pon_drv/impl2/bcm_pondrv.o
|
|
# release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/char/vlan/impl2/bcmvlan.o
|
|
|
|
# release/src-rt-5.04behnd.4916/bcmdrivers/broadcom/net/gdx/impl1/prebuilt/gdx_hw.o
|
|
|
|
else
|
|
echo "Unrecognized BUILD_NAME!"
|
|
exit
|
|
fi
|
|
|
|
|
|
# Skip these if no USB port
|
|
|
|
echo "*** Copying USB-related files..."
|
|
if [ "$BUILD_NAME" != "XT12" ]
|
|
then
|
|
cp -ar release/src/router/tuxera/broadcom* $REPO/release/src/router/tuxera/
|
|
cp release/src/router/lighttpd-1.4.39/prebuild/* $REPO/release/src/router/lighttpd-1.4.39/prebuild/$BUILD_NAME/
|
|
cp release/src/router/dropbox_client/prebuild/* $REPO/release/src/router/dropbox_client/prebuild/$BUILD_NAME/
|
|
cp release/src/router/ftpclient/prebuild/* $REPO/release/src/router/ftpclient/prebuild/$BUILD_NAME/
|
|
cp release/src/router/sambaclient/prebuild/* $REPO/release/src/router/sambaclient/prebuild/$BUILD_NAME/
|
|
cp release/src/router/u2ec/prebuild/* $REPO/release/src/router/u2ec/prebuild/$BUILD_NAME/
|
|
cp release/src/router/webdav_client/prebuild/* $REPO/release/src/router/webdav_client/prebuild/$BUILD_NAME/
|
|
cp release/src/router/usbclient/prebuild/* $REPO/release/src/router/usbclient/prebuild/$BUILD_NAME/
|
|
cp release/src/router/asuswebstorage/prebuild/* $REPO/release/src/router/asuswebstorage/prebuild/$BUILD_NAME/
|
|
cp release/src/router/inotify/prebuild/* $REPO/release/src/router/inotify/prebuild/$BUILD_NAME/
|
|
fi;
|
|
|
|
# Common to all
|
|
|
|
cp release/src/router/dns_ping/prebuild/* $REPO/release/src/router/dns_ping/prebuild/$BUILD_NAME
|
|
cp release/src/router/fsmd/prebuild/* $REPO/release/src/router/fsmd/prebuild/$BUILD_NAME
|
|
cp release/src/router/dnsqd/prebuild/* $REPO/release/src/router/dnsqd/prebuild/$BUILD_NAME
|
|
|
|
echo "*** Copying common files..."
|
|
rsync -a --del release/src/router/httpd/prebuild/ $REPO/release/src/router/httpd/prebuild/$BUILD_NAME
|
|
rsync -a --del release/src/router/rc/prebuild/ $REPO/release/src/router/rc/prebuild/$BUILD_NAME
|
|
rsync -a --del release/src/router/shared/prebuild/ $REPO/release/src/router/shared/prebuild/$BUILD_NAME
|
|
cp release/src/router/sw-hw-auth/prebuild/* $REPO/release/src/router/sw-hw-auth/prebuild/$BUILD_NAME/
|
|
cp release/src/router/bwdpi_source/asus/prebuild/* $REPO/release/src/router/bwdpi_source/asus/prebuild/$BUILD_NAME/
|
|
cp release/src/router/bwdpi_source/asus_sql/prebuild/* $REPO/release/src/router/bwdpi_source/asus_sql/prebuild/$BUILD_NAME/
|
|
cp release/src/router/bwdpi_source/prebuild/* $REPO/release/src/router/bwdpi_source/prebuild/$BUILD_NAME/
|
|
cp release/src/router/dropbox_client/prebuild/* $REPO/release/src/router/dropbox_client/prebuild/$BUILD_NAME/
|
|
|
|
cp release/src/router/ftpclient/prebuild/* $REPO/release/src/router/ftpclient/prebuild/$BUILD_NAME/
|
|
cp release/src/router/protect_srv/prebuild/* $REPO/release/src/router/protect_srv/prebuild/$BUILD_NAME/
|
|
cp release/src/router/protect_srv/lib/prebuild/* $REPO/release/src/router/protect_srv/lib/prebuild/$BUILD_NAME/
|
|
cp release/src/router/wlc_nt/prebuild/* $REPO/release/src/router/wlc_nt/prebuild/$BUILD_NAME/
|
|
cp release/src/router/networkmap/prebuild/* $REPO/release/src/router/networkmap/prebuild/$BUILD_NAME/
|
|
cp release/src/router/nt_center/prebuild/* $REPO/release/src/router/nt_center/prebuild/$BUILD_NAME/
|
|
cp release/src/router/nt_center/actMail/prebuild/* $REPO/release/src/router/nt_center/actMail/prebuild/$BUILD_NAME/
|
|
cp release/src/router/nt_center/lib/prebuild/* $REPO/release/src/router/nt_center/lib/prebuild/$BUILD_NAME/
|
|
cp release/src/router/libletsencrypt/prebuild/* $REPO/release/src/router/libletsencrypt/prebuild/$BUILD_NAME/
|
|
cp release/src/router/libbcm/prebuilt/* $REPO/release/src/router/libbcm/prebuilt/$BUILD_NAME/
|
|
cp release/src/router/infosvr/prebuild/* $REPO/release/src/router/infosvr/prebuild/$BUILD_NAME/
|
|
cp -ar release/src/router/ookla_speedtest/OOKLA-* $REPO/release/src/router/ookla_speedtest/
|
|
cp release/src/router/libwebapi/prebuild/* $REPO/release/src/router/libwebapi/prebuild/$BUILD_NAME/
|
|
cp release/src/router/wlceventd/prebuilt/* $REPO/release/src/router/wlceventd/prebuilt/$BUILD_NAME/
|
|
|
|
# Common to most
|
|
echo "*** Copying optional files - ignore errors"
|
|
cp release/src/router/dblog/daemon/prebuild/* $REPO/release/src/router/dblog/daemon/prebuild/$BUILD_NAME/
|
|
cp release/src/router/dblog/commands/prebuild/* $REPO/release/src/router/dblog/commands/prebuild/$BUILD_NAME/
|
|
cp release/src/router/ahs/prebuild/* $REPO/release/src/router/ahs/prebuild/$BUILD_NAME/
|
|
cp release/src/router/asd/prebuild/* $REPO/release/src/router/asd/prebuild/$BUILD_NAME/
|
|
cp release/src/router/libasc/prebuild/* $REPO/release/src/router/libasc/prebuild/$BUILD_NAME/
|
|
cp release/src/router/amas-utils/prebuild/* $REPO/release/src/router/amas-utils/prebuild/$BUILD_NAME/
|
|
cp release/src/router/cfg_mnt/prebuild/* $REPO/release/src/router/cfg_mnt/prebuild/$BUILD_NAME/
|
|
cp release/src/router/aaews/prebuild/* $REPO/release/src/router/aaews/prebuild/$BUILD_NAME/
|
|
cp release/src/router/asusnatnl/natnl/prebuild/* $REPO/release/src/router/asusnatnl/natnl/prebuild/$BUILD_NAME/
|
|
cp release/src/router/libasuslog/prebuild/* $REPO/release/src/router/libasuslog/prebuild/$BUILD_NAME/
|
|
cp release/src/router/sysstate/log_daemon/prebuild/* $REPO/release/src/router/sysstate/log_daemon/prebuild/$BUILD_NAME/
|
|
cp release/src/router/sysstate/commands/prebuild/* $REPO/release/src/router/sysstate/commands/prebuild/$BUILD_NAME/
|
|
cp release/src/router/wb/prebuild/* $REPO/release/src/router/wb/prebuild/$BUILD_NAME/
|
|
cp release/src/router/eventd/prebuilt/* $REPO/release/src/router/eventd/prebuilt/$BUILD_NAME/
|
|
echo "*** Copying exceptions and special cases..."
|
|
|
|
# Pre-HND
|
|
if [ "$HND" == "" ]
|
|
then
|
|
cp release/src/router/et$ARCH$SDK/prebuilt/* $REPO/release/src/router/et$ARCH$SDK/prebuilt/
|
|
cp release/src/router/emf$ARCH$SDK/*.o $REPO/release/src/router/emf$ARCH$SDK/
|
|
cp release/src/router/emf$ARCH$SDK/emfconf/prebuilt/* $REPO/release/src/router/emf$ARCH$SDK/emfconf/prebuilt/
|
|
cp release/src/router/emf$ARCH$SDK/igsconf/prebuilt/* $REPO/release/src/router/emf$ARCH$SDK/igsconf/prebuilt/
|
|
fi
|
|
|
|
# On AX these are in router-sysdep
|
|
if [ "$HND" == "" ] || [ "$HND" == "_hnd" ]
|
|
then
|
|
cp release/src/router/acsd$ARCH$SDK/prebuilt/* $REPO/release/src/router/acsd$ARCH$SDK/prebuilt/
|
|
#cp release/src/router/eapd$ARCH$SDK/linux/prebuilt/* $REPO/release/src/router/eapd$ARCH$SDK/linux/prebuilt/
|
|
cp -a release/src/router/libupnp$ARCH$SDK/* $REPO/release/src/router/libupnp$ARCH$SDK/
|
|
cp release/src/router/nas$ARCH$SDK/nas/prebuilt/* $REPO/release/src/router/nas$ARCH$SDK/nas/prebuilt/
|
|
cp release/src/router/wlconf$ARCH$SDK/prebuilt/* $REPO/release/src/router/wlconf$ARCH$SDK/prebuilt/
|
|
cp release/src/router/wps$ARCH$SDK/prebuilt/* $REPO/release/src/router/wps$ARCH$SDK/prebuilt/
|
|
cp release/src/router/wlceventd/prebuilt/* $REPO/release/src/router/wlceventd/prebuilt/$BUILD_NAME/
|
|
if [ "$BUILD_NAME" != "DSL-AC68U" ]
|
|
then
|
|
cp release/src/router/eapd$ARCH$SDK/linux/prebuilt/* $REPO/release/src/router/eapd$ARCH$SDK/linux/prebuilt/
|
|
fi
|
|
cp release/src/router/dhd_monitor/prebuilt/* $REPO/release/src/router/dhd_monitor/prebuilt/$BUILD_NAME/
|
|
fi
|
|
|
|
# Model-specific
|
|
if [ "$BUILD_NAME" == "RT-AC88U" ]
|
|
then
|
|
cp release/src/router/rtl_bin/prebuilt/* $REPO/release/src/router/rtl_bin/prebuilt/
|
|
fi
|
|
if [ "$BUILD_NAME" == "GT-AC2900" ] || [ "$BUILD_NAME" == "GT-AX11000" ] || [ "$BUILD_NAME" == "GT-AXE11000" ] || [ "$BUILD_NAME" == "GT-AX6000" ] || [ "$BUILD_NAME" == "GT-AXE16000" ] || [ "$BUILD_NAME" == "GT-AX11000_PRO" ]
|
|
then
|
|
cp release/src/router/aura_sw/prebuild/* $REPO/release/src/router/aura_sw/prebuild/$BUILD_NAME/
|
|
fi
|
|
if [ "$BUILD_NAME" == "DSL-AX82U" ]
|
|
then
|
|
cp -a release/src/router/dsl_autodet/* $REPO/release/src/router/dsl_autodet
|
|
cp -a release/src/router/dsl_diag/* $REPO/release/src/router/dsl_diag
|
|
cp -a release/src/router/tr069/* $REPO/release/src/router/tr069
|
|
cp -a release/src/router/spectrum/prebuild/* $REPO/release/src/router/spectrum/prebuild/$BUILD_NAME/
|
|
cp -a release/src-rt-5.02axhnd.675x/kernel/dts/prebuilt/* $REPO/release/src-rt-5.02axhnd.675x/kernel/dts/prebuilt/
|
|
fi
|
|
if [ "$BUILD_NAME" == "RT-AX95Q" ] || [ "$BUILD_NAME" == "RT-AXE95Q" ]
|
|
then
|
|
cp -a release/src/router/bluez-5.56/prebuild/* $REPO/release/src/router/bluez-5.56/prebuild/$BUILD_NAME/
|
|
fi
|
|
|
|
if [ "$BUILD_NAME" == "RT-AX82U_V2" ]
|
|
then
|
|
cp -a release/src/router/rom/dhd/6715b0_mfg/$BUILD_NAME $REPO/release/src/router/rom/dhd/6715b0_mfg/$BUILD_NAME
|
|
cp -a ./release/src/router/hnd_extra/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt
|
|
cp -a ./release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/$BUILD_NAME/
|
|
|
|
fi
|
|
|
|
if [ "$BUILD_NAME" == "RT-AX5400" ] || [ "$BUILD_NAME" == "TUF-AX3000_V2" ]
|
|
then
|
|
cp -a ./release/src/router/protect_srv/lib/prebuild/ $REPO/release/src/router/protect_srv/lib/prebuild/$BUILD_NAME
|
|
cp -a ./release/src/router/hnd_extra/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt
|
|
cp -a ./release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/$BUILD_NAME/
|
|
fi
|
|
|
|
if [ "$BUILD_NAME" == "RT-AX58U_V2" ]
|
|
then
|
|
cp -a ./release/src-rt-5.04axhnd.675x/kernel/linux-4.19/drivers/char/rtk/rtl8367s.o $REPO/release/src-rt-5.04axhnd.675x/kernel/linux-4.19/drivers/char/rtk/rtl8367s.o
|
|
cp -a ./release/src/router/hnd_extra/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/router-sysdep.$BUILD_NAME_LC/hnd_extra/prebuilt
|
|
|
|
mkdir -p $REPO/release/src-rt-5.04axhnd.675x/bootloaders/obj.rt-ax58u_v2/uboot/drivers/net/bcmbca/rtk
|
|
cp -a ./release/src-rt-5.04axhnd.675x/bootloaders/u-boot-2019.07/drivers/net/bcmbca/rtk/RTK_OBJS.o $REPO/release/src-rt-5.04axhnd.675x/bootloaders/obj.rt-ax58u_v2/uboot/drivers/net/bcmbca/rtk
|
|
cp -a ./release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/* $REPO/release/src-rt-5.04axhnd.675x/bcmdrivers/opensource/phy/prebuilt/$BUILD_NAME/
|
|
fi
|
|
|
|
# Anything newer than SDK6
|
|
if [ "$SDK" != "" ]
|
|
then
|
|
cp release/src/router/bsd/prebuilt/* $REPO/release/src/router/bsd/prebuilt/$BUILD_NAME/
|
|
cp release/src/router/dhd/prebuilt/* $REPO/release/src/router/dhd/prebuilt/$BUILD_NAME/
|
|
fi
|
|
|
|
# Cleanup
|
|
rm $REPO/release/src/router/rc/prebuild/$BUILD_NAME/init-broadcom.o
|
|
|
|
echo "Do not forget to run copy-targets at least once and commit the changes in targets/"
|
|
#rm $REPO/release/src/router/shared/prebuild/$BUILD_NAME/api-broadcom.o
|