full UART dump after much fuckery
G12B:BL:6e7c85:2a3b91;FEAT:E0F83180:402000;POC:F;RCY:0;EMMC:0;READ:0;0.
bl2_stage_init 0x01
bl2_stage_init 0x81
hw id: 0x0000 - pwm id 0x01
bl2_stage_init 0xc1
bl2_stage_init 0x02
L0:00000000
L1:20000703
L2:00008067
L3:14000000
B2:00402000
B1:e0f83180
TE: 118452
BL2 Built : 19:23:21, Sep 18 2020. g12b g9fde858 - gongwei.chen@droid11-sz
Board ID = 12
Set A53 clk to 24M
Set A73 clk to 24M
Set clk81 to 24M
A53 clk: 1200 MHz
A73 clk: 1200 MHz
CLK81: 166.6M
smccc: 000217ef
eMMC boot @ 0
sw8 s
board id: 12
Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0
Get wrong ddr fw magic! Error!!
fw parse done
PIEI prepare done
00000000
emmc switch 1 ok
00000000
emmc switch 2 ok
NO find ddr boot_info from eMMC
fastboot data verify
result: 255
Cfg max: 12, cur: 1. Board id: 255. Force loop cfg
LPDDR4 probe
LPDDR4_PHY_V_0_1_22-Built : 14:57:26, Sep 1 2020. g12b g3c95fed - gongwei.chen@droid11-sz
ddr clk to 1608MHz
00000000
emmc switch 0 ok
dmc_version 0001
Check phy result
INFO : End of CA training
INFO : End of initialization
INFO : Training has run successfully!
Check phy result
INFO : End of initialization
INFO : End of read enable training
INFO : End of fine write leveling
INFO : End of read dq deskew training
INFO : End of MPR read delay center optimization
INFO : End of Write leveling coarse delay
INFO : End of read delay center optimization
INFO : Training has run successfully!
Check phy result
INFO : End of initialization
INFO : End of MPR read delay center optimization
INFO : End of write delay center optimization
INFO : End of read delay center optimization
INFO : End of max read latency training
INFO : Training has run successfully!
1D training succeed
Check phy result
INFO : End of initialization
INFO : End of 2D read delay Voltage center optimization
INFO : End of 2D read delay Voltage center optimization
INFO : End of 2D write delay Voltage center optimization
INFO : End of 2D write delay Voltage center optimization
INFO : Training has run successfully!
soc_vref_reg_value 0x 0000001c 0000001d 0000001b 0000001c 0000001c 0000001b 0000001b 0000001e 0000001a 0000001c 0000001d 0000001a 0000001c 0000001b 0000001c 0000001d 0000001e 0000001c 0000001d 0000001f 0000001c 0000001c 0000001c 0000001d 0000001d 0000001d 0000001c 0000001e 0000001c 0000001c 0000001e 0000001a dwc_ddrphy_apb_wr((0<<20)|(2<<16)|(0<<12)|(0xb0):0004
dram_vref_reg_value 0x 0000004e
2D training succeed
auto size-- 65535DDR cs0 size: 2048MB
DDR cs1 size: 2048MB
DMC_DDR_CTRL: 00e00024DDR size: 3928MB
cs0 DataBus test pass
cs1 DataBus test pass
cs0 AddrBus test pass
cs1 AddrBus test pass
non-sec scramble use zero key
ddr scramble enabled
100bdlr_step_size ps== 420
result report
boot times 0Enable ddr reg access
00000000
emmc switch 3 ok
Authentication key not yet programmed
get rpmb counter error 0x00000007
00000000
emmc switch 0 ok
Load FIP HDR from eMMC, src: 0x00010200, des: 0x01700000, size: 0x00004000, part: 0
Load BL3X from eMMC, src: 0x00078200, des: 0x01768000, size: 0x00109400, part: 0
0.0;M3 CHK:0;cm4_sp_mode 0
MVN_1=0x00000000
MVN_2=0x00000000
[Image: g12b_v1.1.3390-6ac5299 2019-09-26 14:10:05 luan.yuan@droid15-sz]
OPS=0x10
ring efuse init
chipver efuse init
29 0b 10 00 01 1e 1a 00 00 0f 36 38 34 55 30 50
[0.018961 Inits done]
secure task start!
high task start!
low task start!
run into bl31
NOTICE: BL31: v1.3(release):4fc40b1
NOTICE: BL31: Built : 15:58:17, May 22 2019
NOTICE: BL31: G12A normal boot!
ERROR: Error initializing runtime service opteed_fast
<debug_uart>
U-Boot 2024.04-dirty (Oct 11 2024 - 20:36:25 +0000)bpi-cm4-mnt-pocket-reform
Model: MNT Pocket Reform with BPI-CM4 Module
SoC: Amlogic Meson G12B (A311D) Revision 29:b (10:2)
DRAM: 1 GiB (effective 3.8 GiB)
Core: 404 devices, 30 uclasses, devicetree: separate
MMC: sd@ffe03000: 2, sd@ffe05000: 0, mmc@ffe07000: 1
Loading Environment from nowhere... OK
In: usbkbd,serial
Out: vidconsole,serial
Err: vidconsole,serial
gpio: pin periphs-banks73 (gpio 88) value is 0
gpio: pin periphs-banks73 (gpio 88) value is 1
Net: eth0: ethernet@ff3f0000
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
U-Boot menu
1: Debian GNU/Linux 13 (trixie) 7.1.3.1-mnt-reform-arm64
2: Debian GNU/Linux 13 (trixie) 7.1.3.1-mnt-reform-arm64 (rescue target)
3: Debian GNU/Linux 13 (trixie) 6.12.94-mnt-reform-arm64
4: Debian GNU/Linux 13 (trixie) 6.12.94-mnt-reform-arm64 (rescue target)
Enter choice: 1: Debian GNU/Linux 13 (trixie) 7.1.3.1-mnt-reform-arm64
Retrieving file: /vmlinuz-7.1.3.1-mnt-reform-arm64
append: ro no_console_suspend cryptomgr.notests plymouth.ignore-serial-consoles pcie_aspm=off ro no_console_suspend console=ttyAML0,115200 pci=pcie_bus_perf libata.force=noncq nvme_core.default_ps_max_latency_us=0 console=tty1 fbcon=rotate:3 fbcon=font:TER16x32 console=tty1
Retrieving file: /dtb-7.1.3.1-mnt-reform-arm64
Moving Image from 0x8080000 to 0x8200000, end=a9f0000
## Flattened Device Tree blob at 08008000
Booting using the fdt blob at 0x8008000
Working FDT set to 8008000
Loading Device Tree to 000000003ffef000, end 000000003ffffae9 ... OK
Working FDT set to 3ffef000
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 7.1.3.1-mnt-reform-arm64 (debian-kernel@lists.debian.org) (aarch64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT Debian 7.1.3-1~bpo13+1+reform20260807T053513Z (20
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: MNT Pocket Reform with BPI-CM4 Module
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x00000000e5000000, size 256 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x00000000e5000000..0x00000000f4ffffff (262144 KiB) map reusable linux,cma
[ 0.000000] OF: reserved mem: 0x0000000005000000..0x00000000052fffff (3072 KiB) nomap non-reusable secmon@5000000
[ 0.000000] OF: reserved mem: 0x0000000005300000..0x00000000072fffff (32768 KiB) nomap non-reusable secmon@5300000
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x00000000f4ffffff]
[ 0.000000] NODE_DATA(0) allocated [mem 0xe480a740-0xe480df3f]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] RME: RMM doesn't support RSI version 1.0. Supported range: 1.0-0.0
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x00000000f4ffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
[ 0.000000] Device empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000004ffffff]
[ 0.000000] node 0: [mem 0x0000000005000000-0x00000000072fffff]
[ 0.000000] node 0: [mem 0x0000000007300000-0x00000000f4ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000000f4ffffff]
[ 0.000000] On node 0, zone DMA: 12288 pages in unavailable ranges
[ 0.000000] percpu: Embedded 36 pages/cpu s108056 r8192 d31208 u147456
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: ro no_console_suspend cryptomgr.notests plymouth.ignore-serial-consoles pcie_aspm=off ro no_console_suspend console=ttyAML0,115200 pci=pcie_bus_perf libata.force=noncq nvme_core.default_ps_max_latency_us=0 console=tty1 fbcon=rotate:3 fbcon=font:TER16x32 console=tty1
[ 0.000000] PCIe ASPM is disabled
[ 0.000000] printk: log buffer data + meta data: 131072 + 557056 = 688128 bytes
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 3MB
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x00000000dfe00000-0x00000000e0200000] (4MB)
[ 0.000000] Fallback order for Node 0: 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1003520
[ 0.000000] Policy zone: DMA
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[ 0.000000] ftrace: allocating 55355 entries in 218 pages
[ 0.000000] ftrace: allocated 218 pages with 5 groups
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=6.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Rude variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[ 0.000000] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=6.
[ 0.000000] RCU Tasks Rude: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=6.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000756] Console: colour dummy device 80x25
[ 0.000775] printk: legacy console [tty1] enabled
[ 0.002066] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[ 0.002095] pid_max: default: 32768 minimum: 301
[ 0.005137] landlock: Up and running.
[ 0.005152] Yama: disabled by default; enable with sysctl kernel.yama.*
[ 0.005452] AppArmor: AppArmor initialized
[ 0.005534] TOMOYO Linux initialized
[ 0.006100] LSM support for eBPF active
[ 0.007727] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.007766] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.008729] VFS: Finished mounting rootfs on nullfs
[ 0.015297] rcu: Hierarchical SRCU implementation.
[ 0.015336] rcu: Max phase no-delay instances is 1000.
[ 0.015648] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.020152] EFI services will not be available.
[ 0.020858] smp: Bringing up secondary CPUs ...
[ 0.021907] Detected VIPT I-cache on CPU1
[ 0.022128] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.023884] CPU features: detected: Spectre-v2
[ 0.023902] CPU features: detected: Spectre-v4
[ 0.023907] CPU features: detected: Spectre-BHB
[ 0.023913] CPU features: detected: ARM erratum 858921
[ 0.023924] Detected VIPT I-cache on CPU2
[ 0.024061] arch_timer: Enabling local workaround for ARM erratum 858921
[ 0.024080] arch_timer: CPU2: Trapping CNTVCT access
[ 0.024093] CPU2: Booted secondary processor 0x0000000100 [0x410fd092]
[ 0.025199] Detected VIPT I-cache on CPU3
[ 0.025302] arch_timer: Enabling local workaround for ARM erratum 858921
[ 0.025312] arch_timer: CPU3: Trapping CNTVCT access
[ 0.025321] CPU3: Booted secondary processor 0x0000000101 [0x410fd092]
[ 0.026331] Detected VIPT I-cache on CPU4
[ 0.026435] arch_timer: Enabling local workaround for ARM erratum 858921
[ 0.026445] arch_timer: CPU4: Trapping CNTVCT access
[ 0.026454] CPU4: Booted secondary processor 0x0000000102 [0x410fd092]
[ 0.027560] Detected VIPT I-cache on CPU5
[ 0.027667] arch_timer: Enabling local workaround for ARM erratum 858921
[ 0.027677] arch_timer: CPU5: Trapping CNTVCT access
[ 0.027686] CPU5: Booted secondary processor 0x0000000103 [0x410fd092]
[ 0.027813] smp: Brought up 1 node, 6 CPUs
[ 0.028006] SMP: Total of 6 processors activated.
[ 0.028019] CPU: All CPU(s) started at EL2
[ 0.028058] CPU features: detected: 32-bit EL0 Support
[ 0.028072] CPU features: detected: 32-bit EL1 Support
[ 0.028088] CPU features: detected: CRC32 instructions
[ 0.028110] CPU features: detected: PMUv3
[ 0.028218] alternatives: applying system-wide alternatives
[ 0.053004] node 0 deferred pages initialised in 24ms
[ 0.053083] Memory: 3586744K/4014080K available (18624K kernel code, 5126K rwdata, 12080K rodata, 3904K init, 912K bss, 159736K reserved, 262144K cma-reserved)
[ 0.054625] devtmpfs: initialized
[ 0.065749] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.065818] posixtimers hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.065903] futex hash table entries: 2048 (131072 bytes on 1 NUMA nodes, total 128 KiB, linear).
[ 0.069066] 22544 pages in range for non-PLT usage
[ 0.069080] 514064 pages in range for PLT usage
[ 0.073804] DMI: not present or invalid.
[ 0.076699] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.078209] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.078258] audit: initializing netlink subsys (disabled)
[ 0.078488] audit: type=2000 audit(0.076:1): state=initialized audit_enabled=0 res=1
[ 0.081194] thermal_sys: Registered thermal governor 'fair_share'
[ 0.081202] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.081217] thermal_sys: Registered thermal governor 'step_wise'
[ 0.081228] thermal_sys: Registered thermal governor 'user_space'
[ 0.081238] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.081298] cpuidle: using governor ladder
[ 0.081342] cpuidle: using governor menu
[ 0.081654] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.081806] ASID allocator initialised with 65536 entries
[ 0.083454] Serial: AMBA PL011 UART driver
[ 0.089836] /soc/bus@ff600000/hdmi-tx@0: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.090274] /soc/vpu@ff900000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.090305] /soc/vpu@ff900000: Fixed dependency cycle(s) with /soc/bus@ff600000/hdmi-tx@0
[ 0.090334] /soc/interrupt-controller@ffc01000: Fixed dependency cycle(s) with /soc/interrupt-controller@ffc01000
[ 0.090359] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000/panel@0
[ 0.090395] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.090443] /soc/bus@ffd00000/dsi@7000/panel@0: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.091553] /soc/bus@ff600000/hdmi-tx@0: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.092105] /soc/bus@ff600000/hdmi-tx@0: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.104587] /soc/bus@ff600000/hdmi-tx@0: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.104698] /soc/vpu@ff900000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.104732] /soc/vpu@ff900000: Fixed dependency cycle(s) with /soc/bus@ff600000/hdmi-tx@0
[ 0.105071] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000/panel@0
[ 0.105111] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.105276] /soc/bus@ffd00000/dsi@7000/panel@0: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.106771] /soc/vpu@ff900000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.106832] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000/panel@0
[ 0.106872] /soc/bus@ffd00000/dsi@7000: Fixed dependency cycle(s) with /soc/vpu@ff900000
[ 0.107064] /soc/bus@ffd00000/dsi@7000/panel@0: Fixed dependency cycle(s) with /soc/bus@ffd00000/dsi@7000
[ 0.114203] /soc/bus@ff600000/hdmi-tx@0: Fixed dependency cycle(s) with /hdmi-connector
[ 0.114304] /hdmi-connector: Fixed dependency cycle(s) with /soc/bus@ff600000/hdmi-tx@0
[ 0.124199] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.124226] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.124238] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.124248] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[ 0.124259] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.124268] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.124279] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.124288] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.134757] ACPI: Interpreter disabled.
[ 0.136808] iommu: Default domain type: Translated
[ 0.136826] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.144636] pps_core: LinuxPPS API ver. 1 registered
[ 0.144656] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.144676] PTP clock support registered
[ 0.144753] EDAC MC: Ver: 3.0.0
[ 0.145136] scmi_core: SCMI protocol bus registered
[ 0.146876] NetLabel: Initializing
[ 0.146893] NetLabel: domain hash size = 128
[ 0.146902] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.146959] NetLabel: unlabeled traffic allowed by default
[ 0.147157] vgaarb: loaded
[ 0.147564] clocksource: Switched to clocksource arch_sys_counter
[ 0.149847] VFS: Disk quotas dquot_6.6.0
[ 0.149979] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.150846] AppArmor: AppArmor Filesystem Enabled
[ 0.150989] pnp: PnP ACPI: disabled
[ 0.158599] NET: Registered PF_INET protocol family
[ 0.158839] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.163185] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.163283] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.163362] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.163801] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[ 0.164147] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.164542] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear)
[ 0.164746] UDP hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.165075] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.165127] NET: Registered PF_XDP protocol family
[ 0.165152] PCI: CLS 0 bytes, default 64
[ 0.170614] kvm [1]: nv: 570 coarse grained trap handlers
[ 0.170814] kvm [1]: nv: 710 fine grained trap handlers
[ 0.171157] kvm [1]: IPA Size Limit: 40 bits
[ 0.172959] kvm [1]: vgic interrupt IRQ9
[ 0.173004] kvm [1]: Hyp nVHE mode initialized successfully
[ 0.178312] Initialise system trusted keyrings
[ 0.178391] Key type blacklist registered
[ 0.178585] workingset: timestamp_bits=42 (anon: 38) max_order=20 bucket_order=0 (anon: 0)
[ 0.183136] fuse: init (API version 7.45)
[ 0.183842] integrity: Platform Keyring initialized
[ 0.183876] integrity: Machine keyring initialized
[ 0.183961] Key type asymmetric registered
[ 0.183973] Asymmetric key parser 'x509' registered
[ 0.184080] alg: self-tests disabled
[ 0.184329] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 0.184469] io scheduler mq-deadline registered
[ 0.186365] irq_meson_gpio: 100 to 8 gpio interrupt mux initialized
[ 0.198924] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.216068] soc soc0: Amlogic Meson G12B (A311D) Revision 29:b (10:2) Detected
[ 0.221425] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.224105] Serial: AMBA driver
[ 0.225216] ff803000.serial: ttyAML0 at MMIO 0xff803000 (irq = 14, base_baud = 1500000) is a meson_uart
[ 0.225262] printk: legacy console [ttyAML0] enabled
[ 1.551834] ffd24000.serial: ttyAML6 at MMIO 0xffd24000 (irq = 15, base_baud = 1500000) is a meson_uart
[ 1.560431] serial serial0: tty port ttyAML6 registered
[ 1.565894] msm_serial: driver initialized
[ 1.570111] SuperH (H)SCI(F) driver initialized
[ 1.578839] mousedev: PS/2 mouse device common for all mice
[ 1.585037] pwrseq_emmc emmc-pwrseq: EMMC reset pin tied to a sleepy GPIO driver; reset on emergency-reboot disabled
[ 1.591141] meson-sm: secure-monitor enabled
[ 1.600855] NET: Registered PF_INET6 protocol family
[ 1.602243] Segment Routing with IPv6
[ 1.603851] RPL Segment Routing with IPv6
[ 1.607874] In-situ OAM (IOAM) with IPv6
[ 1.611771] mip6: Mobile IPv6
[ 1.614675] NET: Registered PF_PACKET protocol family
[ 1.619818] mpls_gso: MPLS GSO support
[ 1.633019] registered taskstats version 1
[ 1.633259] Loading compiled-in X.509 certificates
[ 1.651313] Loaded X.509 cert 'Build time autogenerated kernel key: c3140d3ebc5e9861d13560e5e227e250dc55b9de'
[ 1.665913] Demotion targets for Node 0: null
[ 1.666572] Key type .fscrypt registered
[ 1.668573] Key type fscrypt-provisioning registered
[ 1.675272] Key type encrypted registered
[ 1.677497] AppArmor: AppArmor sha256 policy hashing enabled
[ 1.683124] ima: No TPM chip found, activating TPM-bypass!
[ 1.688589] ima: Allocated hash algorithm: sha256
[ 1.693370] ima: No architecture policies found
[ 1.697863] evm: Initialising EVM extended attributes:
[ 1.702879] evm: security.selinux
[ 1.706171] evm: security.SMACK64 (disabled)
[ 1.710420] evm: security.SMACK64EXEC (disabled)
[ 1.715008] evm: security.SMACK64TRANSMUTE (disabled)
[ 1.720039] evm: security.SMACK64MMAP (disabled)
[ 1.724632] evm: security.apparmor
[ 1.728013] evm: security.ima
[ 1.730947] evm: security.capability
[ 1.734508] evm: HMAC attrs: 0x1
[ 1.760611] meson-pcie fc000000.pcie: host bridge /soc/pcie@fc000000 ranges:
[ 1.762067] meson-pcie fc000000.pcie: IO 0x00fc600000..0x00fc6fffff -> 0x0000000000
[ 1.770216] meson-pcie fc000000.pcie: MEM 0x00fc700000..0x00fdffffff -> 0x00fc700000
[ 1.778538] meson-pcie fc000000.pcie: iATU: unroll T, 4 ob, 4 ib, align 64K, limit 4G
[ 1.879576] meson-pcie fc000000.pcie: PCIe Gen.2 x1 link up
[ 1.879921] meson-pcie fc000000.pcie: PCI host bridge to bus 0000:00
[ 1.885862] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.891308] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff]
[ 1.897546] pci_bus 0000:00: root bus resource [mem 0xfc700000-0xfdffffff]
[ 1.904419] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 PCIe Root Port
[ 1.911688] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 1.917827] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 1.923035] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
[ 1.929094] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 1.935855] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 1.943073] pci 0000:00:00.0: supports D1
[ 1.947037] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 1.956974] pci 0000:01:00.0: [c0a9:5421] type 00 class 0x010802 PCIe Endpoint
[ 1.960671] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit]
[ 1.967568] pci 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at 0000:00:00.0 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link)
[ 1.982154] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]: assigned
[ 1.989420] pci 0000:00:00.0: ROM [mem 0xfc800000-0xfc80ffff pref]: assigned
[ 1.996445] pci 0000:01:00.0: BAR 0 [mem 0xfc700000-0xfc703fff 64bit]: assigned
[ 2.003738] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 2.008914] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]
[ 2.015674] pci_bus 0000:00: resource 4 [io 0x0000-0xfffff]
[ 2.021310] pci_bus 0000:00: resource 5 [mem 0xfc700000-0xfdffffff]
[ 2.027545] pci_bus 0000:01: resource 1 [mem 0xfc700000-0xfc7fffff]
[ 2.033790] pci 0000:00:00.0: Max Payload Size set to 256/ 256 (was 256), Max Read Rq 256
[ 2.042234] pci 0000:01:00.0: Max Payload Size set to 256/ 512 (was 128), Max Read Rq 256
[ 2.050870] pcieport 0000:00:00.0: PME: Signaling with IRQ 21
[ 2.056585] pcieport 0000:00:00.0: AER: enabled with IRQ 21
[ 2.069536] clk: Disabling unused clocks
[ 2.069751] PM: genpd: Disabling unused power domains
[ 2.070383] meson-gx-mmc ffe07000.mmc: allocated mmc-pwrseq
[ 2.104876] /dev/root: Can't open blockdev
[ 2.104944] VFS: Cannot open root device "" or unknown-block(0,0): error -6
[ 2.110311] Please append a correct "root=" boot option; here are the available partitions:
[ 2.118671] List of all bdev filesystems:
[ 2.122601] fuseblk
[ 2.122605]
[ 2.126237] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 2.134472] CPU: 3 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.1.3.1-mnt-reform-arm64 #1 PREEMPTLAZY Debian 7.1.3-1~bpo13+1+reform20260807T053513Z
[ 2.147728] Hardware name: MNT Pocket Reform with BPI-CM4 Module (DT)
[ 2.154150] Call trace:
[ 2.156569] show_stack+0x20/0x38 (C)
[ 2.160208] dump_stack_lvl+0x60/0x80
[ 2.163848] dump_stack+0x18/0x24
[ 2.167141] vpanic+0x2c8/0x4c8
[ 2.170261] panic+0x68/0x70
[ 2.173122] mount_root_generic+0x200/0x2c8
[ 2.177281] mount_root+0x17c/0x1a8
[ 2.180748] prepare_namespace+0x1d4/0x268
[ 2.184821] kernel_init_freeable+0x32c/0x358
[ 2.189155] kernel_init+0x2c/0x160
[ 2.192621] ret_from_fork+0x10/0x20
[ 2.196178] SMP: stopping secondary CPUs
[ 2.200084] Kernel Offset: disabled
[ 2.203542] CPU features: 0x00000000,060d0008,00040000,0400421b
[ 2.209435] Memory Limit: none
[ 2.212474] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
long and the short of it is it’s kernel panicking for some reason (next code block is error highlighted)
[ 2.126237] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 2.134472] CPU: 3 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.1.3.1-mnt-reform-arm64 #1 PREEMPTLAZY Debian 7.1.3-1~bpo13+1+reform20260807T053513Z
[ 2.147728] Hardware name: MNT Pocket Reform with BPI-CM4 Module (DT)
[ 2.154150] Call trace:
[ 2.156569] show_stack+0x20/0x38 (C)
[ 2.160208] dump_stack_lvl+0x60/0x80
[ 2.163848] dump_stack+0x18/0x24
[ 2.167141] vpanic+0x2c8/0x4c8
[ 2.170261] panic+0x68/0x70
[ 2.173122] mount_root_generic+0x200/0x2c8
[ 2.177281] mount_root+0x17c/0x1a8
[ 2.180748] prepare_namespace+0x1d4/0x268
[ 2.184821] kernel_init_freeable+0x32c/0x358
[ 2.189155] kernel_init+0x2c/0x160
[ 2.192621] ret_from_fork+0x10/0x20
[ 2.196178] SMP: stopping secondary CPUs
[ 2.200084] Kernel Offset: disabled
[ 2.203542] CPU features: 0x00000000,060d0008,00040000,0400421b
[ 2.209435] Memory Limit: none
[ 2.212474] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
from the looks of it, i can escape this issue by using the autoboot interrupt uboot mentions and booting back into 6.12.94-mnt-reform-arm64 then following instructions similar to this post on askubuntu, just thinking out loud here to avoid causing more damage.