immortalwrt/tools/firmware-utils/src
Robert Balas 729694614d ath79: add support for TP-Link TL-WA1201 v2
This device is a wireless access point working on the 2.4 GHz and 5 GHz
band, based on Qualcomm/Atheros QCA9563 + QCA9886.

Specification
- 775 MHz CPU
- 128 MB of RAM (DDR2)
- 16 MB of FLASH (SPI NOR)
- QCA9563: 2.4 GHz 3x3
- QCA9886: 5 GHz
- AR8033: 1x 1 Gbs Ethernet
- 4x LED, WPS factory reset and power button
- bare UART on PCB (accessible through testpoints)

Methods for Flashing:
- Apply factory image in OEM firmware web-gui. Wait a minute after the
  progress bar completes and restart the device.
- Sysupgrade on top of existing OpenWRT image
- Solder wires onto UART testpoints and attach a terminal.
  Boot the device and press enter to enter u-boot's menu. Then issue the
  following commands
  1. setenv serverip your-server-ip
     setenv ipaddr your-device-ip
  2. tftp 0x80060000 openwrt-squashfs.bin (Rembember output of size in
    hex, henceforth "sizeinhex")
  3. erase 0x9f030000 +"sizeinhex"
  4. cp.b 0x80060000 0x9f030000 0x"sizeinhex"
  5. reboot

Recover:
- U-boot serial console

Signed-off-by: Robert Balas <balasr@iis.ee.ethz.ch>
[convert to nvmem]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2021-09-06 23:29:12 +08:00
..
add_header.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
addpattern.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
asustrx.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
bcm4908asus.c firmware-utils: bcm4908asus: tool inserting Asus tail into BCM4908 image 2021-01-23 12:11:11 +08:00
bcm4908kernel.c firmware-utils: bcm4908kernel: name struct fields 2021-03-25 23:36:17 +08:00
bcm_tag.h firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
bcmalgo.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
bcmalgo.h firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
buffalo-enc.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
buffalo-lib.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
buffalo-lib.h firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
buffalo-tag.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
buffalo-tftp.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
csysimg.h firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
cyg_crc16.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 23:52:30 +08:00
cyg_crc32.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 23:52:30 +08:00
cyg_crc.h firmware-utils: fix -Wpointer-sign warnings 2021-04-09 23:52:30 +08:00
dgfirmware.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
dgn3500sum.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
dns313-header.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
edimax_fw_header.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
encode_crc.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
fix-u-media-header.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
fw.h firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
hcsmakeimage.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
imagetag_cmdline.c update source 2017-09-06 19:19:45 +08:00
imagetag_cmdline.h update source 2017-09-06 19:19:45 +08:00
imagetag.c firmware-utils: fix unused variable warnings 2021-04-09 23:51:09 +08:00
imagetag.ggo update source 2017-09-06 19:19:45 +08:00
jcgimage.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
lxlfw.c mkrasimage: fix segmentation fault 2020-03-02 17:53:40 +08:00
lzma2eva.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
makeamitbin.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
md5.c update source 2017-09-06 19:19:45 +08:00
md5.h update source 2017-09-06 19:19:45 +08:00
mkbrncmdline.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkbrnimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkbuffaloimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkcameofw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkcasfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkchkimg.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkcsysimg.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkdapimg2.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkdapimg.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
mkdhpimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkdlinkfw-lib.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkdlinkfw-lib.h firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkdlinkfw.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkdniimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkedimaximg.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkfwimage2.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkfwimage.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkheader_gemtek.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
mkhilinkfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkmerakifw-old.c firmware-utils: mkmerakifw-old: Add le32 support 2021-09-02 12:23:11 +08:00
mkmerakifw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkmylofw.c firmware-utils: mkmylofw: replace GPL-2.0-or-later boilerplate with SPDX 2021-08-10 12:03:16 +08:00
mkplanexfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkporayfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkrasimage.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkrtn56uimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mksenaofw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mksercommfw.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
mktitanimg.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
mktitanimg.h firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
mktplinkfw2.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mktplinkfw-lib.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mktplinkfw-lib.h firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mktplinkfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkwrggimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkwrgimg.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkzcfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkzynfw.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
mkzyxelzldfw.c firmware-utils: fix build on not Linux 2021-08-22 12:17:16 +08:00
motorola-bin.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
myloader.h firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
nand_ecc.c firmware-utils: nand_ecc: replace GPL boilerplate with SPDX 2021-08-10 12:04:15 +08:00
nec-enc.c firmware-utils: fix mistake and improve logic in nec-enc 2020-11-14 13:42:11 +08:00
osbridge-crc.c firmware-utils: osbridge-crc: replace GPL-2.0-only boilerplate with SPDX 2021-08-10 12:03:28 +08:00
oseama.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
otrx.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
pc1crypt.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
ptgen.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
seama.c firmware-utils: seama: replace BSD-3-Clause boilerplate with SPDX 2021-08-07 12:06:46 +08:00
seama.h update source 2017-09-06 19:19:45 +08:00
sha1.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 23:52:30 +08:00
sha1.h firmware-utils: fix -Wpointer-sign warnings 2021-04-09 23:52:30 +08:00
sign_dlink_ru.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
spw303v.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
srec2bin.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
tplink-safeloader.c ath79: add support for TP-Link TL-WA1201 v2 2021-09-06 23:29:12 +08:00
trx2edips.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
trx2usr.c update source 2017-09-06 19:19:45 +08:00
trx.c firmware-utils: trx: replace GPL-2.0-or-later boilerplate with SPDX 2021-08-10 12:03:59 +08:00
uimage_padhdr.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
utils.h firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
wrt400n.c firmware-utils: add GPL 2.0 SPDX to files with no license info 2021-08-07 12:07:09 +08:00
xorimage.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00
zyimage.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
zynos.h firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
zytrx.c firmware-utils: replace GPL 2.0 boilerplate/reference with SPDX 2021-08-07 12:06:24 +08:00
zyxbcm.c firmware-utils: replace GPL 2.0+ boilerplate/reference with SPDX 2021-08-07 12:06:35 +08:00