ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

基于 MT7987A + MT7991A + MT7976C平台,编译SDK的方法

基于 MT7987A + MT7991A + MT7976C平台,编译SDK的方法

MT7987A‌:联发科 Filogic 830 平台的 SoC,四核 Arm Cortex-A53 2.0GHz,支持 DDR4 最高 4GB,带双 2.5G 网口和 PCIe 3.0 接口。


MT7991‌:Wi-Fi 7 双频基带芯片(6nm 制程),2.4G 2x2 MIMO + 5G 3x3 MIMO,双频并发速率约 5011Mbps,是无线 MAC/基带部分。


MT7976C‌:配套的无线射频芯片,常见组合是 2.4G 2T2R + 5G 3T3R,负责无线信号的收发(RFIC),内置 FEM,与 MT7991A 搭配使用。‌‌


MT7531:5 个 10/100/1000Mbps UTP 口 + 7 个 MAC 口,配备 10Gbps 高带宽交换结构,支持线速无阻塞转发。

一、搭建开发环境。
安装ubuntu-20.04-desktop-amd64.iso 系统后,建议至于100G硬盘空间,4G内存硬件配置,然后安装下面命令行。

$ sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev lp
libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev auibz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmttoconf automake libtool autopoint device-tree-compiler

$ sudo apt-get -y install gcc binutils python3 perl make find grep diff unzip gawk getopt

subversion libz-dev libc-dev rsync which

$ sudo apt-get install -y uuid-dev

$ sudo apt-get install -y gcc-aarch64-linux-gnu

$ sudo apt-get install -y clang-6.0

二、解压SDK包。
1、从网盘下载MT7987SRC_20261016.tar.zip.001~MT7987SRC_20261016.tar.zip.005文件,在windows系统解压后生成MT7987SRC_20261016.tar.gz文件。
2、把MT7987SRC_20261016.tar.gz文件,上传到ubuntu-20.04系统里面。
$ md5sum MT7987SRC_20261016.tar.gz (核对MD5值)

$ tar zxvf MT7987SRC_20261016.tar.gz (解压)
三、编译。
1、进入cd MT7987SRC目录,清除之前编译信息,然后编译。
$ make dirclean && make clean
$ make V=s (openwrt 编译过程会从上下载源代码文件,所以需要保证虚拟机能联网)
2、编译成功后在 MT7987SRC/bin/targets/mediatek/mt7987 目录下,会生成以下固件的文件:
openwrt-mediatek-mt7987-mediatek_mt7987a-spim-nand-evb-usb3-squashfs-sysupgrade.bin

MT7987A+MT7991+MT7976C整套HDK+SDK BE5000M 整套资料
有需要的,可以共同一起研究。

MT7988A 整套HDK+SDK BE190000 整套资料

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进