User:Brendlefly62/Rockchip RK3399 Asus Tinker Board 2 S/Getting to Know the Board

From Gentoo Wiki
Jump to:navigation Jump to:search

Learn from Others

It may be instructive to see what developers of other distributions have built "under the hood" when they put together the images available to download for this SBC...

Start with a Debian installation (optional)

Getting started with Debian is nearly trivial, but the process and the resulting mature system can reveal important information that may not be easily available from other sources, particularly when working with a board for which there is no documentation of Gentoo use, maybe not even a publicly available device tree blob file. The investigative process basically entails downloading a system image file to your PC and flashing it to removable storage media (micro SD Card).

Go to https://tinker-board.asus.com/download.html, click "Download," and select the product name (TinkerBoard 2S) from the drop-down box that appears. Then review and select an image from the list that appears below. E.g. Tinker Board 2 /2S Debian 11 (kernel 5.10) V3.0.16. Note that Android images are also available, but are beyond the scope of this article.

(Optional) You can look at what Debian has "under the hood" by employing techniques similar to those described at this article about the original Tinkerboard S -- see what Debian has under the hood ...

(Preferred) Do a custom-built Armbian installation

It might be possible to use a procedure identical to that outlined above, but armbian.com does not carry a bespoke image for the Tinkerboard 2S, like it does for the original Tinkerboard (Original Tinkerboard (armv7 32bit) Armbian Image. A generic arm64 image might work, but a better recommendation which may also be more instructive is to build Armbian from scratch

  • Armbian Sources are available on GitHub
  • The author found this YouTube video very easy to follow -- How to Compile Armbian: Step-by-Step Tutorial for Beginners The armbian/build build script is very impressive, but it is only "supported" on Ubuntu 64
    • Pre-requisites:
      • 64 bit Host computer
      • Linux or windows running VirtualBox if this isn't an Ubuntu 64 system
      • An SD card reader in (or connected to, via e.g. USB) the host system
      • Install Ubuntu on Virtualbox
Note
The author used a Windows 11 PC to install VirtualBox and then installed Ubuntu inside VirtualBox using an installation CDROM .iso file image, as outlined in the video

(and/or) Retrieve armbian/build sources

user $sudo apt-get update
user $sudo apt-get upgrade
user $sudo apt-get -y install git
user $git clone --depth=1 --branch=main https://github.com/armbian/build
user $cd build
  • Run the "compile.sh" script
user $compile.sh

From the "output" directory, copy the resulting armbian-image-file and flash it to eMMC or micro SD as described above.

Note
There is an explanation near then end of the youTube video referenced above regarding how to copy the image file from inside the virtualbox environment to the host PC system, from whence it can be written to media (MicroSD card).

Study System Information

Console information from u-boot will be available via whichever UART serial port is configured (for the bootloader) to provide serial console support.

Note
The serial port configuration may be compiled-into a boot script (boot.cmd --> boot.scr), or the boot script can be configured to get that information from a uEnv.txt file.  This article's author uses joetooEnv.txt for that purpose.

The example pre-built Debian and Android images pre-configure the serial port for the Tinkerboard 2S on stty2 and their default baud rate is evidently set to 115200.  However, the custom-built Armbian u-boot and kernel serial console (also on stty2) will default to 15000000 baud. Again, this can be reconfigured post-build, using boot.cmd and/or joetooEnv.txt modification.  The user might have to edit /boot/boot.cmd and then recompile /boot/boot.scr using the mkimage tool.
Study u-boot serial console output --
(Armbian-built u-boot)(console output)
DDR Version 1.27 20211018
In
channel 0
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 416MHz 0,1
Channel 0: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel 1: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
256B stride
channel 0
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
channel 0, cs 0, advanced training done
channel 1, cs 0, advanced training done
change freq to 856MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x20
ch 1 ddrconfig = 0x101, ddrsize = 0x20
pmugrf_os_reg[2] = 0x3281F281, stride = 0x9
ddr_set_rate to 328MHZ
ddr_set_rate to 666MHZ
ddr_set_rate to 416MHZ, ctl_index 0
ddr_set_rate to 856MHZ, ctl_index 1
support 416 856 328 666 MHz, current 856MHz
OUT

U-Boot SPL 2021.07-armbian (Mar 14 2024 - 00:33:20 +0000)
Trying to boot from MMC1
NOTICE:  BL31: v1.3(release):845ee93
NOTICE:  BL31: Built : 15:51:11, Jul 22 2020
NOTICE:  BL31: Rockchip release version: v1.1
INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
INFO:    plat_rockchip_pmu_init(1196): pd status 3e
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 = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2021.07-armbian (Mar 14 2024 - 00:33:20 +0000)

SoC: Rockchip rk3399
Reset cause: POR
Model: Asus Tinker Board 2
DRAM:  2 GiB                                                                   00HHBD@"     0b@@B@D@""    N@@@LFLd@`NLH@L`D`NH
@`@@@@LN``@b`NL@`NdNH`@F@b@H@B`  @`L@LF
N@HNBB@@d@B`b@LF@@D@`H`@Ld@`NLH@L0b@`@@``0b@`@@``0b@`@N@@H0b`b@LB@`N@`@Net:   eth0: ethernet@fe300000
Hit any key to stop autoboot:  0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot/boot.scr
3928 bytes read in 4 ms (959 KiB/s)
## Executing script at 00500000
Boot script loaded FOR JOE from mmc 1:1
173 bytes read in 4 ms (42 KiB/s)
24595047 bytes read in 1042 ms (22.5 MiB/s)
30097920 bytes read in 1273 ms (22.5 MiB/s)
80576 bytes read in 15 ms (5.1 MiB/s)
Trying kaslrseed command... Info: Unknown command can be safely ignored since kaslrseed does not apply to all boards.
Unknown command 'kaslrseed' - try 'help'
Moving Image from 0x2080000 to 0x2200000, end=3f50000
## Loading init Ramdisk from Legacy Image at 06000000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    24594983 Bytes = 23.5 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 01f00000
   Booting using the fdt blob at 0x1f00000
   Loading Ramdisk to 7a7b5000, end 7bf29a27 ... OK
   Loading Device Tree to 000000007a738000, end 000000007a7b4fff ... OK

Starting kernel ...
Study the output of dmesg --

The output of dmesg will have valuable information about hardware and associated drivers. Output below comes from booting a custom cross-compiled kernel seeded with the same .config file resulting from the Armbian build process described above. (to do: replace expandable text with pure-Armbian kernel dmesg)

root # dmesg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.6.30 (root@Tahawus) (aarch64-unknown-linux-gnu-gcc (Gentoo Hardened 12.3.1 p, commit 257336021ebdc63cdd390487506f23d83f04ab91) 12.3.1 20240414 2d575da0c2ca619200fc3cf3c818969b5232aec9, GNU ld (Gentoo 2.41 p2) 2.41.0) #1 SMP PREEMPT Mon May  6 16:45:04 EDT 2024
[    0.000000] Machine model: Asus Tinker Board 2/2S
[    0.000000] earlycon: uart0 at MMIO32 0x00000000ff1a0000 (options '1500000n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x000000007fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x7fb8e980-0x7fb90fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x000000007fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x000000007fffffff]
[    0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[    0.000000] cma: Reserved 128 MiB at 0x0000000072600000 on node -1
[    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.0
[    0.000000] percpu: Embedded 31 pages/cpu s88656 r8192 d30128 u126976
[    0.000000] pcpu-alloc: s88656 r8192 d30128 u126976 alloc=31*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: root=/dev/mmcblk1p1 rootdelay=5 rootwait rootfstype=ext4 splash plymouth.ignore-serial-consoles earlycon  console=ttyS2,1500000n8 consoleblank=0 loglevel=6 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u coherent_pool=2M init=/usr/bin/init selinux=0 net.ifnames=0 debug
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] Fallback order for Node 0: 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 515592
[    0.000000] Policy zone: DMA
[    0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[    0.000000] software IO TLB: area num 8.
[    0.000000] software IO TLB: mapped [mem 0x000000006e600000-0x0000000072600000] (64MB)
[    0.000000] Memory: 1800672K/2095104K available (18368K kernel code, 2386K rwdata, 5444K rodata, 4800K init, 624K bss, 163360K reserved, 131072K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] trace event string verifier disabled
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6.
[    0.000000]  Trampoline 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] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fef00000
[    0.000000] ITS [mem 0xfee20000-0xfee3ffff]
[    0.000000] ITS@0x00000000fee20000: allocated 65536 Devices @500000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x00000000004f0000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000000580000
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@1[1] /cpus/cpu@2[2] /cpus/cpu@3[3] }
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@100[4] /cpus/cpu@101[5] }
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.002223] Console: colour dummy device 80x25
[    0.002767] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.003725] pid_max: default: 32768 minimum: 301
[    0.004287] LSM: initializing lsm=capability,yama,apparmor,integrity
[    0.004922] Yama: becoming mindful.
[    0.005365] AppArmor: AppArmor initialized
[    0.005891] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.006615] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.009313] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.011374] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
[    0.012173] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
[    0.013237] rcu: Hierarchical SRCU implementation.
[    0.013687] rcu:     Max phase no-delay instances is 1000.
[    0.015993] Platform MSI: msi-controller@fee20000 domain created
[    0.017053] PCI/MSI: /interrupt-controller@fee00000/msi-controller@fee20000 domain created
[    0.019880] EFI services will not be available.
[    0.020942] smp: Bringing up secondary CPUs ...
[    0.022412] Detected VIPT I-cache on CPU1
[    0.022520] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000
[    0.022544] GICv3: CPU1: using allocated LPI pending table @0x0000000000590000
[    0.022611] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.024085] Detected VIPT I-cache on CPU2
[    0.024199] GICv3: CPU2: found redistributor 2 region 0:0x00000000fef40000
[    0.024222] GICv3: CPU2: using allocated LPI pending table @0x00000000005a0000
[    0.024287] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.025599] Detected VIPT I-cache on CPU3
[    0.025717] GICv3: CPU3: found redistributor 3 region 0:0x00000000fef60000
[    0.025741] GICv3: CPU3: using allocated LPI pending table @0x00000000005b0000
[    0.025805] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.027149] CPU features: detected: Spectre-v2
[    0.027163] CPU features: detected: Spectre-v4
[    0.027169] CPU features: detected: Spectre-BHB
[    0.027177] CPU features: detected: ARM erratum 1742098
[    0.027185] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[    0.027192] Detected PIPT I-cache on CPU4
[    0.027269] GICv3: CPU4: found redistributor 100 region 0:0x00000000fef80000
[    0.027288] GICv3: CPU4: using allocated LPI pending table @0x00000000005c0000
[    0.027332] CPU4: Booted secondary processor 0x0000000100 [0x410fd082]
[    0.028550] Detected PIPT I-cache on CPU5
[    0.028639] GICv3: CPU5: found redistributor 101 region 0:0x00000000fefa0000
[    0.028658] GICv3: CPU5: using allocated LPI pending table @0x00000000005d0000
[    0.028704] CPU5: Booted secondary processor 0x0000000101 [0x410fd082]
[    0.028863] smp: Brought up 1 node, 6 CPUs
[    0.042961] SMP: Total of 6 processors activated.
[    0.043404] CPU features: detected: 32-bit EL0 Support
[    0.005891] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.006615] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.009313] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.011374] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
[    0.012173] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
[    0.013237] rcu: Hierarchical SRCU implementation.
[    0.013687] rcu:     Max phase no-delay instances is 1000.
[    0.015993] Platform MSI: msi-controller@fee20000 domain created
[    0.017053] PCI/MSI: /interrupt-controller@fee00000/msi-controller@fee20000 domain created
[    0.019880] EFI services will not be available.
[    0.020942] smp: Bringing up secondary CPUs ...
[    0.022412] Detected VIPT I-cache on CPU1
[    0.022520] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000
[    0.022544] GICv3: CPU1: using allocated LPI pending table @0x0000000000590000
[    0.022611] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.024085] Detected VIPT I-cache on CPU2
[    0.024199] GICv3: CPU2: found redistributor 2 region 0:0x00000000fef40000
[    0.024222] GICv3: CPU2: using allocated LPI pending table @0x00000000005a0000
[    0.024287] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.025599] Detected VIPT I-cache on CPU3
[    0.025717] GICv3: CPU3: found redistributor 3 region 0:0x00000000fef60000
[    0.025741] GICv3: CPU3: using allocated LPI pending table @0x00000000005b0000
[    0.025805] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.027149] CPU features: detected: Spectre-v2
[    0.027163] CPU features: detected: Spectre-v4
[    0.027169] CPU features: detected: Spectre-BHB
[    0.027177] CPU features: detected: ARM erratum 1742098
[    0.027185] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[    0.027192] Detected PIPT I-cache on CPU4
[    0.027269] GICv3: CPU4: found redistributor 100 region 0:0x00000000fef80000
[    0.027288] GICv3: CPU4: using allocated LPI pending table @0x00000000005c0000
[    0.027332] CPU4: Booted secondary processor 0x0000000100 [0x410fd082]
[    0.028550] Detected PIPT I-cache on CPU5
[    0.028639] GICv3: CPU5: found redistributor 101 region 0:0x00000000fefa0000
[    0.028658] GICv3: CPU5: using allocated LPI pending table @0x00000000005d0000
[    0.028704] CPU5: Booted secondary processor 0x0000000101 [0x410fd082]
[    0.028863] smp: Brought up 1 node, 6 CPUs
[    0.042961] SMP: Total of 6 processors activated.
[    0.043404] CPU features: detected: 32-bit EL0 Support
[    0.043881] CPU features: detected: 32-bit EL1 Support
[    0.044365] CPU features: detected: CRC32 instructions
[    0.044999] CPU: All CPU(s) started at EL2
[    0.045394] alternatives: applying system-wide alternatives
[    0.049422] devtmpfs: initialized
[    0.064560] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.065528] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.069220] pinctrl core: initialized pinctrl subsystem
[    0.070242] DMI not present or invalid.
[    0.071385] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.074540] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[    0.076552] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.078453] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.079256] audit: initializing netlink subsys (disabled)
[    0.079987] audit: type=2000 audit(0.076:1): state=initialized audit_enabled=0 res=1
[    0.081272] thermal_sys: Registered thermal governor 'fair_share'
[    0.081282] thermal_sys: Registered thermal governor 'bang_bang'
[    0.081858] thermal_sys: Registered thermal governor 'step_wise'
[    0.082424] thermal_sys: Registered thermal governor 'user_space'
[    0.083034] cpuidle: using governor menu
[    0.084323] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.085159] ASID allocator initialised with 65536 entries
[    0.086872] Serial: AMBA PL011 UART driver
[    0.108189] platform ff770000.syscon:usb2phy@e450: Fixed dependency cycle(s) with /i2c@ff3d0000/fusb30x@22/connector
[    0.109620] platform fe330000.mmc: Fixed dependency cycle(s) with /syscon@ff770000/phy@f780
[    0.110474] platform ff770000.syscon:phy@f780: Fixed dependency cycle(s) with /mmc@fe330000
[    0.113715] platform fec00000.dp: Fixed dependency cycle(s) with /vop@ff8f0000
[    0.114498] platform ff8f0000.vop: Fixed dependency cycle(s) with /dp@fec00000
[    0.116057] platform fec00000.dp: Fixed dependency cycle(s) with /vop@ff900000
[    0.116861] platform ff900000.vop: Fixed dependency cycle(s) with /dp@fec00000
[    0.119051] platform ff900000.vop: Fixed dependency cycle(s) with /hdmi@ff940000
[    0.119855] platform ff8f0000.vop: Fixed dependency cycle(s) with /hdmi@ff940000
[    0.120643] platform ff940000.hdmi: Fixed dependency cycle(s) with /vop@ff8f0000
[    0.121450] platform ff940000.hdmi: Fixed dependency cycle(s) with /vop@ff900000
[    0.128964] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.130180] rockchip-gpio ff720000.gpio: probed /pinctrl/gpio@ff720000
[    0.131287] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.132332] rockchip-gpio ff730000.gpio: probed /pinctrl/gpio@ff730000
[    0.133290] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.134338] rockchip-gpio ff780000.gpio: probed /pinctrl/gpio@ff780000
[    0.135391] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.136433] rockchip-gpio ff788000.gpio: probed /pinctrl/gpio@ff788000
[    0.137391] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.138457] rockchip-gpio ff790000.gpio: probed /pinctrl/gpio@ff790000
[    0.143435] Modules: 24816 pages in range for non-PLT usage
[    0.143446] Modules: 516336 pages in range for PLT usage
[    0.145062] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.146201] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.146796] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.147434] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.148027] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.148665] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.149272] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.149910] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.152114] cryptd: max_cpu_qlen set to 1000
[    0.221253] raid6: neonx8   gen()  1796 MB/s
[    0.289364] raid6: neonx4   gen()  1752 MB/s
[    0.357473] raid6: neonx2   gen()  1454 MB/s
[    0.425601] raid6: neonx1   gen()  1050 MB/s
[    0.493693] raid6: int64x8  gen()  1013 MB/s
[    0.561817] raid6: int64x4  gen()   984 MB/s
[    0.629915] raid6: int64x2  gen()   956 MB/s
[    0.698049] raid6: int64x1  gen()   734 MB/s
[    0.698456] raid6: using algorithm neonx8 gen() 1796 MB/s
[    0.766147] raid6: .... xor() 1283 MB/s, rmw enabled
[    0.766617] raid6: using neon recovery algorithm
[    0.768005] iommu: Default domain type: Translated
[    0.768468] iommu: DMA domain TLB invalidation policy: strict mode
[    0.769491] SCSI subsystem initialized
[    0.770074] libata version 3.00 loaded.
[    0.770691] usbcore: registered new interface driver usbfs
[    0.771260] usbcore: registered new interface driver hub
[    0.771806] usbcore: registered new device driver usb
[    0.772770] pps_core: LinuxPPS API ver. 1 registered
[    0.773242] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.774119] PTP clock support registered
[    0.774743] EDAC MC: Ver: 3.0.0
[    0.775642] scmi_core: SCMI protocol bus registered
[    0.777273] NetLabel: Initializing
[    0.777600] NetLabel:  domain hash size = 128
[    0.778012] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.778619] NetLabel:  unlabeled traffic allowed by default
[    0.779496] vgaarb: loaded
[    0.780327] clocksource: Switched to clocksource arch_sys_counter
[    0.781377] VFS: Disk quotas dquot_6.6.0
[    0.781799] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.783138] AppArmor: AppArmor Filesystem Enabled
[    0.794254] NET: Registered PF_INET protocol family
[    0.794938] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.798453] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.799406] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.800183] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.801243] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    0.802566] TCP: Hash tables configured (established 16384 bind 16384)
[    0.803315] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.804041] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.805004] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.805592] NET: Registered PF_XDP protocol family
[    0.806061] PCI: CLS 0 bytes, default 64
[    0.806727] Trying to unpack rootfs image as initramfs...
[    0.812667] kvm [1]: IPA Size Limit: 40 bits
[    0.814491] kvm [1]: vgic-v2@fff20000
[    0.814871] kvm [1]: GIC system register CPU interface enabled
[    0.815446] kvm [1]: vgic interrupt IRQ18
[    0.815859] kvm [1]: Hyp mode initialized successfully
[    0.818792] Initialise system trusted keyrings
[    0.819291] Key type blacklist registered
[    0.819904] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    0.820604] zbud: loaded
[    0.821463] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.822434] ntfs: driver 2.1.32 [Flags: R/W].
[    0.822884] ntfs3: Max link count 4000
[    0.823240] ntfs3: Enabled Linux POSIX ACLs support
[    0.823700] ntfs3: Read-only LZX/Xpress compression included
[    0.824260] fuse: init (API version 7.39)
[    0.826588] integrity: Platform Keyring initialized
[    0.873033] NET: Registered PF_ALG protocol family
[    0.873539] xor: measuring software checksum speed
[    0.877370]    8regs           :  2927 MB/sec
[    0.880928]    32regs          :  3142 MB/sec
[    0.885238]    arm64_neon      :  2533 MB/sec
[    0.885653] xor: using function: 32regs (3142 MB/sec)
[    0.886143] Key type asymmetric registered
[    0.886536] Asymmetric key parser 'x509' registered
[    0.887098] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    0.888095] io scheduler mq-deadline registered
[    0.888556] io scheduler kyber registered
[    0.888990] io scheduler bfq registered
[    0.901088] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges:
[    0.901793] rockchip-pcie f8000000.pcie:      MEM 0x00fa000000..0x00fbdfffff -> 0x00fa000000
[    0.902606] rockchip-pcie f8000000.pcie:       IO 0x00fbe00000..0x00fbefffff -> 0x00fbe00000
[    0.903970] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[    0.904613] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    0.905226] rockchip-pcie f8000000.pcie: supply vpcie1v8 not found, using dummy regulator
[    0.906123] rockchip-pcie f8000000.pcie: supply vpcie0v9 not found, using dummy regulator
[    0.976829] rockchip-pcie f8000000.pcie: PCI host bridge to bus 0000:00
[    0.977471] pci_bus 0000:00: root bus resource [bus 00-1f]
[    0.977996] pci_bus 0000:00: root bus resource [mem 0xfa000000-0xfbdfffff]
[    0.978655] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfbe00000-0xfbefffff])
[    0.979598] pci 0000:00:00.0: [1d87:0100] type 01 class 0x060400
[    0.980289] pci 0000:00:00.0: supports D1
[    0.980693] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.986468] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.987459] pci 0000:01:00.0: [10ec:c822] type 00 class 0x028000
[    0.988103] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    0.988789] pci 0000:01:00.0: reg 0x10: [io  size 0x0100]
[    0.989388] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x0000ffff 64bit]
[    0.990145] pci 0000:01:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[    0.990979] pci 0000:01:00.0: Max Payload Size set to 128 (was 128, max 128)
[    0.991975] pci 0000:01:00.0: supports D1 D2
[    0.992394] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.004394] pci_bus 0000:01: busn_res: [bus 01-1f] end is updated to 01
[    1.005055] pci 0000:00:00.0: BAR 14: assigned [mem 0xfa000000-0xfa0fffff]
[    1.005718] pci 0000:01:00.0: BAR 2: assigned [mem 0xfa000000-0xfa00ffff 64bit]
[    1.006455] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0100]
[    1.007052] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0100]
[    1.007682] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.008163] pci 0000:00:00.0:   bridge window [mem 0xfa000000-0xfa0fffff]
[    1.009024] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[    1.009930] pcieport 0000:00:00.0: PME: Signaling with IRQ 35
[    1.010808] pcieport 0000:00:00.0: AER: enabled with IRQ 35
[    1.014839] dma-pl330 ff6d0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    1.015570] dma-pl330 ff6d0000.dma-controller:       DBUFF-32x8bytes Num_Chans-6 Num_Peri-12 Num_Events-12
[    1.017993] dma-pl330 ff6e0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    1.018718] dma-pl330 ff6e0000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    1.022286] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    1.026950] printk: console [ttyS2] disabled
[    1.027710] ff1a0000.serial: ttyS2 at MMIO 0xff1a0000 (irq = 40, base_baud = 1500000) is a 16550A
[    1.028769] printk: console [ttyS2] enabled
[    1.029548] printk: bootconsole [uart0] disabled
[    1.031551] Serial: AMBA driver
[    1.036096] rockchip-vop ff8f0000.vop: Adding to iommu group 2
[    1.037777] rockchip-vop ff900000.vop: Adding to iommu group 3
[    1.049179] brd: module loaded
[    1.057508] loop: module loaded
[    1.058401] zram: Added device: zram0
[    1.063995] tun: Universal TUN/TAP device driver, 1.6
[    1.065451] thunder_xcv, ver 1.0
[    1.065777] thunder_bgx, ver 1.0
[    1.066095] nicpf, ver 1.0
[    1.067014] e1000e: Intel(R) PRO/1000 Network Driver
[    1.067454] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.068008] igb: Intel(R) Gigabit Ethernet Network Driver
[    1.068509] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.069037] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    1.069590] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    1.070291] sky2: driver version 1.30
[    1.074858] usbcore: registered new interface driver usb-storage
[    1.077264] mousedev: PS/2 mouse device common for all mice
[    1.078594] i2c_dev: i2c /dev entries driver
[    1.080694] i2c 0-001b: Fixed dependency cycle(s) with /i2c@ff3c0000/pmic@1b/regulators/LDO_REG3
[    1.091856] rk808-regulator rk808-regulator.1.auto: there is no dvs0 gpio
[    1.092538] rk808-regulator rk808-regulator.1.auto: there is no dvs1 gpio
[    1.121615] rk808-rtc rk808-rtc.2.auto: registered as rtc0
[    1.123848] rk808-rtc rk808-rtc.2.auto: setting system clock to 2013-01-18T08:50:10 UTC (1358499010)
[    1.131062] dw_wdt ff848000.watchdog: No valid TOPs array specified
[    1.132730] device-mapper: uevent: version 1.0.3
[    1.133402] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[    1.135950] sdhci: Secure Digital Host Controller Interface driver
[    1.136521] sdhci: Copyright(c) Pierre Ossman
[    1.136942] Synopsys Designware Multimedia Card Interface Driver
[    1.138323] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.139752] dwmmc_rockchip fe320000.mmc: IDMAC supports 32-bit address mode.
[    1.140467] dwmmc_rockchip fe320000.mmc: Using internal DMA controller.
[    1.141066] dwmmc_rockchip fe320000.mmc: Version ID is 270a
[    1.141615] mmc0: CQHCI version 5.10
[    1.141646] dwmmc_rockchip fe320000.mmc: DW MMC controller at irq 62,32 bit host data width,256 deep fifo
[    1.143797] ledtrig-cpu: registered to indicate activity on CPUs
[    1.145426] hid: raw HID events driver (C) Jiri Kosina
[    1.145979] usbcore: registered new interface driver usbhid
[    1.146476] usbhid: USB HID core driver
[    1.148772] rockchip-saradc ff100000.saradc: supply vref not found, using dummy regulator
[    1.149709] rockchip-saradc: probe of ff100000.saradc failed with error -22
[    1.152076] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    1.153982] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[    1.156531] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    1.156840] drop_monitor: Initializing network drop monitor service
[    1.158153] ipip: IPv4 and MPLS over IPv4 tunneling driver
[    1.159162] IPv4 over IPsec tunneling driver
[    1.160097] NET: Registered PF_INET6 protocol family
[    1.168602] mmc0: SDHCI controller on fe330000.mmc [fe330000.mmc] using ADMA
[    1.210583] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[    1.211713] mmc1: new high speed SDXC card at address 5048
[    1.213703] mmcblk1: mmc1:5048 SD64G 58.0 GiB
[    1.217969]  mmcblk1: p1
[    1.308675] mmc0: Failed to initialize a non-removable card
[    2.457102] Freeing initrd memory: 24016K
[    2.501275] Segment Routing with IPv6
[    2.501697] In-situ OAM (IOAM) with IPv6
[    2.502831] NET: Registered PF_PACKET protocol family
[    2.503317] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    2.505058] l2tp_core: L2TP core driver, V2.0
[    2.505453] l2tp_netlink: L2TP netlink interface
[    2.505902] 8021q: 802.1Q VLAN Support v1.8
[    2.506337] sctp: Hash tables configured (bind 256/256)
[    2.507465] NET: Registered PF_RDS protocol family
[    2.507994] Registered RDS/tcp transport
[    2.508388] tipc: Activated (version 2.0.0)
[    2.508863] NET: Registered PF_TIPC protocol family
[    2.509458] tipc: Started in single node mode
[    2.510184] Key type dns_resolver registered
[    2.522638] registered taskstats version 1
[    2.523241] Loading compiled-in X.509 certificates
[    2.541831] zswap: loaded using pool zstd/z3fold
[    2.559279] Key type .fscrypt registered
[    2.559643] Key type fscrypt-provisioning registered
[    2.562935] Btrfs loaded, zoned=yes, fsverity=yes
[    2.563566] Key type encrypted registered
[    2.563936] AppArmor: AppArmor sha1 policy hashing enabled
[    2.615074] xhci-hcd xhci-hcd.4.auto: xHCI Host Controller
[    2.615613] xhci-hcd xhci-hcd.4.auto: new USB bus registered, assigned bus number 1
[    2.616516] xhci-hcd xhci-hcd.4.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000008002000010
[    2.617423] xhci-hcd xhci-hcd.4.auto: irq 69, io mem 0xfe900000
[    2.618189] xhci-hcd xhci-hcd.4.auto: xHCI Host Controller
[    2.618693] xhci-hcd xhci-hcd.4.auto: new USB bus registered, assigned bus number 2
[    2.619382] xhci-hcd xhci-hcd.4.auto: Host supports USB 3.0 SuperSpeed
[    2.620541] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.621284] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.621928] usb usb1: Product: xHCI Host Controller
[    2.622367] usb usb1: Manufacturer: Linux 6.6.30 xhci-hcd
[    2.622851] usb usb1: SerialNumber: xhci-hcd.4.auto
[    2.624243] hub 1-0:1.0: USB hub found
[    2.624729] hub 1-0:1.0: 1 port detected
[    2.626128] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.627156] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[    2.627897] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.628599] usb usb2: Product: xHCI Host Controller
[    2.629040] usb usb2: Manufacturer: Linux 6.6.30 xhci-hcd
[    2.629525] usb usb2: SerialNumber: xhci-hcd.4.auto
[    2.631002] hub 2-0:1.0: USB hub found
[    2.631405] hub 2-0:1.0: 1 port detected
[    2.636370] ehci-platform fe380000.usb: EHCI Host Controller
[    2.636438] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    2.636908] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 3
[    2.636945] ehci-platform fe3c0000.usb: EHCI Host Controller
[    2.636988] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 4
[    2.637045] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[    2.637082] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 5
[    2.637094] clk: Disabling unused clocks
[    2.637190] ehci-platform fe3c0000.usb: irq 71, io mem 0xfe3c0000
[    2.637228] ohci-platform fe3e0000.usb: irq 73, io mem 0xfe3e0000
[    2.637508] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 6
[    2.638297] ehci-platform fe380000.usb: irq 70, io mem 0xfe380000
[    2.638858] ohci-platform fe3a0000.usb: irq 72, io mem 0xfe3a0000
[    2.644180] dw-apb-uart ff1a0000.serial: forbid DMA for kernel console
[    2.652499] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[    2.653478] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.654223] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.654865] usb usb4: Product: EHCI Host Controller
[    2.655302] usb usb4: Manufacturer: Linux 6.6.30 ehci_hcd
[    2.655782] usb usb4: SerialNumber: fe3c0000.usb
[    2.657186] hub 4-0:1.0: USB hub found
[    2.657565] hub 4-0:1.0: 1 port detected
[    2.668629] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    2.669435] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.670173] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.670813] usb usb3: Product: EHCI Host Controller
[    2.671250] usb usb3: Manufacturer: Linux 6.6.30 ehci_hcd
[    2.671729] usb usb3: SerialNumber: fe380000.usb
[    2.673298] hub 3-0:1.0: USB hub found
[    2.673677] hub 3-0:1.0: 1 port detected
[    2.704740] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[    2.705490] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.706132] usb usb6: Product: Generic Platform OHCI controller
[    2.706658] usb usb6: Manufacturer: Linux 6.6.30 ohci_hcd
[    2.707139] usb usb6: SerialNumber: fe3a0000.usb
[    2.708630] hub 6-0:1.0: USB hub found
[    2.709010] hub 6-0:1.0: 1 port detected
[    2.710734] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[    2.711491] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.712136] usb usb5: Product: Generic Platform OHCI controller
[    2.712725] usb usb5: Manufacturer: Linux 6.6.30 ohci_hcd
[    2.713210] usb usb5: SerialNumber: fe3e0000.usb
[    2.714726] hub 5-0:1.0: USB hub found
[    2.715134] hub 5-0:1.0: 1 port detected
[    2.718880] Freeing unused kernel memory: 4800K
[    2.719434] Run /init as init process
[    2.719764]   with arguments:
[    2.720033]     /init
[    2.720241]   with environment:
[    2.720553]     HOME=/
[    2.720770]     TERM=linux
[    2.880599] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[    3.032585] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=93.11
[    3.033343] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.033983] usb 1-1: Product: USB2.1 Hub
[    3.034341] usb 1-1: Manufacturer: \x03
[    3.101092] hub 1-1:1.0: USB hub found
[    3.102007] hub 1-1:1.0: 4 ports detected
[    3.164266] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
[    3.190422] usb 2-1: New USB device found, idVendor=05e3, idProduct=0620, bcdDevice=93.11
[    3.191177] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.191814] usb 2-1: Product: USB3.2 Hub
[    3.192170] usb 2-1: Manufacturer: GenesysLogic
[    3.212805] hub 2-1:1.0: USB hub found
[    3.213659] hub 2-1:1.0: 4 ports detected
[    3.260431] usb 6-1: new full-speed USB device number 2 using ohci-platform
[    3.480461] usb 1-1.1: new full-speed USB device number 3 using xhci-hcd
[    3.496695] usb 6-1: New USB device found, idVendor=13d3, idProduct=3548, bcdDevice= 0.00
[    3.497434] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.498082] usb 6-1: Product: Bluetooth Radio
[    3.498476] usb 6-1: Manufacturer: Realtek
[    3.498847] usb 6-1: SerialNumber: 00e04c000001
[    3.608207] usb 1-1.1: New USB device found, idVendor=046d, idProduct=c534, bcdDevice=29.01
[    3.609010] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.609664] usb 1-1.1: Product: USB Receiver
[    3.610052] usb 1-1.1: Manufacturer: Logitech
[    3.679858] input: Logitech USB Receiver as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.0/0003:046D:C534.0001/input/input0
[    3.742084] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1.1/input0
[    3.748289] input: Logitech USB Receiver Mouse as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/input/input1
[    3.750739] input: Logitech USB Receiver Consumer Control as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/input/input2
[    3.808950] input: Logitech USB Receiver System Control as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/input/input3
[    3.811295] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1.1/input1
[    6.987084] EXT4-fs (mmcblk1p1): mounted filesystem 604e047f-f018-4b90-84b0-72f1be501a8a ro with writeback data mode.
 Quota mode: none.
