WiFi6 MTK方案初试

硬件方案

WiFi6方案

软件

软件源码

  1. OpenWRT源码(SDK)
    mtk-openwrt-lede-4.2.0.0-20200203-28cb0822.tar.xz
  2. MTK源码(WiFi Driver)
    mtk-wifi-mt7621-mt7915-20200203.tar.xz

源码编译

$ tar -xvf mtk-openwrt-lede-4.2.0.0-20200203-28cb0822.tar.xz
$ tar -xvf mtk-wifi-mt7621-mt7915-20200203.tar.xz
$ cp -rf mtk-wifi-mt7621-mt7915/* mtk-openwrt-lede-4.2.0.0
$ cd mtk-openwrt-lede-4.2.0.0
$ cp -f autobuild/mt7621-mt7915-AP-AX1800/.config .
$ cp -f autobuild/mt7621-mt7915-AP-AX1800/config-4.4
target/linux/ramips/mt7621/config-4.4
$ make defconfig
$ make V=s

编译中遇到的问题

  1. 编译Android.mk时缺少Google的工具
$ sudo apt-get install ninja-build
  1. 编译bluedroid出错
    解决方式是移除
$ rm -rf package/mtk/applications/bluedroid

下载固件

$ cd mtk-openwrt-lede-4.2.0.0/bin/targets/ramips/mt7621
$ ls
lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin  lede-ramips-mt7621-mt7621-rfb-ax-nor-squashfs-sysupgrade.bin

此开发板使用NOR, 如何知晓? 开机启动log

Description:  MIPS OpenWrt mt7621-rfb-ax-nor device tree blob

安装tftp server

$ sudo apt-get install tftp-hpa tftpd-hpa
$ mkdir ~/tftpboot
$ chmod 777 ~/tftpboot/
$ sudo gedit /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa 
 
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/mtk/tftpboot"
TFTP_ADDRESS=":69"

upgrade openwrt

U-Boot SPL 2018.09 (Apr 04 2020 - 18:51:22 -0700)
Trying to boot from NOR


U-Boot 2018.09 (Apr 04 2020 - 18:51:22 -0700)

CPU:   MediaTek MT7621AT ver 1, eco 3
Clocks: CPU: 880MHz, DDR: 1200MHz, Bus: 220MHz, XTAL: 40MHz
Model: MediaTek MT7621 reference board
DRAM:  256 MiB
Loading Environment from SPI Flash... SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

In:    uartlite0@1e000c00
Out:   uartlite0@1e000c00
Err:   uartlite0@1e000c00
Net:
Warning: eth@1e100000 (eth0) using random MAC address - 9a:6f:4e:f2:e1:1f
eth0: eth@1e100000
Hit any key to stop autoboot:  0

  *** U-Boot Boot Menu ***

     1. Startup system (Default)
     2. Upgrade firmware
     3. Upgrade bootloader
     4. Upgrade bootloader (advanced mode)
     5. Load image
     0. U-Boot console


  Press UP/DOWN to move, ENTER to select

*** Upgrading Firmware ***

Available load methods:
    0 - TFTP client (Default)
    1 - Xmodem
    2 - Ymodem
    3 - Kermit
    4 - S-Record

Select (enter for default): 0

Input U-Boot's IP address: 192.168.2.180
Input TFTP server's IP address: 192.168.2.79
Input IP netmask: 255.255.255.0
Input file name: lede-ramips-mt7621-mt7621-rfb-ax-nor-squashfs-sysupgrade.bin

Using eth@1e100000 device
TFTP from server 192.168.2.79; our IP address is 192.168.2.180
Filename 'lede-ramips-mt7621-mt7621-rfb-ax-nor-squashfs-sysupgrade.bin'.
Load address: 0x80010000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ########################################################
         714.8 KiB/s
done
Bytes transferred = 10354865 (9e00b1 hex)

*** Loaded 10354865 (0x9e00b1) bytes at 0x80010000 ***

SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB

Erasing from 0x90000 to 0xa7ffff, size 0x9f0000 ... OK
Writting from 0x80010000 to 0x90000, size 0x9e00b1 ... OK

*** Firmware upgrade completed! ***

web

猜你喜欢

转载自blog.csdn.net/rosemary512/article/details/120403543