Ok, some serial debugging on my board.
Stock android firmware on internal NAND:
DDR Version V1.06 20171026
In
300MHz
DDR3
Bus Width=16 Col=11 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2017-06-12, version: 2.37
ChipType = 0xc, 295
No.1 FLASH ID:2c 88 4 4b a9 0
ECC:60
SdmmcInit=0 2
StorageInit ok = 847477
SecureMode : SBOOT_MODE_NS
Code check OK! theLoader 0x60000000, 875098
Code check OK! theLoader 0x68400000, 898036
Enter Trust OS
INF TEE-CORE:init_primary_helper:319: Initializing (1.0.1-72-gf230aa2 #2 Fri Sep 29 10:22:10 UTC 2017 arm)
INF TEE-CORE:init_primary_helper:320: Release version: 2.0
INF TEE-CORE:init_teecore:79: teecore inits done
U-Boot 2014.10-RK322X-06-02568-g69b3451-dirty (Aug 14 2018 - 15:04:54)
CPU: rk322x
cpu version = 3
CPU's clock information:
arm pll = 600000000HZ
periph pll = 600000000HZ
ddr pll = 600000000HZ
codec pll = 500000000HZ
Board: Rockchip platform Board
Uboot as second level loader
DRAM: Found dram banks: 1
Adding bank:0000000060000000(0000000040000000)
Reserve memory for trust os.
dram reserve bank: base = 0x68400000, size = 0x00100000
128 MiB
GIC CPU mask = 0x00000001
rk dma pl330 version: 1.4
remotectl v0.1
pwm freq=0x11e1a3
pwm_freq_nstime=0x355
SdmmcInit = 0 20
SdmmcInit = 2 20
storage init OK!
Using default environment
GetParam
Load FDT from resource image.
can't find dts node for fixed
No pmic detect.
DRAM: dram freq:786MHz
SecureBootEn = 0, SecureBootLock = 0
#Boot ver: 2018-08-14#2.37
empty serial no.
normal boot.
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
no fuel gauge found
no fuel gauge found
can't find power_ctr node for lcdc0
HDMI: no pull up gpio
can't find dts node for deviceinfo
rk_hdmi_register:fail to read deviceinfo
hdmi baseparamer 0x0@0-0
left = 0, right = 0, top = 0, bottom = 0, overscan = 0
panel->left = 100 , panel->right = 100 ,panel->top = 100, panel->bottom = 100, panel->overscan = 100
tve baseparamer 0x0@0-0
[EDID-EXTEND] It is a CEA 861 Series Extension.
no baseparametr,find best edid mode,vic=16
hdmi_dev->video.vic is 16
hdmi_dev_config_video vic 16 color_output 3 color_output_depth 8
pixel clk is 148500000 tmds clk is 148500000
hsync_pol 1 vsync_pol 1
[HDMI] sucess output HDMI.
read logo on state from dts [1]
no fuel gauge found
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
Hit any key to stop autoboot: 0
load fdt from resouce.
vendor read error!
Set oem_unlocked=0Secure Boot state: 0
kernel @ 0x62000000 (0x006e9b28)
ramdisk @ 0x65bf0000 (0x00167f08)
bootrk: do_bootm_linux...
Loading Device Tree to 65600000, end 65615a56 ... OK
Add bank:0000000060000000, 0000000008400000
Add bank:0000000068500000, 0000000037b00000
WARNING: could not set reg FDT_ERR_BADOFFSET.
Starting kernel ...
<hit enter to activate fiq debugger>
[ 0.000000] Booting Linux on physical CPU 0xf00
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.104 (user@) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #176 SMP PREEMPT Mon Sep 3 12:03:19 CST 2018
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Rockchip RK3229, model: rockchip,rk3229
[ 0.000000] rockchip_uboot_logo_setup: mem: 0x02000000@0x9dc00000, offset:0x01000000
[ 0.000000] hdmi init vic is 16
[ 0.000000] cvbs init tve.format is -1
[ 0.000000] cvbs init tve.format is -1
[ 0.000000] cvbs init tve.format is -1
[ 0.000000] rockchip_uboot_mem_reserve: reserve 0x02000000@0x9dc00000 for uboot logo
[ 0.000000] rockchip_ion_reserve
[ 0.000000] ion heap(cma): base(0) size(0) align(0)
[ 0.000000] ion heap(drm): base(0) size(0) align(0)
[ 0.000000] ion heap(vmalloc): base(0) size(0) align(0)
[ 0.000000] cma: CMA: reserved 16 MiB at 7f000000
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] psci: probing function IDs from device-tree
[ 0.000000] PERCPU: Embedded 9 pages/cpu @c1718000 s13440 r8192 d15232 u36864
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260864
[ 0.000000] Kernel command line: vmalloc=496M psci=enable rockchip_jtag console=ttyFIQ0 androidboot.selinux=permissive androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00004000@0x00004000(trust),0x00002000@0x00008000(misc),0x00000800@0x0000A000(baseparamer),0x00007800@0x0000A800(resource),0x00008000@0x00012000(kernel),0x00010000@0x0001A000(boot),0x00010000@0x0002A000(recovery),0x00020000@0x0003A000(backup),0x00040000@0x0005A000(cache),0x00008000@0x0009A000(metadata),0x00002000@0x000A2000(kpanic),0x00400000@0x000A4000(system),-@0x004A4000(userdata) storagemedia=nand uboot_logo=0x02000000@0x9dc00000:0x01000000 loader.timestamp=2018-08-14_15:04:54 hdmi.vic=16 tve.format=-1 SecureBootCheckOk=0
[ 0.000000] rockchip jtag enabled
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] allocated 2097152 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] Memory: 132MB 891MB = 1023MB total
[ 0.000000] Memory: 970596k/970596k available, 76956k reserved, 491516K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0c3e35c (12505 kB)
[ 0.000000] .init : 0xc0c3f000 - 0xc0c9f480 ( 386 kB)
[ 0.000000] .data : 0xc0ca0000 - 0xc0db3860 (1103 kB)
[ 0.000000] .bss : 0xc0db3860 - 0xc0edb2dc (1183 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] rk_clk_tree_init start!
[ 0.000000] rk_get_uboot_display_flag: uboot_logo_on = 1
[ 0.000000] rkclk_init_clks: cnt_parent = 13
[ 0.000000] rkclk_init_clks: cnt_rate = 20
[ 0.000000] rkclk: warning: clk_rate < 1*MHZ or > 2000*MHZ
[ 0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] Switching to timer-based delay loop
[ 0.000000] sched_clock: ARM arch timer >56 bits at 24000kHz, resolution 41ns
[ 0.000000] process version: 0
[ 0.000000] channel:0, lkg:4
[ 0.000000] target-temp:95
[ 0.000000] channel:2, lkg:4
[ 0.000000] target-temp:0
[ 0.000000] channel:2, lkg:4
[ 0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms
[ 3.333944] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 3.333966] pid_max: default: 32768 minimum: 301
[ 3.334155] Security Framework initialized
[ 3.334183] SELinux: Initializing.
[ 3.334325] Mount-cache hash table entries: 512
[ 3.335394] Initializing cgroup subsys debug
[ 3.335420] Initializing cgroup subsys memory
[ 3.335468] Initializing cgroup subsys freezer
[ 3.335527] CPU: Testing write buffer coherency: ok
[ 3.335960] /cpus/cpu@0 missing clock-frequency property
[ 3.335985] /cpus/cpu@1 missing clock-frequency property
[ 3.336005] /cpus/cpu@2 missing clock-frequency property
[ 3.336024] /cpus/cpu@3 missing clock-frequency property
[ 3.336110] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[ 3.336157] Setting up static identity map for 0xc0886fc8 - 0xc0887020
[ 3.337907] last_log: 0x7e900000 map to 0xe0804000 and copy to 0xe0886000, size 0x80000 early 0x1828 (version 3.1)
[ 3.411910] CPU1: Booted secondary processor
[ 3.411963] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01
[ 3.431628] CPU2: Booted secondary processor
[ 3.431669] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02
[ 3.451342] CPU3: Booted secondary processor
[ 3.451384] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03
[ 3.451550] Brought up 4 CPUs
............
Display More
Boot from well tested Samsung 32GB SD card, multitool image written by Balena Etcher
DDR Version V1.06 20171026
In
300MHz
DDR3
Bus Width=16 Col=11 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2017-06-12, version: 2.37
ChipType = 0xc, 294
No.1 FLASH ID:2c 88 4 4b a9 0
ECC:60
SdmmcInit=0 0
BootCapSize=0
UserCapSize=30528MB
FwPartOffset=2000 , 0
StorageInit ok = 860707
SecureMode : SBOOT_MODE_NS
Code check OK! theLoader 0x61000000, 906434
Code check OK! theLoader 0x68400000, 973849
Enter Trust OS
INF [0x0] TEE-CORE:init_primary_helper:377: Initializing (1.1.0-333-gc9d95d1 #2 2018? 08? 17? ??? 03:32:22 UTC arm)
INF [0x0] TEE-CORE:init_primary_helper:378: Release version: 2.0
INF [0x0] TEE-CORE:init_primary_helper:379: Next entry point address: 0x61000000
INF [0x0] TEE-CORE:init_teecore:83: teecore inits done
Display More
Red LED in on (solid light).
Blue LED is off.
Multitool image downloaded from Armbian thread CSC Armbian for RK322X TV Boxes - Rockchip CPU Boxes - Armbian forum