一. 背景
因工作中有个项目需要使用MT7628方案,而本人又无此方案的工作经历,所以从零开始 OpenWRT 的学习之旅。
软件环境:
1. 虚拟机: VirtualBox
2. 操作系统: Ubuntu 16.04.6
二. 安装依赖库
sudo apt-get install g++ libncurses5-dev zlib1g-dev bison flex unzip autoconf gawk make gettext gcc binutils patch bzip2 libz-dev asciidoc subversion sphinxsearch libtool sphinx-common libssl-dev libssl0.9.8
三. 源码下载
本文使用的是MTK官方修改的openwrt ------ mtk-openwrt-sdk-20151231-185ab215.tar.bz2
下载地址:https://www.openwrtdl/wordpress/?s=7628
PS: 也可以通过以下途径下载源码
1.
git clone git://git.openwrt/15.05/openwrt.git
2.
git clone git://git.archive.openwrt/15.05/openwrt.git
3.
svn co svn://svn.openwrt/openwrt/trunk/
4. (官方源码下载过慢,可以下载镜像文件)
git clone https://github/openwrt-mirror/openwrt.git
5.
git clone git://github/openwrt/chaos_calmer.git
四. 源码编译
1. 解压openwrt源码包
tar jxvf mtk-openwrt-sdk-20151231-185ab215.tar.bz2
2. 进入解压目录,更新安装源码包
cd openwrt-sdk/
./scripts/feeds update -a
./scripts/feeds install -a
3. 配置openwrt
在openwrt-sdk目录下,执行 make menuconfig
选择需要配置的选项(配置成MT7628),如下图:
4. 执行编译命令
make V=s -j1
更多推荐
(一)OpenWRT 源码下载及编译
发布评论