BPI-R4 Pro OPENWRT-V24.10.0-Master-Devel source code on github

BPI-R4 Pro source code on github:

OpenWRT image:

BPI-R4Pro-8X-BE14-MT76-OpenWRT24.10-DSA-251125

Baidu Could: 百度网盘 请输入提取码 (pincode: 8888)

Google drive: BPI-R4Pro-8X-BE14-MT76-OpenWRT24.10-DSA-251125 - Google Drive

I don’t know if someone else tried compiling this source code but for me it doesn’t work. @sinovoip

Here is what I did

> 1. git clone
> 2. make menuconfig (selected only Bpi-r4 pro as target and removed the additional stuff that comes with the buildint image like shadowsocks)
> 4. make V=s or make -j1 V=s.

here is the error message:

> make -C /home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_filogic/linux-6.6.93 KCFLAGS="-fmacro-prefix-map=/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl=target-aarch64_cortex-a53_musl -fno-caller-saves " HOSTCFLAGS="-O2 -I/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="aarch64-openwrt-linux-musl-" ARCH="arm64" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Wed Nov 26 09:02:16 2025" KBUILD_BUILD_VERSION="0" KBUILD_HOSTLDFLAGS="-L/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls=  CC="aarch64-openwrt-linux-musl-gcc" KERNELRELEASE=6.6.93 Image dtbs modules
make[5]: Entering directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_filogic/linux-6.6.93'
make[11]: *** No rule to make target '../../linux-firmware-20241110//airoha/EthMD32.dm.bin', needed by 'drivers/base/firmware_loader/builtin/airoha/EthMD32.dm.bin.gen.o'.  Stop.
make[10]: *** [scripts/Makefile.build:480: drivers/base/firmware_loader/builtin] Error 2
make[9]: *** [scripts/Makefile.build:480: drivers/base/firmware_loader] Error 2
make[8]: *** [scripts/Makefile.build:480: drivers/base] Error 2
make[7]: *** [scripts/Makefile.build:480: drivers] Error 2
make[6]: *** [/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_filogic/linux-6.6.93/Makefile:1924: .] Error 2
make[5]: *** [Makefile:234: __sub-make] Error 2
make[5]: Leaving directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_filogic/linux-6.6.93'
make[4]: *** [Makefile:18: /home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_filogic/linux-6.6.93/.modules] Error 2
make[4]: Leaving directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/target/linux/mediatek'
make[3]: *** [Makefile:12: compile] Error 2
make[3]: Leaving directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/target/linux'
time: target/linux/compile#0.51#0.18#0.63
    ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:32: target/linux/compile] Error 1
make[2]: Leaving directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel'
make[1]: *** [target/Makefile:25: /home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/staging_dir/target-aarch64_cortex-a53_musl/stamp/.target_compile] Error 2
make[1]: Leaving directory '/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel'
make: *** [/home/pietro/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel/include/toplevel.mk:233: world] Error 2
pietro@pubuntu:~/BPI-R4PRO-8X-OPENWRT-V24.10.0-Master-Devel$

because OpenWRT’s kernel compiling depend on the linux-firmware package, So you need firstly compile linux-firmware package. make package/firmware/linux-firmware/compile. then make .

1 Like