TL-WR720N with OpenWrt (2), tl-wr720nopenwrt
3. Compile the firmware. 1. Prepare the compiling environment (Ubuntu is recommended)
Take Ubuntu 14.04 x64 as an example to install and compile the required tools and libraries.
$ Sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip
$ Sudo apt-get install subversion mercurial
$ Sudo apt-get install build-essential subversion libncurses5-dev gawk gcc-multilib flex git-core gettext libssl-dev
2. Get source code
Obtain the latest source code from github and upgrade the module.
$ Git clone git: // git.openwrt.org/openwrt.git
$ Cd openwrt
$./Scripts/feeds update-
$./Scripts/feeds install-
3. Compile the configuration
Configure the. config file.
$ Make defconfig
$ Make prereq
$ Make menuconfig
After the option is configured, Save as. config and then Exit.
Note: You must select the correct hardware model in Target System and Target Profile. You can set the model for other modules.
4. Start Compilation
Use make for compilation. multiple CPU cores can be accelerated using the-jn parameter. If the parameter V is set to 99 or s, the detailed process is displayed.
$ Make-j2 V = 99
5. Complete Compilation
After a long compilation process, you can see the following compiled firmware in the openwrt/bin/ar71xx path.
Openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-factory.bin
Openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin
4. Modify the firmware Header
According to the following official description of OpenWrt, you only need to replace the firmware header of v3.0 to use it as the firmware of v4.0.
The hardware of v4.0 is almost the same asv3.0 so firmwares for v3.0 just work. The version number in images for v4.0 is0x07200104 (0x07200103 for v3.0 ).
1. Modify the tool
We recommend that you use the "TP route firmware modification tool ".
Of course, you can also use the hexadecimal editor to manually search (requires some basic experience) and modify it.
2. Replace the firmware header information
Change "07200103" to "07200104" according to official suggestions (it is best to back up the original firmware in advance ).
References:
[1] http://wiki.openwrt.org/doc/howto/buildroot.exigence
[2] http://wiki.openwrt.org/toh/tp-link/tl-wr720n