Specs :
- SoC : IPQ9574
- 1GB RAM
- Wireless : None
- SFP+ 10G x 2
- 2.5G PoE ports x 4
Other Notes
-
UART header alreay in place (3.3v)
-
Secure boot disabled
-
UART gives root shell by default
Stock Uboot Logs :
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.1.1-00086-IPQ90xxLZB-2
S - IMAGE_VARIANT_STRING=IPQ9574LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu142
S - Boot Interface: eMMC
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e3
S - JTAG ID @ 0x000a607c = 0x001ae0e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a60a8 = 0xeb747565
S - OEM Config Row 0 @ 0x000a4048 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4050 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4010 = 0x0000000000000000
S - Feature Config Row 1 @ 0x000a4018 = 0x0000000000000000
S - Feature Config Row 2 @ 0x000a4020 = 0x8000300000000000
S - FM_VERSION @ 0x000a4004 = 0x00000003
S - TAG_VERSION @ 0x000a4004 = 0x00000006
S - FEATURE ID @ 0x000a4000 = 0x00000000
S - PBL Patch Ver: 0
S - TME-L LCS: 0x0b
S - I-cache: Off
S - D-cache: Off
B - 3413 - PBL, Start
B - 11496 - bootable_media_detect_entry, Start
B - 13763 - bootable_media_detect_success, Start
B - 116709 - elf_loader_entry, Start
B - 117174 - auth_hash_seg_entry, Start
B - 118400 - auth_hash_seg_exit, Start
B - 119293 - elf_segs_hash_verify_entry, Start
B - 154175 - elf_segs_hash_verify_exit, Start
B - 163227 - auth_xbl_sec_hash_seg_entry, Start
B - 163734 - auth_xbl_sec_hash_seg_exit, Start
B - 171691 - xbl_sec_segs_hash_verify_entry, Start
B - 171691 - xbl_sec_segs_hash_verify_exit, Start
B - 173301 - PBL, End
B - 139537 - SBL1, Start
B - 369538 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4
B - 372161 - System Reset Reason : Power on Reset [0x20]
B - 377529 - clock_init, Start
D - 976 - clock_init, Delta
B - 385489 - boot_flash_init, Start
D - 36386 - boot_flash_init, Delta
B - 425658 - sbl1_ddr_set_default_params, Start
D - 366 - sbl1_ddr_set_default_params, Delta
B - 431819 - boot_config_data_table_init, Start
D - 3965 - boot_config_data_table_init, Delta - (575 Bytes)
B - 441274 - CDT Version:2,Platform ID:8,Major ID:5,Minor ID:7,Subtype:1
B - 446611 - Image Load, Start
D - 6588 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B - 455822 - Image Load, Start
D - 5155 - PMIC Image Loaded, Delta - (0 Bytes)
B - 463691 - sbl1_ddr_set_params, Start
B - 468998 - CPR configuration: 0x3a7
B - 471865 - Pre_DDR_clock_init, Start
D - 30 - Pre_DDR_clock_init, Delta
D - 0 - sbl1_ddr_set_params, Delta
B - 775432 - Image Load, Start
D - 884 - Auth Metadata
D - 335 - Segments hash check
D - 6405 - APDP Image Loaded, Delta - (5808 Bytes)
B - 788699 - Image Load, Start
D - 15433 - TME-L FW Image Loaded, Delta - (224976 Bytes)
B - 805688 - Image Load, Start
D - 3386 - QTI_MISC Image Loaded, Delta - (0 Bytes)
B - 812489 - Image Load, Start
D - 854 - Auth Metadata
D - 671 - Segments hash check
D - 11255 - QSEE Dev Config Image Loaded, Delta - (35578 Bytes)
B - 825665 - Image Load, Start
D - 5459 - Auth Metadata
D - 11956 - Segments hash check
D - 45872 - QSEE Image Loaded, Delta - (1410956 Bytes)
B - 872635 - Image Load, Start
D - 732 - Auth Metadata
D - 1769 - Segments hash check
D - 15311 - RPM Image Loaded, Delta - (100892 Bytes)
B - 889624 - Image Load, Start
D - 701 - Auth Metadata
D - 3172 - Segments hash check
D - 16622 - APPSBL Image Loaded, Delta - (461316 Bytes)
B - 909632 - SBL1, End
D - 773572 - SBL1, Delta
S - Flash Throughput, 57413 KB/s (2240773 Bytes, 39029 us)
S - Core 0 Frequency, 800 MHz
S - DDR Frequency, 1600 MHz
U-Boot 2016.01-gd37cf4b (Aug 02 2024 - 21:00:50 +0000)
DRAM: smem ram ptable found: ver: 2 len: 4
1 GiB
NAND: QPIC: disabled, skipping initialization
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
0 MiB
MMC: <NULL>: 0 (eMMC)
*** Warning - bad CRC, using default environment
In: serial@78B1000
Out: serial@78B1000
Err: serial@78B1000
machid: 8050701
Hit any key to stop autoboot: 0
Setting bus to 0
Valid chip addresses: 30
autoboot: mmc read 50000000 40000 1; mmc read 50000000 40000 *50000004; bootm 50000000!
MMC read: dev # 0, block # 262144, count 1 ... 1 blocks read: OK
MMC read: dev # 0, block # 262144, count 43793 ... 43793 blocks read: OK
MMC read: dev # 0, block # 22272, count 1 ... 1 blocks read: OK
## Loading kernel from FIT Image at 50000000 ...
Using 'config@1' configuration
Trying 'kernel@1' kernel subimage
Description: ARM64 OpenWrt Linux-5.4.154
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x500000e8
Data Size: 22332602 Bytes = 21.3 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x42080000
Entry Point: 0x42080000
Hash algo: crc32
Hash value: c5cf5be9
Hash algo: sha1
Hash value: 27e0f2dea7f40211ee5f3d342a2c7614fbf5cdea
Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 50000000 ...
Using 'config@1' configuration
Trying 'fdt@1' fdt subimage
Description: ARM64 OpenWrt all device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x5154c6d8
Data Size: 87989 Bytes = 85.9 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e1c596ce
Hash algo: sha1
Hash value: 622c525aecba8e9d9268a5a2fc21c391f00ced98
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x5154c6d8
Uncompressing Kernel Image ... Decompressed 0x3836008 bytes (max 0x8000000)
OK
Loading Device Tree to 484e7000, end 484ff7b4 ... OK
Could not find PCI0 in device tree
Using machid 0x8050701 from environment
Starting kernel ...
@robimarko @Ansuel @hauke I see main has support for this SoC, is it mature enough to get a device up and running with basic networking.
I also saw that the PPE driver has been sent upstream, does this cover any basic hardware acceleration or are we still stick with the NSS stuff from QSDK ?