mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-01-28 03:37:17 +01:00
|
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
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> |
||
|---|---|---|
| .. | ||
| airoha | ||
| apm821xx | ||
| armsr | ||
| at91 | ||
| ath79 | ||
| bcm27xx | ||
| bcm47xx | ||
| bcm53xx | ||
| bcm4908 | ||
| bmips | ||
| d1 | ||
| econet | ||
| gemini | ||
| generic | ||
| imx | ||
| ipq40xx | ||
| ipq806x | ||
| ixp4xx | ||
| kirkwood | ||
| lantiq | ||
| layerscape | ||
| loongarch64 | ||
| malta | ||
| mediatek | ||
| microchipsw | ||
| mpc85xx | ||
| mvebu | ||
| mxs | ||
| octeon | ||
| omap | ||
| pistachio | ||
| qoriq | ||
| qualcommax | ||
| qualcommbe | ||
| ramips | ||
| realtek | ||
| rockchip | ||
| sifiveu | ||
| siflower | ||
| starfive | ||
| stm32 | ||
| sunxi | ||
| tegra | ||
| uml | ||
| x86 | ||
| zynq | ||
| Makefile | ||