从零开始学习OpenWrt:刷机 + 使用 + 编译教程( 二 )


到此 , OpenWrt的大门已为你敞开 。接下来 , 开始尝试利用OpenWrt实现更多智能应用吧 , 比如单号多拨榨取运营商带宽、绑定域名远程控制、挂载大容量硬盘、搭建BT下载机、搭建网络摄像头、Samba/DLNA家庭NAS
第三部分:搭建编译环境 和 进行编译
如果你的路由器不在支持范围之内 , 或者有这样那样的固件你想进行编辑 , 不妨动手试试制作属于自己的OpenWRT Firmware , 你的目标是进入到下面这个编辑FIRMWARE的界面:

从零开始学习OpenWrt:刷机 + 使用 + 编译教程

文章插图
 
搭建编译环境
1、安装Ubuntu(编译需要Linux环境) , 到其官网下载 , 版本根据自己所需选择即可 。可以选择安装到虚拟机或者物理机 , 图形化安装而且是中文版 , 连安装都搞不定的 , 可以关闭本页面了; 2、切记不要改动软件源 , 同时按住Ctrl + Alt + T , 调出终端; 3、逐条输入下列命令(及时验证是否安装成功):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
(Upsangel小语:apt-get install 安装一大堆编程所需套件)至此编译环境搭建完成 。
下载OpenWrt源码并编译
OpenWrt源码分两种 , 一种是最新但不是最稳定的Trunk开发版 , 一种是最稳定的Backfire版 , 建议下载官方源码 。下载前先在本地创建活页夹:
1
2
3
mkdir openwrt
sudo chmod 777 openwrt
cd openwrt
选择你想要的版本然后执行下载命令 , 下载结束会显示版本号: Trunk版下载命令:


推荐阅读