1.刷机环境
Ubuntu 14.04(64bit)
一台Openwrt支持的设备
一条网线
2.下载Openwrt源码
首先到https://wiki.openwrt.org/toh/start#supported.hardware.-.router.type查看准备的路由器是否被Openwrt所支持,我刷过的型号有TL-MR3420ver1.1和TL-WR740Nver3,分别对应着15.05-chaos_calmer和12.09Attitude Adjustment。关于各版本下载地址以及注意事项可看https://wiki.openwrt.org/doc/howto/buildroot.exigence#downloading_sources。
下面以TL-MR3420ver1.1为例,官方可下载的固件(bin文件)都不带Openflow,所以需要我们自己编译,先拷贝Openwrt15.05源码到本地。
$ git clone -b chaos_calmer git://github.com/openwrt/openwrt.git
安装相关依赖。
$ sudo apt-get install build-essential binutils flex \
bison autoconf gettext texinfo sharutils subversion \
libncurses5-dev ncurses-term zlib1g-dev gawk git-core unzip
切换到openwrt下,然后将feeds.conf.default命名为feeds.conf。
$ cd openwrt
$ mv feeds.conf.default feeds.conf
下载并安装所有可用的feeds,并安装Luci。(注意