Add support for ipq60xx based devices

IPQ6018# tftpboot openwrt-ipq60xx-generic-tplink_eap610-outdoor-initramfs-fit-uImage.itb
ipq6018_eth_halt: done
eth0 PHY0 up Speed :1000 Full duplex
eth0 PHY1 Down Speed :10 Half duplex
eth0 PHY2 Down Speed :10 Half duplex
eth0 PHY3 Down Speed :10 Half duplex
eth0 PHY4 Down Speed :10 Half duplex
ipq6018_eth_init: done
Using eth0 device
TFTP from server 192.168.1.4; our IP address is 192.168.1.1
Filename 'openwrt-ipq60xx-generic-tplink_eap610-outdoor-initramfs-fit-uImage.itb'.
Load address: 0x44000000
Loading: *
Got TFTP_OACK: TFTP remote port: changes from 69 to 62400
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########################################
2.1 MiB/s
done
Bytes transferred = 10153160 (9aecc8 hex)
ipq6018_eth_halt: done
IPQ6018# bootm 0x44000000

Loading kernel from FIT Image at 44000000 ...

Using 'config@1' configuration
Trying 'kernel-1' kernel subimage
Description: ARM64 OpenWrt Linux-5.15.102
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x440000ec
Data Size: 10125825 Bytes = 9.7 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x41000000
Entry Point: 0x41000000
Hash algo: crc32
Hash value: cc8bccc5
Hash algo: sha1
Hash value: 544c6d6e90955d17bc1af6a4756b386bcb648109
Verifying Hash Integrity ... crc32+ sha1+ OK

Loading fdt from FIT Image at 44000000 ...

Using 'config@1' configuration
Trying 'fdt-1' fdt subimage
Description: ARM64 OpenWrt tplink_eap610-outdoor device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x449a8438
Data Size: 25411 Bytes = 24.8 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: c1ccae72
Hash algo: sha1
Hash value: 94692919440e03bbd03f7e470ca491dc9f052398
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x449a8438
Uncompressing Kernel Image ... OK
Loading Device Tree to 484f6000, end 484ff342 ... OK
fdt-fixup: unable to find compatible node
invalid mtd device 'spi0.0'
Using machid 0x8030003 from environment

Starting kernel ...

Jumping to AARCH64 kernel via monitor

Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.XF.0.3-00100-

why I can't boot up the imgage?

anybody can help me on this problem?

Maybe you have the same problem I had. I had to add

&tlmm {
	/* TZ has exclusive control over GPIO20 */
	gpio-reserved-ranges = <20 1>;
1 Like