U-Boot TPL 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 11:49:05) Channel 0: DDR3, 666MHz BW=32 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=2048MB Channel 1: DDR3, 666MHz BW=32 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=2048MB 256B stride Trying to boot from BOOTROM Returning to boot ROM... U-Boot SPL 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 11:49:05 +0100) Trying to boot from MMC2 ## Checking hash(es) for config config-1 ... OK ## Checking hash(es) for Image atf-1 ... sha256+ OK ## Checking hash(es) for Image u-boot ... sha256+ OK ## Checking hash(es) for Image fdt-1 ... sha256+ OK ## Checking hash(es) for Image atf-2 ... sha256+ OK ## Checking hash(es) for Image atf-3 ... sha256+ OK load_simple_fit: Skip load 'atf-4': image size is 0! NOTICE: BL31: v2.12.0(release):v2.12.0-90-g85337a558 NOTICE: BL31: Built : 18:00:54, Dec 13 2024 U-Boot 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 11:49:05 +0100) SoC: Rockchip rk3399 Reset cause: POR Model: Theobroma Systems RK3399-Q7 SoM DRAM: 4 GiB (effective 3.9 GiB) PMIC: RK808 Core: 314 devices, 30 uclasses, devicetree: separate MMC: mmc@fe320000: 1, mmc@fe330000: 0 Loading Environment from MMC... Reading from MMC(1)... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: Theobroma Systems RK3399-Q7 SoM Net: eth0: ethernet@fe300000 Hit any key to stop autoboot: 0 => meminfo DRAM: 4 GiB Walking pagetable at 00000000f7ff0000, va_bits: 32. Using 3 levels [0x000000000 - 0x0c0000000] | Block | RWX | Normal | Inner-shareable [0x0f7ff1000] | Table | | [0x0c0000000 - 0x0f7e00000] | Block | RWX | Normal | Inner-shareable [0x0f7ff4000] | Table | | [0x0f7e00000 - 0x0f7f0f000] | Pages | RWX | Normal | Inner-shareable [0x0f7f0f000 - 0x0f7fa0000] | Pages | RX | Normal | Inner-shareable [0x0f7fa0000 - 0x0f7fc2000] | Pages | RO | Normal | Inner-shareable [0x0f7fc2000 - 0x0f7fc3000] | Pages | RWX | Normal | Inner-shareable [0x0f7fc3000 - 0x0f7fc9000] | Pages | RW | Normal | Inner-shareable [0x0f7fc9000 - 0x0f8000000] | Pages | RWX | Normal | Inner-shareable [0x0f8000000 - 0x100000000] | Block | RW | Device-nGnRnE | Non-shareable Region Base Size End Gap ------------------------------------------------ code f7f0d000 e3000 f7ff0000 malloc f5f0a000 2003000 f7f0d000 0 board_info f5f09f80 78 f5f09ff8 8 global_data f5f09e10 170 f5f09f80 0 devicetree f5ef27b0 17648 f5f09df8 18 stack f4ef27a0 1000000 f5ef27a0 10 lmb f4ef27a0 0 f4ef27a0 0 lmb f4eeb000 77a0 f4ef27a0 0 free 0 f4eeb000 f4eeb000 0 [...] U-Boot TPL board init DDR4, 333MHz BW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MB out U-Boot SPL 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 11:50:35 +0100) Trying to boot from MMC2 ## Checking hash(es) for config config-1 ... OK ## Checking hash(es) for Image atf-1 ... sha256+ OK ## Checking hash(es) for Image u-boot ... sha256+ OK ## Checking hash(es) for Image fdt-1 ... sha256+ OK ## Checking hash(es) for Image atf-2 ... sha256+ OK NOTICE: BL31: v2.11.0(release):v2.11.0-934-ge53fc0404 NOTICE: BL31: Built : 17:14:24, Nov 12 2024 U-Boot 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 11:50:35 +0100) Model: Theobroma Systems PX30-uQ7 SoM on Haikou devkit DRAM: 2 GiB PMIC: RK809 (on=0x10, off=0x00) Core: 290 devices, 26 uclasses, devicetree: separate MMC: mmc@ff370000: 1, mmc@ff390000: 0 Loading Environment from MMC... Reading from MMC(1)... *** Warning - bad CRC, using default environment In: serial@ff030000 Out: serial@ff030000 Err: serial@ff030000 Model: Theobroma Systems PX30-uQ7 SoM on Haikou devkit Net: eth0: ethernet@ff360000 Hit any key to stop autoboot: 0 => meminfo DRAM: 2 GiB Walking pagetable at 000000007fff0000, va_bits: 32. Using 3 levels [0x000000000 - 0x0c0000000] | Block | RWX | Normal | Inner-shareable [0x07fff1000] | Table | | [0x0c0000000 - 0x0ff000000] | Block | RWX | Normal | Inner-shareable [0x0ff000000 - 0x100000000] | Block | RW | Device-nGnRnE | Non-shareable Region Base Size End Gap ------------------------------------------------ code 7ff4a000 a6000 7fff0000 malloc 7df47000 2003000 7ff4a000 0 board_info 7df46f70 88 7df46ff8 8 global_data 7df46e10 158 7df46f68 8 devicetree 7df3a730 c6c8 7df46df8 18 stack 7cf3a720 1000000 7df3a720 10 lmb 7cf3a720 30c58e0 80000000 fffffffffcf3a720 free 0 7cf3a720 7cf3a720 0 [...] DDR 9fa84341ce typ 25/01/29-12:01.48,fwver: v1.18 ch0 ttot10 ch1 ttot10 ch2 ttot10 ch3 ttot10 ch0 ttot18 LPDDR4X, 2112MHz channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB ch1 ttot18 channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB ch2 ttot16 channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB ch3 ttot16 channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB Manufacturer ID:0x1 DQS rds:l0,l0 CH0 RX Vref:30.5%, TX Vref:21.8%,0.0% DQ rds:l1 h4 h5 h1 h1 h2 h1 h3, h2 h1 h2 h3 h4 h1 h4 h3 DQS rds:l0,l0 CH1 RX Vref:30.5%, TX Vref:19.8%,0.0% DQ rds:l0 h4 h1 h1 h5 l0 h4 h2, h4 l0 h2 h3 h2 h3 l0 h1 DQS rds:l0,l0 CH2 RX Vref:30.5%, TX Vref:19.8%,0.0% DQ rds:h2 h1 h1 h1 l0 l0 h3 h1, l0 h1 h6 h4 l0 h1 h4 h7 DQS rds:h2,h2 CH3 RX Vref:31.4%, TX Vref:20.8%,0.0% DQ rds:l0 h3 h1 h1 h3 h2 h1 l0, h6 h2 h6 h3 h3 h1 h5 h1 stride=0x2, ddr_config=0x0 hash ch_mask0-1 0x20 0x40, bank_mask0-3 0xa00 0x1400 0x2800 0x0, rank_mask0 0x0 change to F1: 528MHz ch0 ttot10 ch1 ttot10 ch2 ttot10 ch3 ttot10 change to F2: 1068MHz ch0 ttot12 ch1 ttot12 ch2 ttot12 ch3 ttot12 change to F3: 1560MHz ch0 ttot14 ch1 ttot14 ch2 ttot14 ch3 ttot14 change to F0: 2112MHz ch0 ttot18 ch1 ttot18 ch2 ttot16 ch3 ttot18 out U-Boot SPL 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 12:02:22 +0100) Trying to boot from MMC2 ## Checking hash(es) for config config-1 ... OK ## Checking hash(es) for Image atf-1 ... sha256+ OK ## Checking hash(es) for Image u-boot ... sha256+ OK ## Checking hash(es) for Image fdt-1 ... sha256+ OK ## Checking hash(es) for Image atf-2 ... sha256+ OK ## Checking hash(es) for Image atf-3 ... sha256+ OK INFO: Preloader serial: 2 NOTICE: BL31: v2.3():v2.3-868-g040d2de11:derrick.huang, fwver: v1.48 NOTICE: BL31: Built : 15:02:44, Dec 19 2024 INFO: spec: 0x1 INFO: code: 0x88 INFO: ext 32k is not valid INFO: ddr: stride-en 4CH INFO: GICv3 without legacy support detected. INFO: ARM GICv3 driver initialized in EL3 INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0 INFO: l3 cache partition cfg-0 INFO: system boots from cpu-hwid-0 INFO: disable memory repair INFO: idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001 INFO: dfs DDR fsp_params[0].freq_mhz= 2112MHz INFO: dfs DDR fsp_params[1].freq_mhz= 528MHz INFO: dfs DDR fsp_params[2].freq_mhz= 1068MHz INFO: dfs DDR fsp_params[3].freq_mhz= 1560MHz INFO: BL31: Initialising Exception Handling Framework INFO: BL31: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK ERROR: Error initializing runtime service opteed_fast INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0xa00000 INFO: SPSR = 0x3c9 U-Boot 2025.04-rc1-00004-g848ceafbf919 (Jan 29 2025 - 12:02:22 +0100) Model: Theobroma Systems RK3588-Q7 SoM on Haikou devkit SoC: RK3588 DRAM: 4 GiB "Synchronous Abort" handler, esr 0x9600004f, far 0xeffa5ff4 elr: 0000000000a4b3b4 lr : 0000000000a4b354 (reloc) elr: 00000000eff5c3b4 lr : 00000000eff5c354 x0 : 0000000000000160 x1 : 00000000effa5fe8 x2 : 00000000effc820c x3 : 0000000000000000 x4 : 0000000000000000 x5 : 0000000000000140 x6 : 0000000000000000 x7 : 00000000edf0f1d8 x8 : 0000000000000000 x9 : 0000000000000000 x10: 0000000000000000 x11: 0000000000000000 x12: 0000000000000004 x13: 0000000000000008 x14: 000000000000000c x15: 0000000000000001 x16: 0000000000000044 x17: 0000000000000032 x18: 00000000edf08d80 x19: 0000000000000000 x20: 00000000edf44900 x21: 00000000edf4f890 x22: 00000000edf4f890 x23: 00000000ef511000 x24: 0000000000000000 x25: 0000000000000000 x26: 0000000000000000 x27: 0000000000000000 x28: 0000000000000000 x29: 00000000edeebc70 Code: 385f0040 b9400c25 b81ec045 0b050000 (b9000c20) Resetting CPU ... resetting ...