#编译环境与编译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 选择平台,如下图所示:
6.添加 WEB 管理界面, LuCI(MTK) ---> 1. Collections --->如下图所示:
7..添加 WIFI 驱动, MTK Properties ---> Drivers --->如下图所示:
编译固件
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 文件如下
|