WIFI技术
直播中

yuzhiwen1986

11年用户 91经验值
擅长:电源/新能源,嵌入式技术
私信 关注
[经验]

MT7628-SDK源码编译实践

#编译环境与编译SDK

1.WIN10
2.虚拟机VMware10
3.编译环境Ubuntu 14.4
4.编译软件:mtk-openwrt-sdk-20160324-8f8e4f1e.tar

编译步骤

1.WIN 10系统上安装虚拟机Vmware10 并安装Ubutu14.4编译环境。

软件包可以在下面百度盘里找到:
ubuntu14.4:
链接:https://pan.baidu.com/s/1XmEmC76qkrk_K4lFcowHVw
提取码:4gvr
Vmware10:
链接:https://pan.baidu.com/s/1ZBaU10i4mTprJM8tJLLoQQ
提取码:u0fv
MTK-SDK mtk-openwrt-sdk-20160324-8f8e4f1e.tar
链接:https://pan.baidu.com/s/1M2RR41foXKHXj5gFNJruTA
提取码:v7zx

2. 安装在 Ubuntu 14.04 系统后,然后安装下面命令行。

$ sudo apt-get install git g++ make libncurses5-dev

subversion libssl-dev gawk

libxml-parser-perl unzip wget python xz-utils vim zlibc zlib1g zlib1g-dev openjdk-8-jdk

build-essential ccache gettext xsltproc

如果遇到 openjdk-8-jdk 安装失败可以尝试如下操作:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk

3.解压 SDK 包(以下所有操作都不能用 root)。

tar xvf mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz2

4.进行 openwrt_mtk 目录,运行下面命令

openwrt-sdk$ ./scripts/feeds update -a && ./scripts/feeds install -a

5.运行 make menuconfig 选择平台,如下图所示:

image.png

6.添加 WEB 管理界面, LuCI(MTK) ---> 1. Collections --->如下图所示:

image.png

7..添加 WIFI 驱动, MTK Properties ---> Drivers --->如下图所示:

image.png

image.png

image.png

编译固件

make V=s -j 4
-j 后面的参数由你编译代码的设备核心数决定。

编译过程很慢,由于需要在互联网上下载很多包,所以可能需要编译多次。

编译固件在目录/bin/ramips 下 openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin 文

件.
如果网络下载不下来的话,可以把下面连接中的包拷贝到DL文件夹里面:
链接:https://pan.baidu.com/s/13Ynu9CiwGM6poUhVSg4l2Q
提取码:mk09

但是这样可能会面临另一个问题:

cat: openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/base-files/ipkg-ramips_24kec/base-files/etc/sdk.version

/home/user/openwrt-sdk/bin/ramips/packages/base/base-files_156-unknown_ramips_24kec.ipk

ERROR 2******

这种问题网上有人解决了,请先看原贴,然后用下面的方法解决:https://blog.csdn.net/shanruo/article/details/81610039

文章解释很清楚了,就是缺少几个sdk.version的文件。没有怎么办?

#vi (路径)/sdk.version

内容就写V1.0.0,保存退出!

方法简单,然后继续编译。

#make V=s -j 4

编译顺利通过生成bin 文件如下

image.png

回帖(1)

北山独狼

2022-7-30 11:35:32
围观、学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分