[   12.770165] platform fec00000.dp: deferred probe pending
[   12.770186] platform fe800000.usb: deferred probe pending
[   12.770195] platform ff7c0000.phy: deferred probe pending
[   13.406769] mc: Linux media interface: v0.10
[   13.409560] rk3288-crypto ff8b0000.crypto: will run requests pump with realtime priority
[   13.409604] rk3288-crypto ff8b0000.crypto: Register ecb(aes) as ecb-aes-rk
[   13.409668] rk3288-crypto ff8b0000.crypto: Register cbc(aes) as cbc-aes-rk
[   13.409699] rk3288-crypto ff8b0000.crypto: Register ecb(des) as ecb-des-rk
[   13.409729] rk3288-crypto ff8b0000.crypto: Register cbc(des) as cbc-des-rk
[   13.409758] rk3288-crypto ff8b0000.crypto: Register ecb(des3_ede) as ecb-des3-ede-rk
[   13.409787] rk3288-crypto ff8b0000.crypto: Register cbc(des3_ede) as cbc-des3-ede-rk
[   13.409816] rk3288-crypto ff8b0000.crypto: Register sha1 as rk-sha1
[   13.409848] rk3288-crypto ff8b0000.crypto: Register sha256 as rk-sha256
[   13.409878] rk3288-crypto ff8b0000.crypto: Register md5 as rk-md5
[   13.410870] rk3288-crypto ff8b8000.crypto: will run requests pump with realtime priority
[   13.423508] OF: graph: no port node found in /i2c@ff3d0000/fusb30x@22
[   13.492196] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found
[   13.492233] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found
[   13.492744] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock
[   13.493276] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input).
[   13.493298] rk_gmac-dwmac fe300000.ethernet: TX delay(0x25).
[   13.493314] rk_gmac-dwmac fe300000.ethernet: RX delay(0x20).
[   13.493338] rk_gmac-dwmac fe300000.ethernet: integrated PHY? (no).
[   13.493409] rk_gmac-dwmac fe300000.ethernet: clock input from PHY
[   13.498441] rk_gmac-dwmac fe300000.ethernet: init for RGMII
[   13.498866] rk_gmac-dwmac fe300000.ethernet: User ID: 0x10, Synopsys ID: 0x35
[   13.498900] rk_gmac-dwmac fe300000.ethernet:         DWMAC1000
[   13.498914] rk_gmac-dwmac fe300000.ethernet: DMA HW capability register supported
[   13.498926] rk_gmac-dwmac fe300000.ethernet: RX Checksum Offload Engine supported
[   13.498937] rk_gmac-dwmac fe300000.ethernet: COE Type 2
[   13.498950] rk_gmac-dwmac fe300000.ethernet: TX Checksum insertion supported
[   13.498961] rk_gmac-dwmac fe300000.ethernet: Wake-Up On Lan supported
[   13.499124] rk_gmac-dwmac fe300000.ethernet: Normal descriptors
[   13.499138] rk_gmac-dwmac fe300000.ethernet: Ring mode enabled
[   13.499150] rk_gmac-dwmac fe300000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[   13.527893] Bluetooth: Core ver 2.22
[   13.528067] NET: Registered PF_BLUETOOTH protocol family
[   13.528077] Bluetooth: HCI device and connection manager initialized
[   13.528102] Bluetooth: HCI socket layer initialized
[   13.528116] Bluetooth: L2CAP socket layer initialized
[   13.528150] Bluetooth: SCO socket layer initialized
[   13.571035] videodev: Linux video capture interface: v2.00
[   13.614487] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   13.616642] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   13.618262] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   13.651441] RTL8211F-VD Gigabit Ethernet stmmac-0:00: attached PHY driver (mii_bus:phy_addr=stmmac-0:00, irq=POLL)
[   13.651479] RTL8211F-VD Gigabit Ethernet stmmac-0:01: attached PHY driver (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[   13.713069] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.750328] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.768901] usbcore: registered new interface driver btusb
[   13.773772] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c lmp_ver=0a lmp_subver=8822
[   13.776011] Bluetooth: hci0: RTL: rom_version status=0 version=3
[   13.776061] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin
[   13.776950] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.802432] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin
[   13.812573] Bluetooth: hci0: RTL: cfg_sz 6, total sz 37018
[   13.818949] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.827830] rockchip-rga ff680000.rga: HW Version: 0x03.02
[   13.835239] rockchip-rga ff680000.rga: Registered rockchip-rga as /dev/video0
[   13.839737] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.891253] rockchip_vdec: module is from the staging directory, the quality is unknown, you have been warned.
[   13.895432] rkvdec ff660000.video-codec: Adding to iommu group 1
[   13.902007] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.905978] hantro-vpu ff650000.video-codec: Adding to iommu group 0
[   13.908293] hantro-vpu ff650000.video-codec: registered rockchip,rk3399-vpu-enc as /dev/video2
[   13.909399] hantro-vpu ff650000.video-codec: registered rockchip,rk3399-vpu-dec as /dev/video3
[   13.911832] panfrost ff9a0000.gpu: clock rate = 500000000
[   13.951077] rtw_8822ce 0000:01:00.0: enabling device (0000 -> 0002)
[   13.973195] rtw_8822ce 0000:01:00.0: WOW Firmware version 9.9.4, H2C version 15
[   13.982522] rtw_8822ce 0000:01:00.0: Firmware version 9.9.15, H2C version 15
[   14.039405] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.113094] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1.1/input0
[   14.155943] Bluetooth: hci0: RTL: fw version 0x0ed6407b
[   14.173867] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.307084] logitech-djreceiver 0003:046D:C534.0002: hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1.1/input1
[   14.366297] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1
[   14.366484] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.368289] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2
[   14.385563] input: Logitech Wireless Keyboard PID:4075 Keyboard as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input6
[   14.391521] hid-generic 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-xhci-hcd.4.auto-1.1/input1:1
[   14.392962] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.393983] input: Logitech Wireless Mouse PID:4091 Mouse as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4091.0004/input/input11
[   14.409638] input: Logitech Wireless Mouse PID:4091 Consumer Control as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4091.0004/input/input12
[   14.412005] hid-generic 0003:046D:4091.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4091] on usb-xhci-hcd.4.auto-1.1/input1:2
[   14.413464] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.717161] input: Logitech Wireless Keyboard PID:4075 as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4075.0003/input/input16
[   14.718429] logitech-hidpp-device 0003:046D:4075.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-xhci-hcd.4.auto-1.1/input1:1
[   14.719642] panfrost ff9a0000.gpu: clock rate = 500000000
[   14.801025] input: Logitech Wireless Mouse as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4091.0004/input/input17
[   14.802232] logitech-hidpp-device 0003:046D:4091.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse] on usb-xhci-hcd.4.auto-1.1/input1:2
[   14.803543] panfrost ff9a0000.gpu: clock rate = 500000000
[   15.405070] EXT4-fs (mmcblk1p1): re-mounted 604e047f-f018-4b90-84b0-72f1be501a8a r/w. Quota mode: none.
[   15.504836] EXT4-fs (mmcblk1p1): re-mounted 604e047f-f018-4b90-84b0-72f1be501a8a r/w. Quota mode: none.
[   16.482303] Adding 6291452k swap on /var/cache/swap/swap1.  Priority:-2 extents:4 across:6701052k SS
[   20.129810] random: crng init done
[   23.598196] rk_gmac-dwmac fe300000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   23.628610] rk_gmac-dwmac fe300000.ethernet eth0: PHY [stmmac-0:00] driver [RTL8211F-VD Gigabit Ethernet] (irq=POLL)
[   23.628677] rk_gmac-dwmac fe300000.ethernet eth0: No Safety Features support found
[   23.628703] rk_gmac-dwmac fe300000.ethernet eth0: PTP not supported by HW
[   23.629457] rk_gmac-dwmac fe300000.ethernet eth0: configuring for phy/rgmii link mode
[   25.662406] warning: `grep' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[   27.745999] rk_gmac-dwmac fe300000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   33.760525] vcc_lcd: disabling
[ 5065.935919] kworker/3:0 invoked oom-killer: gfp_mask=0x40cc0(GFP_KERNEL|__GFP_COMP), order=0, oom_score_adj=0
[ 5065.935966] CPU: 3 PID: 24242 Comm: kworker/3:0 Tainted: G         C         6.6.30 #1
[ 5065.935986] Hardware name: Asus Tinker Board 2/2S (DT)

Now go back to Rockchip_RK3399_Asus_Tinker_Board_2_S and Install a Gentoo System "From Scratch"