sudo apt install gcc-aarch64-linux-gnu build-essential flex bison libssl-dev
Usage: SOC=[mt7981|mt7986] BOARD=<board name> MULTI_LAYOUT=[0|1] ./build.sh
eg: SOC=mt7981 BOARD=360t7 ./build.sh
eg: SOC=mt7981 BOARD=wr30u MULTI_LAYOUT=1 ./build.sh
eg: SOC=mt7981 BOARD=cmcc_rax3000m-emmc ./build.sh
eg: SOC=mt7986 BOARD=redmi_ax6000 MULTI_LAYOUT=1 ./build.sh
eg: SOC=mt7986 BOARD=jdcloud_re-cp-03 ./build.sh
| Firmware type | uboot (default) | uboot (immortalwrt-112m) | uboot (qwrt) | 
|---|---|---|---|
| xiaomi stock mtd8/mtd9 | √ | × | × | 
| immortalwrt-mt798x stock | √ | × | × | 
| OpenWrt stock | √ | × | × | 
| immortalwrt stock | √ | × | × | 
| X-Wrt stock | √ | × | × | 
| immortalwrt-mt798x 112m | × | √ | × | 
| GL.iNet by 237176253 | × | √ | × | 
| X-Wrt 112m nmbm | × | √ | × | 
| OpenWrt 112m nmbm | × | √ | × | 
| immortalwrt 112m nmbm | × | √ | × | 
| X-Wrt 112m nmbm | × | √ | × | 
| QWRT | × | × | √ | 
| OpenWrt ubootmod | × | × | × | 
| immortalwrt ubootmod | × | × | × | 
| X-Wrt ubootmod | × | × | × | 
| Firmware type | uboot (default) | uboot (immortalwrt-110m) | 
|---|---|---|
| xiaomi stock mtd8/mtd9 | √ | × | 
| immortalwrt-mt798x stock | √ | × | 
| OpenWrt stock | √ | × | 
| immortalwrt stock | √ | × | 
| X-Wrt stock | √ | × | 
| immortalwrt-mt798x | × | √ | 
| GL.iNet by 237176253 | × | √ | 
| X-Wrt ubootlayout | × | √ | 
| OpenWrt ubootmod | × | × | 
| immortalwrt ubootmod | × | × | 
| X-Wrt ubootmod | × | × |