sudo apt update sudo apt install build-essential clang flex bison g++ gawk \ gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev \ python3-distutils python3-setuptools rsync swig unzip zlib1g-dev file wget
The OpenWrt/24.10 or trunk image type is ITB, which cannot be loaded if the original U-Boot is too old. Please update to a newer U-Boot that supports both OpenWrt 21.0x and OpenWrt 24.xx image types. The minimum required version is 2024-08-07.
Note: Please follow the SOP below to upgrade the bl2 and fip on your board.
Upgrade the bl2.img file according to the DRAM type, and program this file using the "3. Upgrade ATF BL2" option in the U-Boot menu.
Upgrade the flp.bin file, and program this file using the "4. Upgrade ATF FIP" option in the U-Boot menu.
Reboot the board. You can now upgrade the ITB image using "2. Upgrade firmware"
Note: Please follow the SOP below to upgrade the U-Boot image and GPT partition on your board.
Upgrade u-boot_1g.bin, and program this file using the "6. Upgrade bootloader only" option in the U-Boot menu.
Program GPT_EMMC_mt798x_itb using the "7. Upgrade partition table" option in the U-Boot menu.
Reboot the board. You can now upgrade the ITB image using "2. Upgrade firmware"
Filogic880/BE19000 (4-4-4)
Filogic880/BE14000 (2-3-3)
Filogic860/BE7200 (4-4)
Filogic860/BE5000 (2-3)
Platform
WiFi - Basic WiFi7 EHT SU (not support MLO)
#Get Openwrt master source code from Git Server git clone --branch master https://git.openwrt.org/openwrt/openwrt.git openwrt #Get mtk-openwrt-feeds source code git clone --branch master https://git01.mediatek.com/openwrt/feeds/mtk-openwrt-feeds #Choose one SKU to build (1st Build) cd openwrt ## 1. Filogic 880 (MT7988+MT7996) MTK Reference Board (RFB) bash ../mtk-openwrt-feeds/autobuild/unified/autobuild.sh filogic-mac80211-BE19000 log_file=make ## 2. MTK Prpl Reference Board (Mozart) bash ../mtk-openwrt-feeds/autobuild/unified/autobuild.sh filogic-mac80211-mozart log_file=make ## 2. BananaPi BPI-R4 bash ../mtk-openwrt-feeds/autobuild/unified/autobuild.sh filogic-mac80211-bpi-r4 log_file=make #Further Build (After 1st full build) bash ../mtk-openwrt-feeds/autobuild/unified/autobuild.sh build #Clean OpenWrt source tree bash ../mtk-openwrt-feeds/autobuild/unified/autobuild.sh clean
Platform | OpenWrt/main | git01.mediatek.com |
---|---|---|
Kernel | 6.6.48 | ./feeds/mtk_openwrt_feed/master/patches-base |
WiFi Package | OpenWrt/master | MTK Internal Patches |
Hostapd | PKG_SOURCE_DATE:=2024-09-15 | ./feeds/mtk_openwrt_feed/autobuild/unified/filogic/mac80211/master/files/package/nerwork/services/hostapd/patches |
libnl-tiny | PKG_SOURCE_DATE:=2023-12-05 | N/A |
iw | PKG_VERSION:=6.9 | |
iwinfo | PKG_SOURCE_DATE:=2024-10-01 | N/A |
wireless-regdb | PKG_VERSION:=2024-07-04 | ./feeds/mtk_openwrt_feed/autobuild/unified/filogic/mac80211/master/files/package/firmware/wireless-regdb/patches |
ucode | PKG_VERSION:=2024-07-22 | |
wifi-scripts | PKG_VERSION:=1.0 | |
netifd | PKG_VERSION:=2024-09-03 | |
MAC80211 | PKG_VERSION:=6.11.2 | ./feeds/mtk_openwrt_feed/autobuild/unified/filogic/mac80211/master/files/package/kernel/mac80211/patches |
MT76 | PKG_SOURCE_DATE:=2024-09-29 | Patches: ./feeds/mtk_openwrt_feed/autobuild/unified/filogic/mac80211/master/files/package/kernel/mt76/patches Firmware ./feeds/mtk_openwrt_feed/autobuild/unified/filogic/mac80211/master/files/package/kernel/mt76/src/firmware/mt7996 |