Currency:

MT 7916 porting guide for OpenWRT on AP7621 platform

1. Compile OpenWRT


1-1. Host Enviromnemt

OS: Ubuntu 22.4.1 LTS


1-2. Install utilities for compiling


Execute following command in terminal:


sudo apt update

sudo apt upgrade

sudo apt install build-essential clang flex g++ gawk gcc-multilib gettext git

libncurses5-dev libssl-dev python3-distutils rsync unzip zlib1g-dev pkg-config

1-3. Clone Source Code and Update


Clone the main branch and update it
git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a


1-4. Menuconfig Setting


make menuconfig


Select the following setting:


Target System: MediaTek Ralink MIPS
Subtarget: MT7621 based boards
Target Profile: AP7621-001

Include the following features:


Kernel modules/Wireless drivers/kmod-mt7916-firmware
Kernel modules/Wireless drivers/kmod-mt76x2
Kernel modules/Wireless drivers/kmod-mt7915e
Kernel modules/Wireless Drivers/kmod-cfg80211
Kernel modules/Wireless Drivers/kmod-mac80211
(*optional for ap)Network/WirelessAPD/wpad
(*optional for ap)Network/WirelessAPD/hostapd-common
(*optional for iw tools)Base system/wireless-tools
(*optional for web server)LuCI/Collections/luci
(*optional for web server)LuCI/Collections/luci-ssl

1-5. (*optional) Turn on wireless ap in default


Revise the file /openwrt/package/kernel/mac80211/files/lib/wifi/mac80211.sh


set wireless.${name}.disabled=0

Save and compile.

1-6. Compile


make -j $(nproc) kernel_menuconfig

make -j $(nproc) defconfig download clean world V=s

2. Starting AP7621 platform for verify


After burning and booting your AP7621, you can check the interface on OpenWRT by the command:

ifconfig -a

and test the connection by ping.