Difference between revisions of "OpenWRT: Build Firmware Linksys WRT1900AC"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 128: | Line 128: | ||
* https://github.com/wrt1900ac/opensource | * https://github.com/wrt1900ac/opensource | ||
* http://wjianz.wordpress.com/2014/09/18/useful-links-on-building-openwrt-for-wrt1900ac/ | * http://wjianz.wordpress.com/2014/09/18/useful-links-on-building-openwrt-for-wrt1900ac/ | ||
+ | * https://github.com/jimmychungbelkin/Mamba/blob/master/Mamba_Openwrt_SDK_QS_v4.8.txt |
Revision as of 07:38, 16 December 2014
WRT1900AC was announced on 6th of January 2014 as a router developed to be used with OpenWrt.
Specifications:
Model: Linksys WRT1900AC Technology: Wireless-AC Standards: 802.11a, 802.11b, 802.11g, 802.11n. 802.11ac Frequency: Dual Bands: Simultaneous: 2.4 GHz (Wireless-N), 5.0 GHz (Wireless-AC) Security: WEP 64/128-bit, WPA2-Personal & Enterpise (AES/TKIP), WPS Antennas: 4x External Detachable Antennas Antenna Gain (peak): 2.4GHz: 2.5dBi 5GHz: 3.8dBi Antenna Type: Dipole Output Power: 2.4GHz: 19dBm 5GHz: 21dBm Warranty: 2 year hardware limited warranty OS Compatibility: Windows, Mac Minimum System Requirements: PC with CD or DVD drive, running Windows XP SP3 (32-bit), Vista SP1/SP2 (32 & 64-bit), Win7 (32-bit & 64-bit) and Win8 (32-bit & 64-bit)
Mac: Wi-Fi enabled with CD or DVD drive, Mac OS® X Leopard v10.5.8 or later, Snow Leopard v10.6.1 or later, Lion v10.7, or Mountain Lion v10.8 Available USB 2.0 port
Package Contents: Linksys Dual Band Gigabit Wi-Fi Router AC1900, WRT1900AC, Quick Start Guide, CD-ROM with Documentation, 4 Antennas, Ethernet Cable, Power Adapter, Power Cord
Hardware Highlights:
SoC Ram Flash Network USB Serial JTag eSata Marvell MV78230 256 MiB 128 MiB 1×2.0 1×3.0 Yes
Serial Port:
1 2 3 4 5 6 GND ? RX ? TX ?
Useful Links:
OpenWrt forum thread for official statement: Update on Linksys WRT1900AC support
McWRT: https://github.com/Chadster766/McWRT
Prebuilt images: https://github.com/wrt1900ac/opensource
jimmychungbelkin/Mamba: https://github.com/jimmychungbelkin/Mamba About these ads
openwrt
The main build tree can be found at https://github.com/jimmychungbelkin/Mamba
This repository contains the set of patches, and prebuilt images based on the Linksys WRT1900AC. Barrier Breaker
Barrier-Breaker/openwrt-armadaxp--jffs2-128k.img - prebuilt image based on OpenWrt Barrier-Breaker
Barrier-Breaker/patch_submission_1.6.tar.gz - patch files for standard OpenWrt Package
OpenWRT git base revision: e97be7a104e5c809ae4638cf169823249a505698
OpenWRT svn base revision: 40006 Attitude Adjustment
Attitude-Adjustment/openwrt-armadaxp--jffs2-128k.img - prebuilt image based on OpenWrt Attitude-Adjustment
After applying the patches in this directory to the OpenWrt Build you can generate an image by doing the following:
Use "make menuconfig" to configure your appreciated configuration for the toolchain and firmware.
For WRT1900AC: The "Target System" in make menuconfig should be set to "Marvell Armada XP/370"
The "Subtarget" in make menuconfig should be set to "Mamba"
In "Target Images" in make menuconfig you should enable "jffs2"
You need to have installed gcc, binutils, bzip2, flex, python, perl make, find, grep, diff, unzip, gawk, getopt, libz-dev and libc headers.
Run "./scripts/feeds update -a" to get all the latest package definitions defined in feeds.conf / feeds.conf.default respectively
Run "./scripts/feeds install -a" to install symlinks of all of them into package/feeds/.
Use "make menuconfig" to configure your image.
Simply running "make" will build your firmware. It will download all sources, build the cross-compile toolchain, the kernel and all choosen applications.
After the build completes the firmware image for the WRT1900AC will be located at: ./bin/mvebu/openwrt-mvebu-mamba-jffs2-128k.img
How to update from Belkin/Linksys UI
Login into WRT1900AC local UI
Navigate to the Connectivity tab
Select Manual firmware update
Select image to load (e.g., openwrt-armadaxp--jffs2-128k.img)
Select Update firmware
After the firmware is updated, the unit will reboot, and the default ip address will be 192.168.200.1
The OpenWrt system is documented in docs/. You will need a LaTeX distribution and the tex4ht package to build the documentation. Type "make -C docs/" to build it.
To build your own firmware you need to have access to a Linux, BSD or MacOSX system (case-sensitive filesystem required). Cygwin will not be supported because of the lack of case sensitiveness in the file system.
Sunshine! Your OpenWrt Project http://openwrt.org