现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料。查找资料很辛苦,而且OpenWrt的门槛相对较高,希望这篇文章所提供的从零开始学OpenWrt编译 + 刷机 + 使用教程能降低新手们的入门难度,当然,编译过程非必须,一般的路由都可找到可用的稳定固件直接刷机。
第一部分:搭建编译环境
1.
2.
3.
4.
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
sudo
至此编译环境搭建完成。
第二部分:下载OpenWrt源码并编译
15.05分支(Chaos Calmer)
git clone git://git.openwrt.org/15.05/openwrt.git
这将会创建'openwrt'这个目录。这个目录将会是OpenWrt的编译主目录。
OpenWrt的交叉编译工具链也已经被包含在内。
下载并安装所有可用的"feeds“
-
cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a
-
运行下面的命令让OpenWrt编译系统检查你的编译环境中缺失的软件包:
-
make defconfig make prereq make menuconfig
在这里你讲可以选择你想要编译的软件包, 然后你就可以开始编译了
开始编译:
make
或者
make
或者
make
make是编译命令,V=99表示输出debug信息,V一定要大写,如果要让CPU全速编译,就加上
编译过程保持联网(会从网上下载一些源码包),所以断网可能造成编译中断,编译所需时间与电脑CPU及网络环境有很大关系,第一次编译时间较久,快则半小时长则2、3个小时,之后的编译所需时间较短。第一次编译有可能出错,但大部分原因是因为下载出错,你可以复制链接手动去下载,然后移动到openwrt/dl/下即可。
编译完成后会在源码文件目录出现bin文件夹,如果你手里的路由是原版固件需要刷OpenWrt需要选用XXX-factory.bin固件,如果路由已经刷了OpenWrt,选用升级固件XXXX-sysupgrade.bin升级用的,在升级界面升级即可。进到文件夹找到你需要的固件传出(通过邮箱、网盘、U盘等),开始刷机吧。
##
要在路由器上使用OpenWrt,首先要将路由器固件刷新为OpenWrt,即相当于OpenWrt
·
·
·
第四部分:开始使用OpenWrt
要对OpenWrt进行配置,一般有两条途径:
·
·
·
一般指令与常见Linux发行版相同,但是OpenWrt使用自己的包管理器:opkg,使用“opkg
opkg
登录Web管理界面,前提是该OpenWrt系统中要安装了Web界面,一般是Luci,登录方式与普通路由器无异,打开浏览器,输入路由器IP即可进入登录界面,OpenWrt的默认IP是192.168.1.1。
到此,OpenWrt的大门已为你敞开。接下来,开始尝试利用OpenWrt实现更多智能应用吧,比如单号多拨榨取运营商带宽、绑定域名远程控制、挂载大容量硬盘、搭建BT下载机、搭建网络摄像头、Samba/DLNA家庭NAS共享、私有云同步、FTP、个人网站/服务器…