Chen Minqiang
7d79346581
mediatek: filogic: add support for Tenda BE12 Pro
This patch adds support for Tenda BE12 Pro.
The stock bootloader requires a specific 16-byte header (Magic: "God1")
to correctly verify and boot the Linux kernel from flash. A new image
command `tenda-mkdualimageheader` is added to generate this header and
append the checksum/size information required for the device to boot
successfully.
Hardware Specification:
- SoC: MediaTek MT7987A (Quad-core ARM Cortex-A53 2.0 GHz)
- RAM: 512 MiB DDR4
- Flash: 128 MiB SPI-NAND
- WiFi: MediaTek MT7992E (WiFi 7)
- 2.4GHz: b/g/n/ax/be (4x4 MIMO)
- 5GHz: a/n/ac/ax/be (4x4 MIMO)
- Ethernet:
- 3x 10/100/1000 Mbps LAN (Airoha AN8855AE Switch)
- 1x 10/100/1000/2500 Mbps LAN (SoC internal PHY)
- 1x 10/100/1000/2500 Mbps WAN (Airoha EN8811H PHY)
- Buttons: Reset, WPS
- LEDs: 2x (Blue: System/Run, Red: Alarm)
- UART: 115200 8n1 (VCC, RX, TX, GND)
Flash Layout:
- 0x000000 - 0x300000 : Bootloader
- 0x300000 - 0x380000 : u-boot-env
- 0x380000 - 0x780000 : Factory
- 0x780000 - 0xd80000 : kernel
- 0xd80000 - 0x6780000 : ubi (rootfs)
- 0x6780000 - 0x6b80000 : CFG
- 0x6b80000 - 0x6f80000 : MISC2
MAC Addresses (NVMEM):
- Base MAC located at Factory partition offset 0x4
- gmac2 (WAN) : Base - 2 (Label MAC)
- gmac0 (LAN) : Base - 1
- gmac1 (LAN) : Base - 3
- 2.4 GHz : Base
- 5 GHz : Base + 1
Installation:
1. Connect via UART and interrupt U-Boot by pressing 'Ctrl+C' during boot.
2. Set up a TFTP server on a computer (IP 192.168.1.2) containing
'openwrt-initramfs.bin'.
3. Load the initramfs image:
tftpboot openwrt-initramfs.bin
4. Boot the image:
bootm
5. Once booted into OpenWrt initramfs, perform a sysupgrade with the
sysupgrade image.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21461
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-01-20 00:58:22 +01:00
..
2025-09-26 11:57:33 +02:00
2025-11-29 21:08:39 +01:00
2025-08-24 13:22:09 +02:00
2025-10-08 14:26:24 +02:00
2025-11-29 21:08:39 +01:00
2025-12-26 20:07:31 +01:00
2025-12-26 20:07:31 +01:00
2025-12-26 20:07:31 +01:00
2024-10-06 21:56:04 +02:00
2025-10-08 14:26:24 +02:00
2025-10-31 09:58:28 +00:00
2025-03-15 13:48:00 +01:00
2025-08-24 13:22:08 +02:00
2025-08-24 13:22:09 +02:00
2025-11-29 21:08:39 +01:00
2025-10-08 14:26:24 +02:00
2025-08-24 13:22:08 +02:00
2025-08-24 13:22:08 +02:00
2025-05-19 20:01:00 +08:00
2025-10-08 14:26:24 +02:00
2025-10-08 14:26:24 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:08 +02:00
2024-03-13 20:47:23 +00:00
2024-03-13 20:47:23 +00:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2026-01-14 00:16:34 +01:00
2025-10-08 14:26:24 +02:00
2025-12-23 14:51:17 +00:00
2025-11-27 12:37:49 +01:00
2025-03-08 15:44:56 +01:00
2025-03-08 15:44:56 +01:00
2025-11-27 12:37:49 +01:00
2025-05-19 20:00:59 +08:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:08 +02:00
2025-11-27 12:37:49 +01:00
2025-11-09 19:33:18 +01:00
2025-11-09 19:33:18 +01:00
2025-11-27 12:37:49 +01:00
2025-08-08 18:12:50 +02:00
2025-11-27 12:37:49 +01:00
2025-08-08 18:12:50 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2026-01-03 00:01:24 +01:00
2026-01-18 11:36:17 +01:00
2025-11-27 12:37:49 +01:00
2025-06-22 19:17:25 +02:00
2025-05-27 19:56:55 +08:00
2025-05-27 19:56:55 +08:00
2025-11-27 12:37:49 +01:00
2025-12-30 22:20:33 +01:00
2025-12-30 22:20:30 +01:00
2025-12-30 22:20:30 +01:00
2025-12-30 22:20:30 +01:00
2025-11-27 12:37:49 +01:00
2025-11-30 23:57:23 +01:00
2026-01-13 00:18:04 +01:00
2025-09-07 14:44:35 +02:00
2025-06-05 21:13:24 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-07-18 12:36:39 +01:00
2025-08-24 13:22:09 +02:00
2025-07-18 12:36:39 +01:00
2025-11-27 12:37:49 +01:00
2025-06-03 23:19:35 +02:00
2025-06-03 23:19:35 +02:00
2025-08-24 13:22:08 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-07-12 19:31:54 +02:00
2025-08-24 13:22:08 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-12-09 01:12:07 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-30 22:59:34 +01:00
2025-11-27 12:37:49 +01:00
2025-12-09 01:29:39 +01:00
2025-12-09 01:29:39 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-05-26 16:58:03 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2024-11-24 23:41:02 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-05-19 20:00:59 +08:00
2025-11-27 12:37:49 +01:00
2025-08-11 10:40:26 +02:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:09 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-08-24 15:50:46 +02:00
2025-12-03 00:53:39 +01:00
2024-08-28 15:11:51 +01:00
2025-02-07 09:04:35 +01:00
2025-11-27 12:37:49 +01:00
2024-08-28 15:11:51 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2026-01-03 00:58:39 +01:00
2026-01-03 00:58:39 +01:00
2026-01-03 00:58:39 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-03-21 01:19:19 +00:00
2025-03-21 01:19:19 +00:00
2025-10-31 09:40:07 +00:00
2025-10-31 09:40:07 +00:00
2025-11-27 12:37:49 +01:00
2024-11-23 19:33:42 +01:00
2025-08-24 13:22:09 +02:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:09 +02:00
2025-08-24 13:22:09 +02:00
2025-11-30 18:45:40 +01:00
2025-11-24 01:09:13 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:09 +02:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:09 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-08-24 13:22:09 +02:00
2025-08-24 13:22:09 +02:00
2025-08-24 13:22:09 +02:00
2025-08-24 13:22:09 +02:00
2025-08-24 13:22:09 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-09-11 00:11:30 +02:00
2025-09-11 00:11:30 +02:00
2025-10-20 00:28:15 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-05-19 20:01:00 +08:00
2024-11-30 18:36:05 +01:00
2025-11-27 12:37:49 +01:00
2025-12-20 17:59:58 +01:00
2025-11-27 12:37:49 +01:00
2025-11-25 16:48:28 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-25 16:48:28 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-25 16:48:28 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-05 14:19:40 +00:00
2025-11-25 16:48:28 +00:00
2026-01-02 23:30:27 +01:00
2026-01-20 00:58:22 +01:00
2025-11-25 16:48:28 +00:00
2025-11-25 16:48:28 +00:00
2025-06-13 11:15:08 +02:00
2025-08-24 13:22:09 +02:00
2024-05-24 18:34:13 +01:00
2024-05-24 18:34:13 +01:00
2025-06-13 11:15:08 +02:00
2025-05-26 16:58:03 +01:00
2025-08-24 13:22:08 +02:00
2025-12-09 00:55:51 +01:00
2025-12-09 00:55:51 +01:00
2025-12-09 00:55:51 +01:00
2025-05-26 16:58:03 +01:00
2025-11-27 12:37:49 +01:00