2020-01-14 16:15:57 +00:00
|
|
|
From a10fab12a927e60b7141a602e740d70cb4d09e4a Mon Sep 17 00:00:00 2001
|
|
|
|
From: John Crispin <john@phrozen.org>
|
|
|
|
Date: Thu, 9 Mar 2017 11:03:18 +0100
|
|
|
|
Subject: [PATCH] arm: boot: add dts files
|
|
|
|
|
|
|
|
Signed-off-by: John Crispin <john@phrozen.org>
|
|
|
|
---
|
|
|
|
arch/arm/boot/dts/Makefile | 23 +++++++++++++++++++++++
|
|
|
|
1 file changed, 23 insertions(+)
|
|
|
|
|
2020-09-07 10:50:45 +00:00
|
|
|
Index: linux-5.4.63/arch/arm/boot/dts/Makefile
|
|
|
|
===================================================================
|
|
|
|
--- linux-5.4.63.orig/arch/arm/boot/dts/Makefile
|
|
|
|
+++ linux-5.4.63/arch/arm/boot/dts/Makefile
|
2020-09-07 11:08:41 +00:00
|
|
|
@@ -837,11 +837,52 @@ dtb-$(CONFIG_ARCH_QCOM) += \
|
2020-01-14 16:15:57 +00:00
|
|
|
qcom-apq8074-dragonboard.dtb \
|
|
|
|
qcom-apq8084-ifc6540.dtb \
|
|
|
|
qcom-apq8084-mtp.dtb \
|
|
|
|
+ qcom-ipq4018-a42.dtb \
|
|
|
|
+ qcom-ipq4018-ap120c-ac.dtb \
|
|
|
|
+ qcom-ipq4018-dap-2610.dtb \
|
|
|
|
+ qcom-ipq4018-cs-w3-wd1200g-eup.dtb \
|
|
|
|
+ qcom-ipq4018-ea6350v3.dtb \
|
|
|
|
+ qcom-ipq4018-eap1300.dtb \
|
2020-09-07 10:50:45 +00:00
|
|
|
+ qcom-ipq4018-ecw5211.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4018-emd1.dtb \
|
2019-11-01 07:47:28 +00:00
|
|
|
+ qcom-ipq4018-emr3500.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4018-ens620ext.dtb \
|
|
|
|
+ qcom-ipq4018-ex6100v2.dtb \
|
|
|
|
+ qcom-ipq4018-ex6150v2.dtb \
|
|
|
|
+ qcom-ipq4018-fritzbox-4040.dtb \
|
|
|
|
+ qcom-ipq4018-jalapeno.dtb \
|
|
|
|
+ qcom-ipq4018-meshpoint-one.dtb \
|
|
|
|
+ qcom-ipq4018-nbg6617.dtb \
|
2020-09-07 11:08:41 +00:00
|
|
|
+ qcom-ipq4019-oap100.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4018-rt-ac58u.dtb \
|
|
|
|
+ qcom-ipq4018-wre6606.dtb \
|
|
|
|
qcom-ipq4019-ap.dk01.1-c1.dtb \
|
|
|
|
qcom-ipq4019-ap.dk04.1-c1.dtb \
|
|
|
|
qcom-ipq4019-ap.dk04.1-c3.dtb \
|
|
|
|
qcom-ipq4019-ap.dk07.1-c1.dtb \
|
|
|
|
qcom-ipq4019-ap.dk07.1-c2.dtb \
|
|
|
|
+ qcom-ipq4019-a62.dtb \
|
ipq40xx: add support for MobiPromo CM520-79F
MobiPromo CM520-79F is an AC1300 dual band router based on IPQ4019
Specification:
SoC/Wireless: QCA IPQ4019
RAM: 512MiB
Flash: 128MiB SLC NAND
Ethernet PHY: QCA8075
Ethernet ports: 1x WAN, 2x LAN
LEDs: 7 LEDs
2 (USB, CAN) are GPIO
other 5 (2.4G, 5G, LAN1, LAN2, WAN) are connected to a shift register
Button: Reset
Flash instruction:
Disassemble the router, connect UART pins like this:
GND TX RX
[x x . . x .]
[. . . . . .]
(QCA8075 and IPQ4019 below)
Baud-rate: 115200
Set up TFTP server: IP 192.168.1.188/24
Power on the router and interrupt the booting with UART console
env backup (in case you want to go back to stock and need it there):
printenv
(Copy the output to somewhere save)
Set bootenv:
setenv set_ubi 'set mtdids nand0=nand0; set mtdparts mtdparts=nand0:0x7480000@0xb80000(fs); ubi part fs'
setenv bootkernel 'ubi read 0x84000000 kernel; bootm 0x84000000#config@1'
setenv cm520_boot 'run set_ubi; run bootkernel'
setenv bootcmd 'run cm520_boot'
setenv bootargs
saveenv
Boot initramfs from TFTP:
tftpboot openwrt-ipq40xx-generic-mobipromo_cm520-79f-initramfs-fit-zImage.itb
bootm
After initramfs image is booted, backup rootfs partition in case of reverting to stock image
cat /dev/mtd12 > /tmp/mtd12.bin
Then fetch it via SCP
Upload nand-factory.ubi to /tmp via SCP, then run
mtd erase rootfs
mtd write /tmp/*nand-factory.ubi rootfs
reboot
To revert to stock image, restore default bootenv in uboot UART console
setenv bootcmd 'bootipq'
printenv
use the saved dump you did back when you installed OpenWrt to verify that
there are no other differences from back in the day.
saveenv
upload the backed up mtd12.bin and run
tftpboot mtd12.bin
nand erase 0xb80000 0x7480000
nand write 0x84000000 0xb80000 0x7480000
The BOOTCONFIG may have been configured to boot from alternate partition (rootfs_1) instead
In case of this, set it back to rootfs:
cd /tmp
cat /dev/mtd7 > mtd7.bin
echo -ne '\x0b' | dd of=mtd7.bin conv=notrunc bs=1 count=1 seek=4
for i in 28 48 68 108; do
dd if=/dev/zero of=mtd7.bin conv=notrunc bs=1 count=1 seek=$i
done
mtd write mtd7.bin BOOTCONFIG
mtd write mtd7.bin BOOTCONFIG1
Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
[renamed volume to ubi to support autoboot,
as per David Lam's test in PR#2432]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2020-01-14 14:22:59 +00:00
|
|
|
+ qcom-ipq4019-cm520-79f.dtb \
|
ipq40xx: add support for EnGenius EAP2200
SOC: IPQ4019 / QCA Dakota
CPU: Quad-Core ARMv7 Processor rev 5 (v7l) Cortex-A7
DRAM: 256 MiB
FLASH: NOR 4 MiB + NAND 128 MiB
ETH: Qualcomm Atheros QCA8072
WLAN1: Qualcomm Atheros QCA4019 2.4GHz 802.11bgn 2:2x2
WLAN2: Qualcomm Atheros QCA4019 5GHz 802.11a/n/ac 2:2x2
WLAN2: Qualcomm Atheros QCA9888 5GHz 802.11a/n/ac 2:2x2
INPUT: WPS Button
LEDS: Power, LAN1, LAN2, WLAN 2.4GHz, WLAN 5GHz-1, WLAN 5GHz-2, OPMODE
1. Load Ramdisk via U-Boot
To set up the flash memory environment, do the following:
a. As a preliminary step, ensure that the board console port is connected to the PC using these RS232 parameters:
* 115200bps
* 8N1
b. Confirm that the PC is connected to the board using one of the Ethernet ports.
c. Set a static ip 192.168.99.8 for Ethernet that connects to board.
d. The PC must have a TFTP server launched and listening on the interface to which the board is connected.
e. At this stage power up the board and, after a few seconds, press 4 and then any key during the countdown.
U-BOOT> set serverip 192.168.99.9 && tftpboot 0x84000000 192.168.99.8:openwrt.itb && bootm
Signed-off-by: Steven Lin <steven.lin@senao.com>
[copied 4.19 dts to 5.4]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2019-09-02 02:39:45 +00:00
|
|
|
+ qcom-ipq4019-ea8300.dtb \
|
|
|
|
+ qcom-ipq4019-eap2200.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4019-fritzbox-7530.dtb \
|
|
|
|
+ qcom-ipq4019-fritzrepeater-1200.dtb \
|
|
|
|
+ qcom-ipq4019-fritzrepeater-3000.dtb \
|
|
|
|
+ qcom-ipq4019-map-ac2200.dtb \
|
|
|
|
+ qcom-ipq4019-e2600ac-c1.dtb \
|
|
|
|
+ qcom-ipq4019-e2600ac-c2.dtb \
|
2020-03-08 16:21:27 +00:00
|
|
|
+ qcom-ipq4019-habanero-dvk.dtb \
|
2020-03-09 20:16:43 +00:00
|
|
|
+ qcom-ipq4019-rtl30vw.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4019-u4019-32m.dtb \
|
|
|
|
+ qcom-ipq4019-wpj419.dtb \
|
ipq40xx: add support for Buffalo WTR-M2133HP
Buffalo WTR-M2133HP is a Tri-Band router based on IPQ4019.
Specification
-------------
- SoC: Qualcomm IPQ4019
- RAM: 512MiB
- Flash Memory: NAND 128MiB (MXIC MX30LF1G18AC)
- Wi-Fi: Qualcomm IPQ4019 (2.4GHz, 1ch - 13ch)
- Wi-Fi: Qualcomm IPQ4019 (5GHz, 36ch - 64ch)
- Wi-Fi: Qualcomm QCA9984 (2T2R, 5GHz, 100ch - 140ch)
- Ethernet: 4x 10/100/1000 Mbps (1x WAN, 3x LAN)
- LED: 4x white LED, 4x orange LED, 1x blue LED
- USB: 1x USB 3.0 port
- Input: 2x tactile switch, 2x slide switch (2x SP3T)
- Serial console: 115200bps, pinheader JP5 on PCB
- Power: DC 12V 2A
Flash instruction
-----------------
1. Set up a TFTP server (IP address: 192.168.11.10)
2. Rename "initramfs-fit-uImage.itb" to "WTR-M2133HP-initramfs.uImage"
and put it into the TFTP server directory.
3. Connect the TFTP server and WTR-M2133HP.
4. Hold down the AOSS button, then power on the router.
5. After booting OpenWrt initramfs image, connect to the router by SSH.
6. Transfer "squashfs-nand-factory.ubi" to the router.
7. Execute the following commands.
# ubidetach -p /dev/mtd15
# ubiformat /dev/mtd15 -f /tmp/openwrt-ipq40xx-generic-buffalo_wtr-m2133hp-squashfs-nand-factory.ubi
# fw_setenv bootcmd bootipq
8. Perform reboot.
Recover to stock firmware
-------------------------
1. Execute the following command.
# fw_setenv bootcmd bootbf
2. Reboot and wait several minutes.
Signed-off-by: Yanase Yuki <dev@zpc.sakura.ne.jp>
2020-01-29 10:27:25 +00:00
|
|
|
+ qcom-ipq4019-wtr-m2133hp.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4028-wpj428.dtb \
|
|
|
|
+ qcom-ipq4029-ap-303.dtb \
|
|
|
|
+ qcom-ipq4029-ap-303h.dtb \
|
2020-05-07 15:50:57 +00:00
|
|
|
+ qcom-ipq4029-ap-365.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4029-gl-b1300.dtb \
|
ipq40xx: add support for GL.iNet GL-S1300
Specifications:
SOC: Qualcomm IPQ4029 (DAKOTA) ARM Quad-Core
RAM: 512 MiB
FLASH1: 16 MiB NOR - SPI0
FLASH2: 8 GiB eMMC
ETH: Qualcomm QCA8075
WLAN1: Qualcomm Atheros QCA4029 2.4GHz 802.11b/g/n 2x2
WLAN2: Qualcomm Atheros QCA4029 5GHz 802.11n/ac W2 2x2
INPUT: Reset, WPS
LED: Power, Mesh, WLAN
UART1: On board pin header near to LED (3.3V, TX, RX, GND), 3.3V without pin - 115200 8N1
UART2: On board with BLE module
SPI1: On board socket for Zigbee module
Install via tftp
- NB: need to flash transition image firstly
Firstly install transition image:
(IPQ40xx) # tftpboot 0x84000000 s1300-factory-to-openwrt.img
(IPQ40xx) # sf probe && imgaddr=0x84000000 && source :script
Secondly install openwrt sysupgrade bin:
(IPQ40xx) # run lf
Revert to factory image:
(IPQ40xx) # tftpboot 0x84000000 s1300-openwrt-to-factory.img
(IPQ40xx) # sf probe && imgaddr=0x84000000 && source :script
The kernel and rootfs of factory firmware are on eMMC, and openwrt
firmware is on NOR flash. The transition image includes U-boot
and partition table, which decides where to load kernel and rootfs.
After you firstly install openwrt image, you can switch between
factory and openwrt firmware by flashing transition image.
Signed-off-by: Dongming Han <handongming@gl-inet.com>
2020-04-08 08:43:51 +00:00
|
|
|
+ qcom-ipq4029-gl-s1300.dtb \
|
2020-01-14 16:15:57 +00:00
|
|
|
+ qcom-ipq4029-mr33.dtb \
|
|
|
|
qcom-ipq8064-ap148.dtb \
|
|
|
|
qcom-msm8660-surf.dtb \
|
|
|
|
qcom-msm8960-cdp.dtb \
|