openwrt-6.x/target/linux
Chuanhong Guo 9f73519e62
mediatek: add support for TP-Link TL-XDR3230 v1
Specifications:
- SoC: Mediatek MT7622B
- RAM: 256M
- Flash: EN25QH128 16M
- Ethernet: RTL8367S 4xGE
- WiFi: MT7622 2.4G 4x4 + MT7905 5G 4x4
- UART: 3.3v, 115200n8
  --------------------------
  |         Layout         |
  |               ∇        |
  |  -----------------     |
  |  | VCC GND RX TX | JP1 |
  |  -----------------     |
  --------------------------

Flash instruction:
TP-Link locks down their firmware and serial console, so the firmware
must be flashed with mtk_uartboot.

1. Download mtk_uartboot:
   https://github.com/981213/mtk_uartboot/releases
2. Download bootloaders:
   RAM loader for mtk_uartboot: https://drive.wrt.moe/uboot/mediatek/mt7622-bl2-ram-1ddr3.bin
   BL2: https://drive.wrt.moe/uboot/mediatek/mt7622-tplink_tl-xdr3230-v1-bl2.bin
   FIP: https://drive.wrt.moe/uboot/mediatek/mt7622-tplink_tl-xdr3230-v1-fip.bin
3. Open the case, and attach to the UART.
4. Start mtk_uartboot:
   ./mtk_uartboot -a -s /dev/ttyUSB0 -p mt7622-bl2-ram-1ddr3.bin -f \
     mt7622-tplink_tl-xdr3230-v1-fip.bin --brom-load-baudrate 115200 \
     --bl2-load-baudrate 115200
5. Cut off the power and re-engage, wait for UART download to complete.
6. Connect to the UART, write new BL2/FIP/Firmware with TFTP.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
[fixup wifi eeprom and macs, add network configuration, minor fixes]
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-10-07 16:06:36 +08:00
..
airoha airoha: drop kernel 6.1 support 2024-06-05 09:34:06 +02:00
apm821xx Merge Official Source 2024-10-06 15:08:12 +08:00
archs38 Merge Official Source 2024-09-07 11:19:20 +08:00
armsr Merge Official Source 2024-09-21 20:24:11 +08:00
at91 at91: drop 6.1 support 2024-09-20 18:42:56 +01:00
ath79 Merge Official Source 2024-10-05 14:09:00 +08:00
bcm27xx Merge Official Source 2024-10-06 15:08:12 +08:00
bcm47xx Merge Official Source 2024-08-07 13:33:07 +08:00
bcm53xx Merge Official Source 2024-10-06 15:08:12 +08:00
bcm4908 bcm4908: drop 6.1 support 2024-08-30 11:39:44 +02:00
bmips Merge Official Source 2024-10-02 15:38:42 +08:00
d1 d1: drop 6.1 support 2024-05-29 17:56:28 +02:00
gemini gemini: apm821xx: Ignore return value of e2fsck 2024-10-06 03:46:45 +02:00
generic Merge Official Source 2024-10-06 15:08:12 +08:00
imx kernel: activate *_FS_SECURITY and *_FS_ACL_ATTR options for all big flash targets 2024-09-06 22:46:59 +02:00
ipq40xx Merge Official Source 2024-09-21 13:58:15 +08:00
ipq806x Merge Official Source 2024-08-27 18:11:32 +08:00
ixp4xx ixp4xx: Add back support for D-Link DSM G600 A 2024-05-25 09:17:19 +02:00
kirkwood Merge Official Source 2024-09-21 13:58:15 +08:00
lantiq Merge Official Source 2024-10-02 15:38:42 +08:00
layerscape layerscape: remove left-over config-6.1 files 2024-09-20 18:57:33 +01:00
loongarch64 Merge Official Source 2024-09-07 11:19:20 +08:00
malta Merge Official Source 2024-09-07 11:19:20 +08:00
mediatek mediatek: add support for TP-Link TL-XDR3230 v1 2024-10-07 16:06:36 +08:00
mpc85xx Merge Official Source 2024-09-08 14:02:59 +08:00
mvebu Merge Official Source 2024-09-23 16:03:08 +08:00
mxs
octeon octeon: set Linux 6.6 as the default kernel 2024-09-09 18:24:34 +02:00
omap Merge Official Source 2024-09-16 11:01:51 +08:00
pistachio pistachio: drop files for Linux 6.1 2024-09-20 18:57:33 +01:00
qoriq qoriq: drop 6.1 support 2024-09-20 18:51:06 +01:00
qualcommax qualcommax: drop stock layout for xiaomi ax3600 and redmi ax6 2024-10-04 16:52:18 +08:00
ramips Merge Official Source 2024-10-05 14:09:00 +08:00
realtek realtek: add support for Linksys LGS310C 2024-10-02 20:15:21 +02:00
rockchip Merge Official Source 2024-10-06 15:08:12 +08:00
sifiveu Merge Official Source 2024-09-16 11:01:51 +08:00
siflower siflower: new target for Siflower SF19A2890 2024-09-17 22:16:41 +08:00
starfive kernel: bump 6.6 to 6.6.54 2024-10-05 12:43:51 +02:00
sunxi Merge Official Source 2024-09-07 11:19:20 +08:00
tegra Merge Official Source 2024-07-15 11:14:50 +08:00
uml Merge Official Source 2024-06-24 15:47:07 +08:00
x86 Merge Official Source 2024-10-05 14:09:00 +08:00
zynq zynq: drop 6.1 support 2024-08-03 11:36:59 +02:00
Makefile