immortalwrt/target/linux
Tianling Shen e6cad552da
mediatek: add support for JDCloud RE-CP-03
Hardware specification:
  SoC: MediaTek MT7986A 4x A53
  Flash: 128GB eMMC
  RAM: 1GB DDR4
  Ethernet: 4x 1GbE, 1x 2.5GbE
  Switch: MediaTek MT7531AE
  WiFi: MediaTek MT7976C
  Button: Reset, Joylink
  Power: DC 12V 2A

Flash instructions:
1. Download and flash the vendor migration firmware via webUI:
   https://firmware.download.immortalwrt.eu.org/cnsztl/mediatek/filogic/openwrt-mediatek-mt7986-jdcloud_re-cp-03-vendor-migration.bin
   (Default address is 192.168.68.1, user root, no password)
2. After device has booted up, write new GPT table:
   dd if=immortalwrt-mediatek-filogic-jdcloud_re-cp-03-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
3. Erase and write new BL2:
   echo 0 > /sys/block/mmcblk0boot0/force_ro
   dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
   dd if=immortalwrt-mediatek-filogic-jdcloud_re-cp-03-preloader.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
4. Erase and write new FIP:
   dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
   dd if=immortalwrt-mediatek-filogic-jdcloud_re-cp-03-bl31-uboot.fip of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
5. Set static IP on your PC:
   IP 192.168.1.254/24, GW 192.168.1.1
6. Serve Immortalwrt initramfs image using TFTP server.
7. Cut off the power and re-engage, wait for TFTP recovery to complete.
8. After ImmortalWrt has booted, perform sysupgrade.
9. Additionally, if you want to have eMMC recovery boot feature:
     (Don't worry! You will always have TFTP recovery boot feature.)
   dd if=immortalwrt-mediatek-filogic-jdcloud_re-cp-03-initramfs-recovery.itb of=/dev/mmcblk0p4 bs=512 conv=fsync

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-06 15:54:33 +08:00
..
airoha kernel: bump 5.15 to 5.15.125 2023-08-09 22:06:24 +02:00
apm821xx Merge Official Source 2023-11-26 15:22:21 +08:00
archs38
armsr Merge Official Source 2023-12-02 15:37:30 +08:00
at91
ath25 Merge Official Source 2023-08-10 18:22:42 +08:00
ath79 Merge Official Source 2023-11-27 22:10:34 +08:00
bcm27xx Merge Official Source 2023-12-05 18:13:35 +08:00
bcm47xx Merge Official Source 2023-10-08 20:31:46 +08:00
bcm53xx Merge Official Source 2023-11-24 20:32:20 +08:00
bcm63xx Merge Official Source 2023-08-10 18:22:42 +08:00
bcm4908 kernel: bump 5.15 to 5.15.137 2023-10-27 19:43:06 +01:00
bmips Merge Official Source 2023-11-22 13:50:56 +08:00
gemini gemini: usb-fotg210: remove uneeded dependency on @USB_SUPPORT 2023-11-08 22:01:44 +01:00
generic Merge Official Source 2023-12-05 18:13:35 +08:00
imx
ipq40xx Merge Official Source 2023-12-03 15:25:42 +08:00
ipq806x Merge Official Source 2023-11-30 17:22:48 +08:00
ixp4xx kernel: bump 6.1 to 6.1.64 2023-11-29 23:38:39 +01:00
kirkwood
lantiq Merge Official Source 2023-11-30 17:22:48 +08:00
layerscape treewide: fix shell errors during dump stage 2023-11-13 14:01:25 +01:00
malta Merge Official Source 2023-07-10 15:27:11 +08:00
mediatek mediatek: add support for JDCloud RE-CP-03 2023-12-06 15:54:33 +08:00
mpc85xx Merge Official Source 2023-12-05 18:13:35 +08:00
mvebu Merge Official Source 2023-12-05 18:13:35 +08:00
mxs mxs: add testing kernel 6.1 2023-07-01 12:54:30 +02:00
octeon octeon: remove mac-address-increment 2023-11-21 23:07:18 +01:00
octeontx kernel: bump 5.15 to 5.15.140 2023-11-29 23:41:33 +01:00
omap
oxnas Merge Official Source 2023-12-05 18:13:35 +08:00
pistachio kernel: fix mtd/NVMEM regression affecting U-Boot env NVMEM driver 2023-10-31 17:33:28 +01:00
qoriq qoriq: pad rootfs with zeros 2023-12-02 14:06:56 +02:00
qualcommax Merge Official Source 2023-11-30 17:22:48 +08:00
ramips Merge Official Source 2023-11-30 17:22:48 +08:00
realtek kernel: bump 5.15 to 5.15.140 2023-11-29 23:41:33 +01:00
rockchip rockchip: require image metadata 2023-11-27 07:54:00 +01:00
sifiveu Merge Official Source 2023-11-20 01:54:18 +08:00
sunxi Merge Official Source 2023-10-29 11:03:06 +08:00
tegra
uml Merge Official Source 2023-09-24 11:22:47 +08:00
x86 Merge Official Source 2023-12-02 15:37:30 +08:00
zynq
Makefile