Trying to get mainline kernel working on N1

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 2:10 pm

Thanks for the feedback! I wasn't able to boot 4.4 with the mainline uboot because the format was not supported.

I'll upload a backup of the original uboot so you can revert to it if needed shortly.

I got those patches from one of moon.linux'es posts earlier in the thread. I'll add the links shortly.

brad
Posts: 1090
Joined: Tue Mar 29, 2016 1:22 pm
languages_spoken: english
ODROIDs: C2 N1 N2 H2 (64 bit ftw)
Location: Australia
Has thanked: 40 times
Been thanked: 77 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by brad » Thu Jan 02, 2020 2:27 pm

I'm compiling up a 5.3 from oversun and a 5.4.7 from mainline with Oversun's patches to see if they boot, I have to get it right first shot as I don't have access to UART adaptor (just spend hours looking for it)

I wasn't game to try to boot 4.4 as the different formats also

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 2:50 pm

Sorry for making your N1 unbootable :( But at least you now have a goal :)
Here is my bootloader backup: https://mega.nz/#!ZkBj1AiL!bskfUmrxHrAj ... asSrD4_0g8. My partition layout is the following - check yours before flashing so you don't corrupt the first partition.

Code: Select all

root@aldebaran64:~# fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x630bb630

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk1p1       32769   294911   262143  128M  c W95 FAT32 (LBA)
/dev/mmcblk1p2      294912 61069312 60774401   29G 83 Linux
You can restore it with odroid-backup. Better make a backup of what's left before restoring just in case... If you try to write it with dd, note that it contains the MBR as well! odroid-backup can skip the mbr section and flash the rest.

The patches for uboot I got from here:
viewtopic.php?f=155&t=33373&start=50#p268522 and here viewtopic.php?f=155&t=33373&start=50#p273395. Not sure I need both of them, but they applied ok (there are some kernel patches too).

I too compiled Oversun's latest 5.3, but haven't booted it yet. Will try to see if I have time today to try out your steps (without overwriting my bootloader automatically)

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 3:17 pm

Ok, I started from scratch with your suggestions (with toolchains installed from apt on 18.04). I only applied this patch:

Code: Select all

mkdir Jan2020
cd Jan2020/
git clone https://github.com/ARM-software/arm-trusted-firmware.git
git clone https://github.com/rockchip-linux/rkbin.git
git clone https://github.com/u-boot/u-boot.git
ls -l
cp 0001-u-boot-rockchip-rk3399-Add-Odroid-N1-support.patch u-boot/
cd u-boot/
patch -p1 < 0001-u-boot-rockchip-rk3399-Add-Odroid-N1-support.patch 
vi buildn1spltpl.sh 
./buildn1spltpl.sh 
And now the build process finished correctly. It looks like I messed up the patches and merged them when I shouldn't have... Sorry for wasting your time!

Alas, I don't think I have time to try it out right now, but I hope to get a chance soon...

brad
Posts: 1090
Joined: Tue Mar 29, 2016 1:22 pm
languages_spoken: english
ODROIDs: C2 N1 N2 H2 (64 bit ftw)
Location: Australia
Has thanked: 40 times
Been thanked: 77 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by brad » Thu Jan 02, 2020 3:49 pm

mad_ady wrote:
Thu Jan 02, 2020 2:50 pm
Sorry for making your N1 unbootable :( But at least you now have a goal :)
It was actually my N2 ;) but I have rebuilt it now and taking a full backup of the emmc :)

Back to the N1 I tried to install uboot & 5.2 kernel to the emmc but I could not get it to boot, no blue light at all. I'm out of ways to move forward now until I find my UART adaptor. I have 2 of them and they are probably together somewhere.

Im glad you got yours to compile :) these things happen :) Hope you know where your uart adaptor is :)

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 4:16 pm

My UART is permanently attached to the N1. I got a bunch of them for good measure :)

Ok, flashed the uboot manually to emmc and it booted:

Code: Select all

�                                                                                                                                                                                                                            [0/0]
U-Boot TPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:00:46)
Channel 0: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Channel 1: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
256B stride
256B stride
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:00:46 +0200)
Trying to boot from MMC2
NOTICE:  BL31: v2.2(release):v2.2-270-g86ed8953
NOTICE:  BL31: Built : 08:00:36, Jan  2 2020


U-Boot 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:02:08 +0200)

Model: Hardkernel ODROID-N1
DRAM:  3.9 GiB
PMIC:  RK808
MMC:   dwmmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial@ff1a0000
Out:   serial@ff1a0000
Err:   serial@ff1a0000
Model: Hardkernel ODROID-N1
Net:
Error: ethernet@fe300000 address not set.
No ethernet found.

Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
485 bytes read in 17 ms (27.3 KiB/s)
## Executing script at 00500000
16960000 bytes read in 535 ms (30.2 MiB/s)
55579 bytes read in 25 ms (2.1 MiB/s)
## Flattened Device Tree blob at 01f00000
   Booting using the fdt blob at 0x1f00000
   Loading Device Tree to 00000000f5f00000, end 00000000f5f1091a ... OK

Starting kernel ...

The kernel (5.3.0-rc5) doesn't quite come up... Time to restore my backup... I will also try mainline kernel with moon.linux's patch.

Edit: here is my boot.txt used to generate boot.scr. If I remember correctly the serial port should be ttyS2 on mainline, instead of ttyFIQ0, right?

Code: Select all

$ cat boot.txt
setenv ethaddr 00:1e:06:ae:d4:2e
setenv bootargs earlyprintk console=ttyS2,115200 root=/dev/mmcblk1p2 net.ifnames=0 biosdevname=0 fsck.mode=auto fsck.repair=yes mitigations=off rootwait ro usb-storage.quirks=0x174c:0x1153:u,0x152d:0x0578:u
load ${devtype} ${devnum} ${kernel_addr_r} /boot/vmlinuz-5.3.0-rc5+
load ${devtype} ${devnum} ${fdt_addr_r} /boot/rk3399-odroidn1.dtb
booti ${kernel_addr_r} - ${fdt_addr_r}


brad
Posts: 1090
Joined: Tue Mar 29, 2016 1:22 pm
languages_spoken: english
ODROIDs: C2 N1 N2 H2 (64 bit ftw)
Location: Australia
Has thanked: 40 times
Been thanked: 77 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by brad » Thu Jan 02, 2020 5:04 pm

mad_ady wrote:
Thu Jan 02, 2020 4:16 pm
Edit: here is my boot.txt used to generate boot.scr. If I remember correctly the serial port should be ttyS2 on mainline, instead of ttyFIQ0, right?
Yes I believe so, I didn't have my files or boot.src set to boot from /boot/ so maybe that is my problem. Still looking for my uart...........

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 5:14 pm

Well, my maintenance window is over for now, so no rush.
Will try again with mainline + moon.linux's patch

brad
Posts: 1090
Joined: Tue Mar 29, 2016 1:22 pm
languages_spoken: english
ODROIDs: C2 N1 N2 H2 (64 bit ftw)
Location: Australia
Has thanked: 40 times
Been thanked: 77 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by brad » Thu Jan 02, 2020 5:33 pm

I found my UART - finally!! (had fallen down behind draws)

I see this so maybe a flash problem, ill try again

Code: Select all

U-Boot TPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 14:21:49)
Channel 0: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Channel 1: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
256B stride
256B stride
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 14:21:49 +1100)
Trying to boot from MMC2
mmc_load_image_raw_sector: mmc block read error
Trying to boot from MMC2
mmc_load_image_raw_sector: mmc block read error
Trying to boot from MMC1
mmc_load_image_raw_sector: mmc block read error
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Thu Jan 02, 2020 8:15 pm

New maintenance window (last one for a while) scheduled for tonight. If you want I'll post my built uboot.

brad
Posts: 1090
Joined: Tue Mar 29, 2016 1:22 pm
languages_spoken: english
ODROIDs: C2 N1 N2 H2 (64 bit ftw)
Location: Australia
Has thanked: 40 times
Been thanked: 77 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by brad » Thu Jan 02, 2020 8:46 pm

mad_ady wrote:
Thu Jan 02, 2020 8:15 pm
New maintenance window (last one for a while) scheduled for tonight. If you want I'll post my built uboot.
Thanks ok I got uboot sorted out, now having the same trouble as you booting 5.3, stuck at Starting Kernel..

Im not sure what is wrong im trying to work out if ttyS2 is correct for mainline console.

Edit it appears to be correct based on https://github.com/Owersun/linux-hardke ... n1.dts#L68

moon.linux
Posts: 1176
Joined: Thu Oct 02, 2014 11:42 pm
languages_spoken: english
ODROIDs: U3, XU3. XU4, C1+...
Has thanked: 0
Been thanked: 6 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by moon.linux » Thu Jan 02, 2020 11:14 pm

@mad_ady and @brad,

You probably need to compile the u-boot + ATF and kernel with additional patches from armbian repository,
it will boot cleanly.

Code: Select all

#make ARCH=arm64 mrproper
make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" defconfig
make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" -j$(nproc) LOCALVERSION=-xn1mlu dtbs Image modules
Note : Use the image to boot instead of vmlinux

Once booted to login prompt best approach as of now is the get the board to shutdown correctly as some
sub module like pcie or mmc are not getting clean released, which lead to board stuck in u-boot.

Here is the series of patches for clean shutdown,
[0] https://patchwork.kernel.org/patch/11279249/
[1] https://patchwork.kernel.org/cover/11282445/

Currently I see that ethernet is broken on my Odroid N1, so disable the node as of now, until proper solution is found.
These users thanked the author moon.linux for the post (total 2):
brad (Thu Jan 02, 2020 11:22 pm) • mad_ady (Fri Jan 03, 2020 12:18 am)

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Sat Jan 04, 2020 1:18 am

When you say that ethernet is broken, you mean with your current build, not physically broken, right?

Anyway, here are the uboot binaries for those too lazy to build them themselves: https://mega.nz/#F!YhwzVSoL!2QClQMTY48rsTzh12o9q_A

Flash with

Code: Select all

sudo dd if=idbloader.img of=/dev/mmcblk0 seek=64                                                     
sudo dd if=u-boot.itb of=/dev/mmcblk0 seek=16384
sudo dd if=trust.img of=/dev/mmcblk0 seek=24576 conv=notrunc
but before backup the first 16MB of your disk.

Hope to pick it up from here a few weeks later, hopefully with working ethernet...

moon.linux
Posts: 1176
Joined: Thu Oct 02, 2014 11:42 pm
languages_spoken: english
ODROIDs: U3, XU3. XU4, C1+...
Has thanked: 0
Been thanked: 6 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by moon.linux » Sun Jan 05, 2020 10:32 pm

In the future we need only one single image for build the u-boot binary.
https://patchwork.ozlabs.org/patch/1217531/

User avatar
rooted
Posts: 7595
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 656 times
Been thanked: 173 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by rooted » Sun Jan 05, 2020 11:24 pm

moon.linux wrote:In the future we need only one single image for build the u-boot binary.
https://patchwork.ozlabs.org/patch/1217531/
Which one of those will work for the N1?

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Sun Jan 05, 2020 11:41 pm

rk3399 should work, though there might be odroid specific things which are still needed.

hominoid
Posts: 408
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, C4, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 31 times
Been thanked: 101 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by hominoid » Sun May 24, 2020 6:38 am

Mainline Kernel 5.7.0-rc6 is now boot-able on the Odroid-N1. I have been testing for a couple of days on Ubuntu 20.04 on both an eMMC and SDCard and it appears to be stable with most things working.

Code: Select all

U-Boot TPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:00:46)
Channel 0: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Channel 1: DDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
256B stride
256B stride
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:00:46 +0200)
Trying to boot from MMC2
NOTICE:  BL31: v2.2(release):v2.2-270-g86ed8953
NOTICE:  BL31: Built : 08:00:36, Jan  2 2020


U-Boot 2020.01-rc5-00042-g6cb87cbb14-dirty (Jan 02 2020 - 08:02:08 +0200)

Model: Hardkernel ODROID-N1
DRAM:  3.9 GiB
PMIC:  RK808 
MMC:   dwmmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial@ff1a0000
Out:   serial@ff1a0000
Err:   serial@ff1a0000
Model: Hardkernel ODROID-N1
Net:   
Error: ethernet@fe300000 address not set.
No ethernet found.

Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
3273 bytes read in 15 ms (212.9 KiB/s)
## Executing script at 00500000
27688968 bytes read in 882 ms (29.9 MiB/s)
56300 bytes read in 36 ms (1.5 MiB/s)
11877568 bytes read in 389 ms (29.1 MiB/s)
Booting Debian 5.7.0-rc6+ from mmc 0:1...
## Flattened Device Tree blob at 20000000
   Booting using the fdt blob at 0x20000000
   Loading Ramdisk to f53bc000, end f5f0fcc0 ... OK
   Loading Device Tree to 00000000f53ab000, end 00000000f53bbbeb ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.7.0-rc6+ (hominoid@odroid-n1) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2), GNU ld (GNU Binutils for Ubuntu) 2.30
[    0.000000] Machine model: Hardkernel ODROID-N1
[    0.000000] cma: Reserved 800 MiB at 0x00000000c3000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] NUMA: NODE_DATA [mem 0xf77ed100-0xf77eefff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x000000003fffffff]
[    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000f7ffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 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 22 pages/cpu s53208 r8192 d28712 u90112
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 999432
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line:   root=UUID=a977a8c4-0492-48d9-9876-8f53ac858a41 rootwait ro console=ttyS2,115200 cma=800M clk_ignore_unusd
[    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] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB)
[    0.000000] Memory: 3056248K/4061184K available (15934K kernel code, 1440K rwdata, 6036K rodata, 3584K init, 609K bss, 185736K reserved, 81)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6.
[    0.000000]  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] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fef00000
[    0.000000] ITS [mem 0xfee20000-0xfee3ffff]
[    0.000000] ITS@0x00000000fee20000: allocated 65536 Devices @f6c80000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x00000000f6c40000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000000f6c50000
[    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] random: get_random_bytes called from start_kernel+0x310/0x4d4 with crng_init=0
[    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.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001342] Console: colour dummy device 80x25
[    0.001469] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.001485] pid_max: default: 32768 minimum: 301
[    0.001637] LSM: Security Framework initializing
[    0.001695] SELinux:  Initializing.
[    0.001852] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.001885] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.004424] rcu: Hierarchical SRCU implementation.
[    0.007117] Platform MSI: interrupt-controller@fee20000 domain created
[    0.007527] PCI/MSI: /interrupt-controller@fee00000/interrupt-controller@fee20000 domain created
[    0.010063] smp: Bringing up secondary CPUs ...
[    0.010745] Detected VIPT I-cache on CPU1
[    0.010782] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000
[    0.010798] GICv3: CPU1: using allocated LPI pending table @0x00000000f6c60000
[    0.010850] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.011623] Detected VIPT I-cache on CPU2
[    0.011654] GICv3: CPU2: found redistributor 2 region 0:0x00000000fef40000
[    0.011667] GICv3: CPU2: using allocated LPI pending table @0x00000000f6c70000
[    0.011701] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.012431] Detected VIPT I-cache on CPU3
[    0.012460] GICv3: CPU3: found redistributor 3 region 0:0x00000000fef60000
[    0.012473] GICv3: CPU3: using allocated LPI pending table @0x00000000f6d00000
[    0.012504] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.013206] CPU features: detected: EL2 vector hardening
[    0.013215] ARM_SMCCC_ARCH_WORKAROUND_1 missing from firmware
[    0.013222] CPU features: detected: ARM erratum 1319367
[    0.013228] Detected PIPT I-cache on CPU4
[    0.013259] GICv3: CPU4: found redistributor 100 region 0:0x00000000fef80000
[    0.013273] GICv3: CPU4: using allocated LPI pending table @0x00000000f6d10000
[    0.013309] CPU4: Booted secondary processor 0x0000000100 [0x410fd082]
[    0.014062] Detected PIPT I-cache on CPU5
[    0.014087] GICv3: CPU5: found redistributor 101 region 0:0x00000000fefa0000
[    0.014099] GICv3: CPU5: using allocated LPI pending table @0x00000000f6d20000
[    0.014126] CPU5: Booted secondary processor 0x0000000101 [0x410fd082]
[    0.014240] smp: Brought up 1 node, 6 CPUs
[    0.014318] SMP: Total of 6 processors activated.
[    0.014329] CPU features: detected: 32-bit EL0 Support
[    0.014340] CPU features: detected: CRC32 instructions
[    0.040077] CPU: All CPU(s) started at EL2
[    0.040132] alternatives: patching kernel code
[    0.043249] devtmpfs: initialized
[    0.054319] Registered cp15_barrier emulation handler
[    0.054341] Registered setend emulation handler
[    0.054354] KASLR disabled due to lack of seed
[    0.054747] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.054767] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.070172] xor: measuring software checksum speed
[    0.108005]    8regs     :  2344.000 MB/sec
[    0.148072]    32regs    :  2756.000 MB/sec
[    0.188146]    arm64_neon:  2432.000 MB/sec
[    0.188154] xor: using function: 32regs (2756.000 MB/sec)
[    0.188168] pinctrl core: initialized pinctrl subsystem
[    0.189612] thermal_sys: Registered thermal governor 'fair_share'
[    0.189616] thermal_sys: Registered thermal governor 'bang_bang'
[    0.189626] thermal_sys: Registered thermal governor 'step_wise'
[    0.189633] thermal_sys: Registered thermal governor 'user_space'
[    0.190805] NET: Registered protocol family 16
[    0.193127] DMA: preallocated 256 KiB pool for atomic allocations
[    0.193143] audit: initializing netlink subsys (disabled)
[    0.193334] audit: type=2000 audit(0.192:1): state=initialized audit_enabled=0 res=1
[    0.194979] cpuidle: using governor menu
[    0.195453] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.195653] ASID allocator initialised with 65536 entries
[    0.196650] Serial: AMBA PL011 UART driver
[    0.240293] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.240307] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.240318] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.240327] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.246244] cryptd: max_cpu_qlen set to 1000
[    0.328560] raid6: neonx8   gen()  1698 MB/s
[    0.396672] raid6: neonx8   xor()  1266 MB/s
[    0.464795] raid6: neonx4   gen()  1715 MB/s
[    0.532910] raid6: neonx4   xor()  1307 MB/s
[    0.601024] raid6: neonx2   gen()  1528 MB/s
[    0.669153] raid6: neonx2   xor()  1207 MB/s
[    0.737261] raid6: neonx1   gen()  1190 MB/s
[    0.805389] raid6: neonx1   xor()   964 MB/s
[    0.873546] raid6: int64x8  gen()   990 MB/s
[    0.941649] raid6: int64x8  xor()   582 MB/s
[    1.009757] raid6: int64x4  gen()   986 MB/s
[    1.077877] raid6: int64x4  xor()   592 MB/s
[    1.146008] raid6: int64x2  gen()   923 MB/s
[    1.214112] raid6: int64x2  xor()   525 MB/s
[    1.282251] raid6: int64x1  gen()   728 MB/s
[    1.350356] raid6: int64x1  xor()   390 MB/s
[    1.350364] raid6: using algorithm neonx4 gen() 1715 MB/s
[    1.350371] raid6: .... xor() 1307 MB/s, rmw enabled
[    1.350378] raid6: using neon recovery algorithm
[    1.351665] vcc5v0_sys: supplied by vcc12v_dcin
[    1.351955] vcc3v3_sys: supplied by vcc12v_dcin
[    1.352372] vcc3v0_vdd: supplied by vcc3v3_sys
[    1.352972] vcca1v8_s3: supplied by vcc3v3_sys
[    1.353513] vcc_0v9: supplied by vcc3v3_sys
[    1.354010] vcc5v0_host: supplied by vcc5v0_sys
[    1.354428] vcc5v0_host31: supplied by vcc5v0_sys
[    1.354834] vcc5v0_host32: supplied by vcc5v0_sys
[    1.355718] iommu: Default domain type: Translated 
[    1.358839] vgaarb: loaded
[    1.359220] SCSI subsystem initialized
[    1.359578] usbcore: registered new interface driver usbfs
[    1.359631] usbcore: registered new interface driver hub
[    1.359768] usbcore: registered new device driver usb
[    1.360406] pps_core: LinuxPPS API ver. 1 registered
[    1.360414] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.360436] PTP clock support registered
[    1.360681] EDAC MC: Ver: 3.0.0
[    1.361649] Advanced Linux Sound Architecture Driver Initialized.
[    1.362573] clocksource: Switched to clocksource arch_sys_counter
[    1.362798] VFS: Disk quotas dquot_6.6.0
[    1.362865] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.372691] NET: Registered protocol family 2
[    1.373210] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    1.373293] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    1.373641] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    1.374308] TCP: Hash tables configured (established 32768 bind 32768)
[    1.374443] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.374615] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.374929] NET: Registered protocol family 1
[    1.375484] RPC: Registered named UNIX socket transport module.
[    1.375493] RPC: Registered udp transport module.
[    1.375500] RPC: Registered tcp transport module.
[    1.375506] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.375520] PCI: CLS 0 bytes, default 64
[    1.375699] Trying to unpack rootfs image as initramfs...
[    1.554226] Freeing initrd memory: 11596K
[    1.555171] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    1.555523] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[    1.556098] kvm [1]: IPA Size Limit: 40bits
[    1.556853] kvm [1]: vgic-v2@fff20000
[    1.556886] kvm [1]: GIC system register CPU interface enabled
[    1.557080] kvm [1]: vgic interrupt IRQ10
[    1.557308] kvm [1]: Hyp mode initialized successfully
[    1.953428] Initialise system trusted keyrings
[    1.953641] workingset: timestamp_bits=44 max_order=20 bucket_order=0
[    1.965640] zbud: loaded
[    1.968272] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.969760] NFS: Registering the id_resolver key type
[    1.969797] Key type id_resolver registered
[    1.969805] Key type id_legacy registered
[    1.969823] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.969832] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.971967] JFS: nTxBlock = 8192, nTxLock = 65536
[    1.977773] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[    1.980824] ocfs2: Registered cluster interface o2cb
[    1.981148] OCFS2 User DLM kernel interface loaded
[    1.984034] gfs2: GFS2 installed
[    2.020692] Key type asymmetric registered
[    2.020704] Asymmetric key parser 'x509' registered
[    2.020760] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    2.021002] io scheduler mq-deadline registered
[    2.021012] io scheduler kyber registered
[    2.021187] io scheduler bfq registered
[    2.033766] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[    2.033793] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    2.038942] dma-pl330 ff6d0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.038958] dma-pl330 ff6d0000.dma-controller:       DBUFF-32x8bytes Num_Chans-6 Num_Peri-12 Num_Events-12
[    2.040464] dma-pl330 ff6e0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.040479] dma-pl330 ff6e0000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    2.046870] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.048986] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 37, base_baud = 1500000) is a 16550A
[    2.049800] ff1a0000.serial: ttyS2 at MMIO 0xff1a0000 (irq = 38, base_baud = 1500000) is a 16550A
[    3.442623] printk: console [ttyS2] enabled
[    3.448441] Serial: AMBA driver
[    3.453765] rockchip-vop ff8f0000.vop: Adding to iommu group 3
[    3.460840] rockchip-vop ff900000.vop: Adding to iommu group 4
[    3.471695] rockchip-drm display-subsystem: bound ff8f0000.vop (ops vop_component_ops)
[    3.482427] rockchip-drm display-subsystem: bound ff900000.vop (ops vop_component_ops)
[    3.492206] panfrost ff9a0000.gpu: clock rate = 500000000
[    3.498290] panfrost ff9a0000.gpu: failed to get regulators: -517
[    3.505113] panfrost ff9a0000.gpu: regulator init failed -517
[    3.511971] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    3.523061] brd: module loaded
[    3.532093] loop: module loaded
[    3.538132] spi-nor spi0.0: unrecognized JEDEC id bytes: 00 00 00 00 00 00
[    3.547400] libphy: Fixed MDIO Bus: probed
[    3.552525] tun: Universal TUN/TAP device driver, 1.6
[    3.559462] thunder_xcv, ver 1.0
[    3.563129] thunder_bgx, ver 1.0
[    3.566785] nicpf, ver 1.0
[    3.570638] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    3.577166] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    3.583834] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[    3.591624] igb: Copyright (c) 2007-2014 Intel Corporation.
[    3.597909] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    3.606671] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    3.613517] sky2: driver version 1.30
[    3.618605] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found
[    3.626013] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found
[    3.633031] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock
[    3.639790] rk_gmac-dwmac fe300000.ethernet: phy regulator is not available yet, deferred probing
[    3.650270] usbcore: registered new interface driver cdc_ether
[    3.656857] usbcore: registered new interface driver cdc_subset
[    3.663716] VFIO - User Level meta-driver version: 0.3
[    3.682599] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.689922] ehci-pci: EHCI PCI platform driver
[    3.694943] ehci-platform: EHCI generic platform driver
[    3.703011] ehci-platform fe380000.usb: EHCI Host Controller
[    3.709372] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 1
[    3.718257] ehci-platform fe380000.usb: irq 30, io mem 0xfe380000
[    3.738599] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    3.745715] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    3.754971] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.763056] usb usb1: Product: EHCI Host Controller
[    3.768517] usb usb1: Manufacturer: Linux 5.7.0-rc6+ ehci_hcd
[    3.774977] usb usb1: SerialNumber: fe380000.usb
[    3.780737] hub 1-0:1.0: USB hub found
[    3.784971] hub 1-0:1.0: 1 port detected
[    3.791937] ehci-platform fe3c0000.usb: EHCI Host Controller
[    3.798296] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 2
[    3.807169] ehci-platform fe3c0000.usb: irq 32, io mem 0xfe3c0000
[    3.826597] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[    3.833708] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    3.842964] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.851048] usb usb2: Product: EHCI Host Controller
[    3.856508] usb usb2: Manufacturer: Linux 5.7.0-rc6+ ehci_hcd
[    3.862939] usb usb2: SerialNumber: fe3c0000.usb
[    3.868581] hub 2-0:1.0: USB hub found
[    3.872817] hub 2-0:1.0: 1 port detected
[    3.877810] ehci-exynos: EHCI Exynos driver
[    3.882704] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.889626] ohci-pci: OHCI PCI platform driver
[    3.894659] ohci-platform: OHCI generic platform driver
[    3.900680] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    3.908199] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 3
[    3.917058] ohci-platform fe3a0000.usb: irq 31, io mem 0xfe3a0000
[    3.986759] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.07
[    3.996014] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.004101] usb usb3: Product: Generic Platform OHCI controller
[    4.010729] usb usb3: Manufacturer: Linux 5.7.0-rc6+ ohci_hcd
[    4.017163] usb usb3: SerialNumber: fe3a0000.usb
[    4.022900] hub 3-0:1.0: USB hub found
[    4.027145] hub 3-0:1.0: 1 port detected
[    4.032018] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[    4.039541] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 4
[    4.048407] ohci-platform fe3e0000.usb: irq 33, io mem 0xfe3e0000
[    4.118835] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.07
[    4.128094] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.136184] usb usb4: Product: Generic Platform OHCI controller
[    4.142815] usb usb4: Manufacturer: Linux 5.7.0-rc6+ ohci_hcd
[    4.149247] usb usb4: SerialNumber: fe3e0000.usb
[    4.154908] hub 4-0:1.0: USB hub found
[    4.159141] hub 4-0:1.0: 1 port detected
[    4.164093] ohci-exynos: OHCI Exynos driver
[    4.169550] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.175704] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 5
[    4.184425] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    4.194979] xhci-hcd xhci-hcd.0.auto: irq 229, io mem 0xfe800000
[    4.202034] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    4.211287] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.219372] usb usb5: Product: xHCI Host Controller
[    4.224832] usb usb5: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.231264] usb usb5: SerialNumber: xhci-hcd.0.auto
[    4.237216] hub 5-0:1.0: USB hub found
[    4.241460] hub 5-0:1.0: 1 port detected
[    4.246177] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.252338] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 6
[    4.260908] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    4.268273] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.277439] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
[    4.286693] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.294775] usb usb6: Product: xHCI Host Controller
[    4.300234] usb usb6: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.306665] usb usb6: SerialNumber: xhci-hcd.0.auto
[    4.312608] hub 6-0:1.0: USB hub found
[    4.316840] hub 6-0:1.0: 1 port detected
[    4.321715] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    4.327875] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 7
[    4.336566] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    4.347126] xhci-hcd xhci-hcd.1.auto: irq 230, io mem 0xfe900000
[    4.354177] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    4.363438] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.371531] usb usb7: Product: xHCI Host Controller
[    4.376991] usb usb7: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.383422] usb usb7: SerialNumber: xhci-hcd.1.auto
[    4.389377] hub 7-0:1.0: USB hub found
[    4.393618] hub 7-0:1.0: 1 port detected
[    4.398316] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    4.404472] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 8
[    4.413051] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    4.420414] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.429582] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
[    4.438835] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.446918] usb usb8: Product: xHCI Host Controller
[    4.452379] usb usb8: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.458810] usb usb8: SerialNumber: xhci-hcd.1.auto
[    4.464750] hub 8-0:1.0: USB hub found
[    4.468981] hub 8-0:1.0: 1 port detected
[    4.473881] usbcore: registered new interface driver usb-storage
[    4.483258] mousedev: PS/2 mouse device common for all mice
[    4.489740] usbcore: registered new interface driver dwav_usb_mt
[    4.497222] i2c /dev entries driver
[    4.504038] fan53555-regulator 0-0040: FAN53555 Option[8] Rev[1] Detected!
[    4.511789] fan53555-reg: supplied by vcc3v3_sys
[    4.518967] fan53555-regulator 0-0041: FAN53555 Option[8] Rev[1] Detected!
[    4.526698] fan53555-reg: supplied by vcc3v3_sys
[    4.533878] rk808 0-001b: chip id: 0x0
[    4.542228] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    4.549181] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    4.556152] DCDC_REG1: supplied by vcc3v3_sys
[    4.561895] DCDC_REG2: supplied by vcc3v3_sys
[    4.567308] DCDC_REG3: supplied by vcc3v3_sys
[    4.572456] DCDC_REG4: supplied by vcc3v3_sys
[    4.577935] LDO_REG1: supplied by vcc3v3_sys
[    4.583944] LDO_REG2: supplied by vcc3v3_sys
[    4.589669] LDO_REG3: supplied by vcc3v3_sys
[    4.595586] LDO_REG4: supplied by vcc3v3_sys
[    4.601576] LDO_REG5: supplied by vcc3v3_sys
[    4.607298] LDO_REG6: supplied by vcc3v3_sys
[    4.613192] LDO_REG7: supplied by vcc3v3_sys
[    4.618937] LDO_REG8: supplied by vcc3v3_sys
[    4.624832] SWITCH_REG1: supplied by vcc3v3_sys
[    4.630213] SWITCH_REG2: supplied by vcc3v3_sys
[    4.646327] sdhci: Secure Digital Host Controller Interface driver
[    4.653240] sdhci: Copyright(c) Pierre Ossman
[    4.658186] Synopsys Designware Multimedia Card Interface Driver
[    4.665554] dwmmc_rockchip fe320000.mmc: IDMAC supports 32-bit address mode.
[    4.673445] dwmmc_rockchip fe320000.mmc: Using internal DMA controller.
[    4.680840] dwmmc_rockchip fe320000.mmc: Version ID is 270a
[    4.687087] dwmmc_rockchip fe320000.mmc: DW MMC controller at irq 28,32 bit host data width,256 deep fifo
[    4.697930] dwmmc_rockchip fe320000.mmc: Got CD GPIO
[    4.714645] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    4.738599] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.745390] sdhci-arasan fe330000.sdhci: Got CD GPIO
[    4.751074] mmc1: CQHCI version 5.10
[    4.779354] mmc1: SDHCI controller on fe330000.sdhci [fe330000.sdhci] using ADMA
[    4.788948] ledtrig-cpu: registered to indicate activity on CPUs
[    4.796199] hid: raw HID events driver (C) Jiri Kosina
[    4.802387] usbcore: registered new interface driver usbhid
[    4.808687] usbhid: USB HID core driver
[    4.816179] NET: Registered protocol family 10
[    4.821527] Segment Routing with IPv6
[    4.825661] NET: Registered protocol family 17
[    4.830669] NET: Registered protocol family 15
[    4.835783] 8021q: 802.1Q VLAN Support v1.8
[    4.840476] Key type dns_resolver registered
[    4.845498] registered taskstats version 1
[    4.850089] Loading compiled-in X.509 certificates
[    4.855509] zswap: loaded using pool lzo/zbud
[    4.860527] Key type ._fscrypt registered
[    4.865020] Key type .fscrypt registered
[    4.869409] Key type fscrypt-provisioning registered
[    4.869782] random: fast init done
[    4.875468] Btrfs loaded, crc32c=crc32c-generic
[    4.897450] Key type encrypted registered
[    4.918175] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[    4.925308] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    4.932499] vcca0v9_s3: supplied by vcc_1v8
[    4.938535] mmc1: mmc_select_hs400es failed, error -110
[    4.944390] mmc1: error -110 whilst initialising MMC card
[    5.001208] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges:
[    5.009013] rockchip-pcie f8000000.pcie:      MEM 0x00fa000000..0x00fbdfffff -> 0x00fa000000
[    5.018499] rockchip-pcie f8000000.pcie:       IO 0x00fbe00000..0x00fbefffff -> 0x00fbe00000
[    5.028138] rockchip-pcie f8000000.pcie: PCI host bridge to bus 0000:00
[    5.035540] pci_bus 0000:00: root bus resource [bus 00-1f]
[    5.041702] pci_bus 0000:00: root bus resource [mem 0xfa000000-0xfbdfffff]
[    5.049395] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfbe00000-0xfbefffff])
[    5.060116] pci 0000:00:00.0: [1d87:0100] type 01 class 0x060400
[    5.066912] pci 0000:00:00.0: supports D1
[    5.071399] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    5.079382] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    5.088445] pci 0000:01:00.0: [1b21:0611] type 00 class 0x010185
[    5.095242] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    5.103122] pci 0000:01:00.0: reg 0x10: [io  size 0x0008]
[    5.109184] pci 0000:01:00.0: reg 0x14: initial BAR value 0x00000000 invalid
[    5.117075] pci 0000:01:00.0: reg 0x14: [io  size 0x0004]
[    5.123140] pci 0000:01:00.0: reg 0x18: initial BAR value 0x00000000 invalid
[    5.131031] pci 0000:01:00.0: reg 0x18: [io  size 0x0008]
[    5.137087] pci 0000:01:00.0: reg 0x1c: initial BAR value 0x00000000 invalid
[    5.144975] pci 0000:01:00.0: reg 0x1c: [io  size 0x0004]
[    5.151038] pci 0000:01:00.0: reg 0x20: initial BAR value 0x00000000 invalid
[    5.158944] pci 0000:01:00.0: reg 0x20: [io  size 0x0010]
[    5.165010] pci 0000:01:00.0: reg 0x24: [mem 0x00000000-0x000001ff]
[    5.172072] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    5.179597] pci 0000:01:00.0: Max Payload Size set to 256 (was 128, max 512)
[    5.188522] mmc1: mmc_select_hs400es failed, error -110
[    5.194363] mmc1: error -110 whilst initialising MMC card
[    5.201831] pci_bus 0000:01: busn_res: [bus 01-1f] end is updated to 01
[    5.209237] pci 0000:00:00.0: BAR 14: assigned [mem 0xfa000000-0xfa0fffff]
[    5.216932] pci 0000:01:00.0: BAR 6: assigned [mem 0xfa000000-0xfa00ffff pref]
[    5.225007] pci 0000:01:00.0: BAR 5: assigned [mem 0xfa010000-0xfa0101ff]
[    5.232657] pci 0000:01:00.0: BAR 4: no space for [io  size 0x0010]
[    5.239662] pci 0000:01:00.0: BAR 4: failed to assign [io  size 0x0010]
[    5.247064] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0008]
[    5.254076] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0008]
[    5.261502] pci 0000:01:00.0: BAR 2: no space for [io  size 0x0008]
[    5.268513] pci 0000:01:00.0: BAR 2: failed to assign [io  size 0x0008]
[    5.275910] pci 0000:01:00.0: BAR 1: no space for [io  size 0x0004]
[    5.282945] pci 0000:01:00.0: BAR 1: failed to assign [io  size 0x0004]
[    5.290344] pci 0000:01:00.0: BAR 3: no space for [io  size 0x0004]
[    5.297356] pci 0000:01:00.0: BAR 3: failed to assign [io  size 0x0004]
[    5.304756] pci 0000:00:00.0: PCI bridge to [bus 01]
[    5.310311] pci 0000:00:00.0:   bridge window [mem 0xfa000000-0xfa0fffff]
[    5.320395] rockchip-drm display-subsystem: bound ff8f0000.vop (ops vop_component_ops)
[    5.330817] rockchip-drm display-subsystem: bound ff900000.vop (ops vop_component_ops)
[    5.339751] dwhdmi-rockchip ff940000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY)
[    5.351370] rockchip-drm display-subsystem: bound ff940000.hdmi (ops dw_hdmi_rockchip_ops)
[    5.360619] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    5.368041] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[    5.376944] [drm] Initialized rockchip 1.0.0 20140818 for display-subsystem on minor 0
[    5.386081] panfrost ff9a0000.gpu: clock rate = 500000000
[    5.392472] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0
[    5.401164] panfrost ff9a0000.gpu: features: 00000000,100e77bf, issues: 00000000,24040400
[    5.410318] panfrost ff9a0000.gpu: Features: L2:0x07120206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7
[    5.423544] panfrost ff9a0000.gpu: shader_present=0xf l2_present=0x1
[    5.432815] [drm] Initialized panfrost 1.1.0 20180908 for ff9a0000.gpu on minor 1
[    5.441613] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found
[    5.449023] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found
[    5.455987] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock
[    5.462807] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input).
[    5.470710] rk_gmac-dwmac fe300000.ethernet: TX delay(0x28).
[    5.477052] rk_gmac-dwmac fe300000.ethernet: RX delay(0x11).
[    5.483379] rk_gmac-dwmac fe300000.ethernet: integrated PHY? (no).
[    5.490299] rk_gmac-dwmac fe300000.ethernet: cannot get clock clk_mac_speed
[    5.498078] rk_gmac-dwmac fe300000.ethernet: clock input from PHY
[    5.509970] rk_gmac-dwmac fe300000.ethernet: init for RGMII
[    5.516593] rk_gmac-dwmac fe300000.ethernet: User ID: 0x10, Synopsys ID: 0x35
[    5.524637] rk_gmac-dwmac fe300000.ethernet:         DWMAC1000
[    5.530485] rk_gmac-dwmac fe300000.ethernet: DMA HW capability register supported
[    5.538856] rk_gmac-dwmac fe300000.ethernet: RX Checksum Offload Engine supported
[    5.547226] rk_gmac-dwmac fe300000.ethernet: COE Type 2
[    5.553068] mmc1: mmc_select_hs400es failed, error -110
[    5.558909] mmc1: error -110 whilst initialising MMC card
[    5.564942] rk_gmac-dwmac fe300000.ethernet: TX Checksum insertion supported
[    5.572820] rk_gmac-dwmac fe300000.ethernet: Wake-Up On Lan supported
[    5.580068] rk_gmac-dwmac fe300000.ethernet: Normal descriptors
[    5.586693] rk_gmac-dwmac fe300000.ethernet: Ring mode enabled
[    5.593209] rk_gmac-dwmac fe300000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    5.698073] libphy: stmmac: probed
[    5.701885] RTL8211F Gigabit Ethernet stmmac-0:00: attached PHY driver [RTL8211F Gigabit Ethernet] (mii_bus:phy_addr=stmmac-0:00, irq=POLL)
[    5.715882] RTL8211F Gigabit Ethernet stmmac-0:01: attached PHY driver [RTL8211F Gigabit Ethernet] (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[    5.731351] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    5.739643] clk: Not disabling unused clocks
[    5.744412] ALSA device list:
[    5.747724]   No soundcards found.
[    5.751649] dw-apb-uart ff1a0000.serial: forbid DMA for kernel console
[    5.759080] mmc1: Command Queue Engine enabled
[    5.760288] Freeing unused kernel memory: 3584K
[    5.764057] mmc1: new HS400 Enhanced strobe MMC card at address 0001
[    5.776692] mmcblk1: mmc1:0001 AJNB4R 14.6 GiB 
[    5.781841] mmcblk1boot0: mmc1:0001 AJNB4R partition 1 4.00 MiB
[    5.788529] mmcblk1boot1: mmc1:0001 AJNB4R partition 2 4.00 MiB
[    5.795626] mmcblk1rpmb: mmc1:0001 AJNB4R partition 3 4.00 MiB, chardev (241:0)
[    5.805135]  mmcblk1: p1 p2
[    5.814788] Run /init as init process
Loading, please wait...
Starting version 245.4-4ubuntu3
[    6.006956] input: adc-keys as /devices/platform/adc-keys/input/input1
[    6.066232] rk808-rtc rk808-rtc: registered as rtc0
[    6.072725] rk808-rtc rk808-rtc: setting system clock to 2020-05-22T16:54:35 UTC (1590166475)
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Warning: fsck not present, so skipping root file system
[    6.198796] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
[    6.398701] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
SELinux:  Could not open policy file <= /etc/selinux/targeted/policy/policy.32:  No such file or directory
[    6.472523] systemd[1]: systemd 245.4-4ubuntu3 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYP)
[    6.498059] systemd[1]: Detected architecture arm64.

Welcome to Ubuntu 20.04 LTS!

[    6.535274] systemd[1]: Set hostname to <odroid-n1>.
[    6.714910] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/.
[    6.785755] random: systemd: uninitialized urandom read (16 bytes read)
[    6.794732] systemd[1]: Created slice system-modprobe.slice.
[  OK  ] Created slice system-modprobe.slice.
[    6.818898] random: systemd: uninitialized urandom read (16 bytes read)
[    6.826943] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    6.850899] random: systemd: uninitialized urandom read (16 bytes read)
[    6.858876] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    6.883062] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password ��…ts to Console Directory Watch.
[    6.907042] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password R��…uests to Wall Directory Watch.
[    6.931321] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[  OK  ] Set up automount Arbitrary��…s File System Automount Point.
[    6.958994] systemd[1]: Reached target Local Encrypted Volumes.
[  OK  ] Reached target Local Encrypted Volumes.
[    6.982895] systemd[1]: Reached target Paths.
[  OK  ] Reached target Paths.
[    6.998863] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    7.022857] systemd[1]: Reached target Slices.
[  OK  ] Reached target Slices.
[    7.038865] systemd[1]: Reached target Swap.
[  OK  ] Reached target Swap.
[    7.055137] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[    7.071040] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[    7.095284] systemd[1]: Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Audit Socket.
[    7.119105] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    7.143147] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    7.159222] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    7.183155] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    7.207074] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    7.233086] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[    7.252856] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[    7.276853] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[    7.295000] systemd[1]: Condition check resulted in Kernel Trace File System being skipped.
[    7.307379] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[    7.325234] systemd[1]: Starting Set the console keyboard layout...
         Starting Set the console keyboard layout...
[    7.354410] systemd[1]: Starting Create list of static device nodes for the current kernel...
         Starting Create list of st��…odes for the current kernel...
[    7.378749] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
[    7.389060] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[    7.404173] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[    7.422080] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[    7.439208] EXT4-fs (mmcblk1p2): re-mounted. Opts: data=ordered
[    7.454043] systemd[1]: Starting udev Coldplug all Devices...
         Starting udev Coldplug all Devices...
[    7.473855] systemd[1]: Mounted Huge Pages File System.
[  OK  ] Mounted Huge Pages File System.
[    7.495479] systemd[1]: Mounted POSIX Message Queue File System.
[  OK  ] Mounted POSIX Message Queue File System.
[    7.519519] systemd[1]: Mounted Kernel Debug File System.
[  OK  ] Mounted Kernel Debug File System.
[    7.544145] systemd[1]: Finished Set the console keyboard layout.
[  OK  ] Finished Set the console keyboard layout.
[    7.568280] systemd[1]: Finished Create list of static device nodes for the current kernel.
[  OK  ] Finished Create list of st��… nodes for the current kernel.
[    7.596251] systemd[1]: Finished Load Kernel Modules.
[  OK  ] Finished Load Kernel Modules.
[    7.612075] systemd[1]: Finished Remount Root and Kernel File Systems.
[  OK  ] Finished Remount Root and Kernel File Systems.
[    7.641137] systemd[1]: Condition check resulted in FUSE Control File System being skipped.
[    7.653376] systemd[1]: Mounting Kernel Configuration File System...
         Mounting Kernel Configuration File System...
[    7.679662] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    7.689651] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[    7.702343] systemd[1]: Starting Load/Save Random Seed...
         Starting Load/Save Random Seed...
[    7.720894] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
         Starting Create System Users...
[  OK  ] Started Journal Service.
[  OK  ] Finished udev Coldplug all Devices.
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Apply Kernel Variables.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
         Starting udev Kernel Device Manager...
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Finished Flush Journal to Persistent Storage.
         Starting Network Service...
[  OK  ] Found device /dev/ttyS2.
[  OK  ] Found device /dev/disk/by-��…1-3323-426e-9e7b-1e9dd07800c1.
         Mounting /boot...
[  OK  ] Mounted /boot.
[  OK  ] Reached target Local File Systems.
         Starting Set console font and keymap...
         Starting Create Volatile Files and Directories...
[  OK  ] Finished Set console font and keymap.
[  OK  ] Finished Create Volatile Files and Directories.
[  OK  ] Started Network Service.
[  OK  ] Reached target Sound Card.
         Starting Network Name Resolution...
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Finished Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Periodic ext4 Onli��…ata Check for All Filesystems.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Daily man-db regeneration.
[  OK  ] Started Message of the Day.
[  OK  ] Reached target Timers.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started Regular background program processing daemon.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started Save initial kernel messages after boot.
         Starting Remove Stale Onli��…t4 Metadata Check Snapshots...
         Starting LSB: Load kernel ��…d to enable cpufreq scaling...
         Starting Dispatcher daemon for systemd-networkd...
[  OK  ] Started Set the CPU Frequency Scaling governor.
         Starting System Logging Service...
         Starting Login Service...
         Starting Ubuntu Advantage auto attach...
[  OK  ] Started Network Name Resolution.
[  OK  ] Finished Remove Stale Onli��…ext4 Metadata Check Snapshots.
[  OK  ] Started System Logging Service.
[  OK  ] Reached target Network.
[  OK  ] Reached target Host and Network Name Lookups.
         Starting /etc/rc.local Compatibility...
         Starting OpenBSD Secure Shell server...
         Starting Permit User Sessions...
[  OK  ] Started /etc/rc.local Compatibility.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Serial Getty on ttyS2.
         Starting Set console scheme...
[  OK  ] Started LSB: Load kernel m��…ded to enable cpufreq scaling.
[  OK  ] Finished Set console scheme.
[  OK  ] Created slice system-getty.slice.
         Starting LSB: set CPUFreq kernel parameters...
[  OK  ] Started Getty on tty1.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Login Service.
[  OK  ] Started LSB: set CPUFreq kernel parameters.
[  OK  ] Started Dispatcher daemon for systemd-networkd.
[  OK  ] Finished Load/Save Random Seed.
[  OK  ] Started OpenBSD Secure Shell server.
[FAILED] Failed to start Ubuntu Advantage auto attach.
See 'systemctl status ua-auto-attach.service' for details.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[  OK  ] Finished Update UTMP about System Runlevel Changes.

Ubuntu 20.04 LTS odroid-n1 ttyS2

odroid-n1 login: 
Dmesg is relatively clean with the following notable exceptions:

[ 3.484816] panfrost ff9a0000.gpu: failed to get regulators: -517
[ 3.491640] panfrost ff9a0000.gpu: regulator init failed -517

[ 4.972345] mmc1: mmc_select_hs400es failed, error -110
[ 4.978193] mmc1: error -110 whilst initialising MMC card

Code: Select all

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.7.0-rc6+ aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
 _   _               _ _                        _ 
| | | | __ _ _ __ __| | | _____ _ __ _ __   ___| |
| |_| |/ _` | '__/ _` | |/ / _ \ '__| '_ \ / _ \ |
|  _  | (_| | | | (_| |   <  __/ |  | | | |  __/ |
|_| |_|\__,_|_|  \__,_|_|\_\___|_|  |_| |_|\___|_|
                                                  
  ___  ____  ____   ___ ___ ____        _   _ _ 
 / _ \|  _ \|  _ \ / _ \_ _|  _ \      | \ | / |
| | | | | | | |_) | | | | || | | |_____|  \| | |
| |_| | |_| |  _ <| |_| | || |_| |_____| |\  | |
 \___/|____/|_| \_\\___/___|____/      |_| \_|_|
                                                

Welcome to Ubuntu 20.04 LTS
Friday, 22 May 2020, 12:57:45 PM
Up time:     0 days, 00:03:16
Free memory: 3695464 / 3890628 kB
IP:          192.168.0.108


[!] Please visit 'https://launchpad.net/odroid-image' to report a bug
Last login: Fri May 22 11:35:48 2020 from 192.168.0.103

hominoid@odroid-n1:~$ dmesg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.7.0-rc6+ (hominoid@odroid-n1) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2), GNU ld (GNU Binutils for Ubuntu) 2.34) #1 SMP PREEMPT Fri May 22 11:25:45 EDT 2020
[    0.000000] Machine model: Hardkernel ODROID-N1
[    0.000000] cma: Reserved 800 MiB at 0x00000000c3000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] NUMA: NODE_DATA [mem 0xf77ed100-0xf77eefff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x000000003fffffff]
[    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000f7ffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000000] On node 0 totalpages: 1015296
[    0.000000]   DMA zone: 4088 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 261632 pages, LIFO batch:63
[    0.000000]   DMA32 zone: 11776 pages used for memmap
[    0.000000]   DMA32 zone: 753664 pages, LIFO batch:63
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 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 22 pages/cpu s53208 r8192 d28712 u90112
[    0.000000] pcpu-alloc: s53208 r8192 d28712 u90112 alloc=22*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: ARM erratum 845719
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 999432
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line:   root=UUID=a977a8c4-0492-48d9-9876-8f53ac858a41 rootwait ro console=ttyS2,115200 cma=800M clk_ignore_unused
[    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] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB)
[    0.000000] Memory: 3056248K/4061184K available (15934K kernel code, 1440K rwdata, 6036K rodata, 3584K init, 609K bss, 185736K reserved, 819200K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6.
[    0.000000] 	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] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fef00000
[    0.000000] ITS [mem 0xfee20000-0xfee3ffff]
[    0.000000] ITS@0x00000000fee20000: allocated 65536 Devices @f6c80000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x00000000f6c40000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000000f6c50000
[    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] random: get_random_bytes called from start_kernel+0x310/0x4d4 with crng_init=0
[    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.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001342] Console: colour dummy device 80x25
[    0.001469] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.001485] pid_max: default: 32768 minimum: 301
[    0.001637] LSM: Security Framework initializing
[    0.001695] SELinux:  Initializing.
[    0.001852] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.001885] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.004424] rcu: Hierarchical SRCU implementation.
[    0.007117] Platform MSI: interrupt-controller@fee20000 domain created
[    0.007527] PCI/MSI: /interrupt-controller@fee00000/interrupt-controller@fee20000 domain created
[    0.010063] smp: Bringing up secondary CPUs ...
[    0.010745] Detected VIPT I-cache on CPU1
[    0.010782] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000
[    0.010798] GICv3: CPU1: using allocated LPI pending table @0x00000000f6c60000
[    0.010850] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.011623] Detected VIPT I-cache on CPU2
[    0.011654] GICv3: CPU2: found redistributor 2 region 0:0x00000000fef40000
[    0.011667] GICv3: CPU2: using allocated LPI pending table @0x00000000f6c70000
[    0.011701] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.012431] Detected VIPT I-cache on CPU3
[    0.012460] GICv3: CPU3: found redistributor 3 region 0:0x00000000fef60000
[    0.012473] GICv3: CPU3: using allocated LPI pending table @0x00000000f6d00000
[    0.012504] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.013206] CPU features: detected: EL2 vector hardening
[    0.013215] ARM_SMCCC_ARCH_WORKAROUND_1 missing from firmware
[    0.013222] CPU features: detected: ARM erratum 1319367
[    0.013228] Detected PIPT I-cache on CPU4
[    0.013259] GICv3: CPU4: found redistributor 100 region 0:0x00000000fef80000
[    0.013273] GICv3: CPU4: using allocated LPI pending table @0x00000000f6d10000
[    0.013309] CPU4: Booted secondary processor 0x0000000100 [0x410fd082]
[    0.014062] Detected PIPT I-cache on CPU5
[    0.014087] GICv3: CPU5: found redistributor 101 region 0:0x00000000fefa0000
[    0.014099] GICv3: CPU5: using allocated LPI pending table @0x00000000f6d20000
[    0.014126] CPU5: Booted secondary processor 0x0000000101 [0x410fd082]
[    0.014240] smp: Brought up 1 node, 6 CPUs
[    0.014318] SMP: Total of 6 processors activated.
[    0.014329] CPU features: detected: 32-bit EL0 Support
[    0.014340] CPU features: detected: CRC32 instructions
[    0.040077] CPU: All CPU(s) started at EL2
[    0.040132] alternatives: patching kernel code
[    0.043249] devtmpfs: initialized
[    0.054319] Registered cp15_barrier emulation handler
[    0.054341] Registered setend emulation handler
[    0.054354] KASLR disabled due to lack of seed
[    0.054747] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.054767] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.070172] xor: measuring software checksum speed
[    0.108005]    8regs     :  2344.000 MB/sec
[    0.148072]    32regs    :  2756.000 MB/sec
[    0.188146]    arm64_neon:  2432.000 MB/sec
[    0.188154] xor: using function: 32regs (2756.000 MB/sec)
[    0.188168] pinctrl core: initialized pinctrl subsystem
[    0.189612] thermal_sys: Registered thermal governor 'fair_share'
[    0.189616] thermal_sys: Registered thermal governor 'bang_bang'
[    0.189626] thermal_sys: Registered thermal governor 'step_wise'
[    0.189633] thermal_sys: Registered thermal governor 'user_space'
[    0.190805] NET: Registered protocol family 16
[    0.193127] DMA: preallocated 256 KiB pool for atomic allocations
[    0.193143] audit: initializing netlink subsys (disabled)
[    0.193334] audit: type=2000 audit(0.192:1): state=initialized audit_enabled=0 res=1
[    0.194979] cpuidle: using governor menu
[    0.195453] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.195653] ASID allocator initialised with 65536 entries
[    0.196650] Serial: AMBA PL011 UART driver
[    0.240293] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.240307] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.240318] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.240327] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.246244] cryptd: max_cpu_qlen set to 1000
[    0.328560] raid6: neonx8   gen()  1698 MB/s
[    0.396672] raid6: neonx8   xor()  1266 MB/s
[    0.464795] raid6: neonx4   gen()  1715 MB/s
[    0.532910] raid6: neonx4   xor()  1307 MB/s
[    0.601024] raid6: neonx2   gen()  1528 MB/s
[    0.669153] raid6: neonx2   xor()  1207 MB/s
[    0.737261] raid6: neonx1   gen()  1190 MB/s
[    0.805389] raid6: neonx1   xor()   964 MB/s
[    0.873546] raid6: int64x8  gen()   990 MB/s
[    0.941649] raid6: int64x8  xor()   582 MB/s
[    1.009757] raid6: int64x4  gen()   986 MB/s
[    1.077877] raid6: int64x4  xor()   592 MB/s
[    1.146008] raid6: int64x2  gen()   923 MB/s
[    1.214112] raid6: int64x2  xor()   525 MB/s
[    1.282251] raid6: int64x1  gen()   728 MB/s
[    1.350356] raid6: int64x1  xor()   390 MB/s
[    1.350364] raid6: using algorithm neonx4 gen() 1715 MB/s
[    1.350371] raid6: .... xor() 1307 MB/s, rmw enabled
[    1.350378] raid6: using neon recovery algorithm
[    1.351665] vcc5v0_sys: supplied by vcc12v_dcin
[    1.351955] vcc3v3_sys: supplied by vcc12v_dcin
[    1.352372] vcc3v0_vdd: supplied by vcc3v3_sys
[    1.352972] vcca1v8_s3: supplied by vcc3v3_sys
[    1.353513] vcc_0v9: supplied by vcc3v3_sys
[    1.354010] vcc5v0_host: supplied by vcc5v0_sys
[    1.354428] vcc5v0_host31: supplied by vcc5v0_sys
[    1.354834] vcc5v0_host32: supplied by vcc5v0_sys
[    1.355718] iommu: Default domain type: Translated 
[    1.358839] vgaarb: loaded
[    1.359220] SCSI subsystem initialized
[    1.359578] usbcore: registered new interface driver usbfs
[    1.359631] usbcore: registered new interface driver hub
[    1.359768] usbcore: registered new device driver usb
[    1.360406] pps_core: LinuxPPS API ver. 1 registered
[    1.360414] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.360436] PTP clock support registered
[    1.360681] EDAC MC: Ver: 3.0.0
[    1.361649] Advanced Linux Sound Architecture Driver Initialized.
[    1.362573] clocksource: Switched to clocksource arch_sys_counter
[    1.362798] VFS: Disk quotas dquot_6.6.0
[    1.362865] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.372691] NET: Registered protocol family 2
[    1.373210] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    1.373293] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    1.373641] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    1.374308] TCP: Hash tables configured (established 32768 bind 32768)
[    1.374443] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.374615] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.374929] NET: Registered protocol family 1
[    1.375484] RPC: Registered named UNIX socket transport module.
[    1.375493] RPC: Registered udp transport module.
[    1.375500] RPC: Registered tcp transport module.
[    1.375506] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.375520] PCI: CLS 0 bytes, default 64
[    1.375699] Trying to unpack rootfs image as initramfs...
[    1.554226] Freeing initrd memory: 11596K
[    1.555171] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    1.555523] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[    1.556098] kvm [1]: IPA Size Limit: 40bits
[    1.556853] kvm [1]: vgic-v2@fff20000
[    1.556886] kvm [1]: GIC system register CPU interface enabled
[    1.557080] kvm [1]: vgic interrupt IRQ10
[    1.557308] kvm [1]: Hyp mode initialized successfully
[    1.953428] Initialise system trusted keyrings
[    1.953641] workingset: timestamp_bits=44 max_order=20 bucket_order=0
[    1.965640] zbud: loaded
[    1.968272] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.969760] NFS: Registering the id_resolver key type
[    1.969797] Key type id_resolver registered
[    1.969805] Key type id_legacy registered
[    1.969823] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.969832] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.971967] JFS: nTxBlock = 8192, nTxLock = 65536
[    1.977773] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[    1.980824] ocfs2: Registered cluster interface o2cb
[    1.981148] OCFS2 User DLM kernel interface loaded
[    1.984034] gfs2: GFS2 installed
[    2.020692] Key type asymmetric registered
[    2.020704] Asymmetric key parser 'x509' registered
[    2.020760] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    2.021002] io scheduler mq-deadline registered
[    2.021012] io scheduler kyber registered
[    2.021187] io scheduler bfq registered
[    2.033766] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[    2.033793] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    2.038942] dma-pl330 ff6d0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.038958] dma-pl330 ff6d0000.dma-controller: 	DBUFF-32x8bytes Num_Chans-6 Num_Peri-12 Num_Events-12
[    2.040464] dma-pl330 ff6e0000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.040479] dma-pl330 ff6e0000.dma-controller: 	DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    2.046870] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.048986] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 37, base_baud = 1500000) is a 16550A
[    2.049800] ff1a0000.serial: ttyS2 at MMIO 0xff1a0000 (irq = 38, base_baud = 1500000) is a 16550A
[    3.442623] printk: console [ttyS2] enabled
[    3.448441] Serial: AMBA driver
[    3.453765] rockchip-vop ff8f0000.vop: Adding to iommu group 3
[    3.460840] rockchip-vop ff900000.vop: Adding to iommu group 4
[    3.471695] rockchip-drm display-subsystem: bound ff8f0000.vop (ops vop_component_ops)
[    3.482427] rockchip-drm display-subsystem: bound ff900000.vop (ops vop_component_ops)
[    3.492206] panfrost ff9a0000.gpu: clock rate = 500000000
[    3.498290] panfrost ff9a0000.gpu: failed to get regulators: -517
[    3.505113] panfrost ff9a0000.gpu: regulator init failed -517
[    3.511971] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    3.523061] brd: module loaded
[    3.532093] loop: module loaded
[    3.538132] spi-nor spi0.0: unrecognized JEDEC id bytes: 00 00 00 00 00 00
[    3.547400] libphy: Fixed MDIO Bus: probed
[    3.552525] tun: Universal TUN/TAP device driver, 1.6
[    3.559462] thunder_xcv, ver 1.0
[    3.563129] thunder_bgx, ver 1.0
[    3.566785] nicpf, ver 1.0
[    3.570638] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    3.577166] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    3.583834] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[    3.591624] igb: Copyright (c) 2007-2014 Intel Corporation.
[    3.597909] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    3.606671] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    3.613517] sky2: driver version 1.30
[    3.618605] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found
[    3.626013] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found
[    3.633031] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock
[    3.639790] rk_gmac-dwmac fe300000.ethernet: phy regulator is not available yet, deferred probing
[    3.650270] usbcore: registered new interface driver cdc_ether
[    3.656857] usbcore: registered new interface driver cdc_subset
[    3.663716] VFIO - User Level meta-driver version: 0.3
[    3.682599] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.689922] ehci-pci: EHCI PCI platform driver
[    3.694943] ehci-platform: EHCI generic platform driver
[    3.703011] ehci-platform fe380000.usb: EHCI Host Controller
[    3.709372] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 1
[    3.718257] ehci-platform fe380000.usb: irq 30, io mem 0xfe380000
[    3.738599] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    3.745715] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    3.754971] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.763056] usb usb1: Product: EHCI Host Controller
[    3.768517] usb usb1: Manufacturer: Linux 5.7.0-rc6+ ehci_hcd
[    3.774977] usb usb1: SerialNumber: fe380000.usb
[    3.780737] hub 1-0:1.0: USB hub found
[    3.784971] hub 1-0:1.0: 1 port detected
[    3.791937] ehci-platform fe3c0000.usb: EHCI Host Controller
[    3.798296] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 2
[    3.807169] ehci-platform fe3c0000.usb: irq 32, io mem 0xfe3c0000
[    3.826597] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[    3.833708] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    3.842964] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.851048] usb usb2: Product: EHCI Host Controller
[    3.856508] usb usb2: Manufacturer: Linux 5.7.0-rc6+ ehci_hcd
[    3.862939] usb usb2: SerialNumber: fe3c0000.usb
[    3.868581] hub 2-0:1.0: USB hub found
[    3.872817] hub 2-0:1.0: 1 port detected
[    3.877810] ehci-exynos: EHCI Exynos driver
[    3.882704] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.889626] ohci-pci: OHCI PCI platform driver
[    3.894659] ohci-platform: OHCI generic platform driver
[    3.900680] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    3.908199] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 3
[    3.917058] ohci-platform fe3a0000.usb: irq 31, io mem 0xfe3a0000
[    3.986759] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.07
[    3.996014] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.004101] usb usb3: Product: Generic Platform OHCI controller
[    4.010729] usb usb3: Manufacturer: Linux 5.7.0-rc6+ ohci_hcd
[    4.017163] usb usb3: SerialNumber: fe3a0000.usb
[    4.022900] hub 3-0:1.0: USB hub found
[    4.027145] hub 3-0:1.0: 1 port detected
[    4.032018] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[    4.039541] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 4
[    4.048407] ohci-platform fe3e0000.usb: irq 33, io mem 0xfe3e0000
[    4.118835] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.07
[    4.128094] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.136184] usb usb4: Product: Generic Platform OHCI controller
[    4.142815] usb usb4: Manufacturer: Linux 5.7.0-rc6+ ohci_hcd
[    4.149247] usb usb4: SerialNumber: fe3e0000.usb
[    4.154908] hub 4-0:1.0: USB hub found
[    4.159141] hub 4-0:1.0: 1 port detected
[    4.164093] ohci-exynos: OHCI Exynos driver
[    4.169550] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.175704] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 5
[    4.184425] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    4.194979] xhci-hcd xhci-hcd.0.auto: irq 229, io mem 0xfe800000
[    4.202034] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    4.211287] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.219372] usb usb5: Product: xHCI Host Controller
[    4.224832] usb usb5: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.231264] usb usb5: SerialNumber: xhci-hcd.0.auto
[    4.237216] hub 5-0:1.0: USB hub found
[    4.241460] hub 5-0:1.0: 1 port detected
[    4.246177] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.252338] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 6
[    4.260908] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    4.268273] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.277439] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
[    4.286693] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.294775] usb usb6: Product: xHCI Host Controller
[    4.300234] usb usb6: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.306665] usb usb6: SerialNumber: xhci-hcd.0.auto
[    4.312608] hub 6-0:1.0: USB hub found
[    4.316840] hub 6-0:1.0: 1 port detected
[    4.321715] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    4.327875] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 7
[    4.336566] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    4.347126] xhci-hcd xhci-hcd.1.auto: irq 230, io mem 0xfe900000
[    4.354177] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
[    4.363438] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.371531] usb usb7: Product: xHCI Host Controller
[    4.376991] usb usb7: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.383422] usb usb7: SerialNumber: xhci-hcd.1.auto
[    4.389377] hub 7-0:1.0: USB hub found
[    4.393618] hub 7-0:1.0: 1 port detected
[    4.398316] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    4.404472] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 8
[    4.413051] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    4.420414] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.429582] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
[    4.438835] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.446918] usb usb8: Product: xHCI Host Controller
[    4.452379] usb usb8: Manufacturer: Linux 5.7.0-rc6+ xhci-hcd
[    4.458810] usb usb8: SerialNumber: xhci-hcd.1.auto
[    4.464750] hub 8-0:1.0: USB hub found
[    4.468981] hub 8-0:1.0: 1 port detected
[    4.473881] usbcore: registered new interface driver usb-storage
[    4.483258] mousedev: PS/2 mouse device common for all mice
[    4.489740] usbcore: registered new interface driver dwav_usb_mt
[    4.497222] i2c /dev entries driver
[    4.504038] fan53555-regulator 0-0040: FAN53555 Option[8] Rev[1] Detected!
[    4.511789] fan53555-reg: supplied by vcc3v3_sys
[    4.518967] fan53555-regulator 0-0041: FAN53555 Option[8] Rev[1] Detected!
[    4.526698] fan53555-reg: supplied by vcc3v3_sys
[    4.533878] rk808 0-001b: chip id: 0x0
[    4.542228] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    4.549181] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    4.556152] DCDC_REG1: supplied by vcc3v3_sys
[    4.561895] DCDC_REG2: supplied by vcc3v3_sys
[    4.567308] DCDC_REG3: supplied by vcc3v3_sys
[    4.572456] DCDC_REG4: supplied by vcc3v3_sys
[    4.577935] LDO_REG1: supplied by vcc3v3_sys
[    4.583944] LDO_REG2: supplied by vcc3v3_sys
[    4.589669] LDO_REG3: supplied by vcc3v3_sys
[    4.595586] LDO_REG4: supplied by vcc3v3_sys
[    4.601576] LDO_REG5: supplied by vcc3v3_sys
[    4.607298] LDO_REG6: supplied by vcc3v3_sys
[    4.613192] LDO_REG7: supplied by vcc3v3_sys
[    4.618937] LDO_REG8: supplied by vcc3v3_sys
[    4.624832] SWITCH_REG1: supplied by vcc3v3_sys
[    4.630213] SWITCH_REG2: supplied by vcc3v3_sys
[    4.646327] sdhci: Secure Digital Host Controller Interface driver
[    4.653240] sdhci: Copyright(c) Pierre Ossman
[    4.658186] Synopsys Designware Multimedia Card Interface Driver
[    4.665554] dwmmc_rockchip fe320000.mmc: IDMAC supports 32-bit address mode.
[    4.673445] dwmmc_rockchip fe320000.mmc: Using internal DMA controller.
[    4.680840] dwmmc_rockchip fe320000.mmc: Version ID is 270a
[    4.687087] dwmmc_rockchip fe320000.mmc: DW MMC controller at irq 28,32 bit host data width,256 deep fifo
[    4.697930] dwmmc_rockchip fe320000.mmc: Got CD GPIO
[    4.714645] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    4.738599] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.745390] sdhci-arasan fe330000.sdhci: Got CD GPIO
[    4.751074] mmc1: CQHCI version 5.10
[    4.779354] mmc1: SDHCI controller on fe330000.sdhci [fe330000.sdhci] using ADMA
[    4.788948] ledtrig-cpu: registered to indicate activity on CPUs
[    4.796199] hid: raw HID events driver (C) Jiri Kosina
[    4.802387] usbcore: registered new interface driver usbhid
[    4.808687] usbhid: USB HID core driver
[    4.816179] NET: Registered protocol family 10
[    4.821527] Segment Routing with IPv6
[    4.825661] NET: Registered protocol family 17
[    4.830669] NET: Registered protocol family 15
[    4.835783] 8021q: 802.1Q VLAN Support v1.8
[    4.840476] Key type dns_resolver registered
[    4.845498] registered taskstats version 1
[    4.850089] Loading compiled-in X.509 certificates
[    4.855509] zswap: loaded using pool lzo/zbud
[    4.860527] Key type ._fscrypt registered
[    4.865020] Key type .fscrypt registered
[    4.869409] Key type fscrypt-provisioning registered
[    4.869782] random: fast init done
[    4.875468] Btrfs loaded, crc32c=crc32c-generic
[    4.897450] Key type encrypted registered
[    4.918175] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[    4.925308] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    4.932499] vcca0v9_s3: supplied by vcc_1v8
[    4.938535] mmc1: mmc_select_hs400es failed, error -110
[    4.944390] mmc1: error -110 whilst initialising MMC card
[    5.001208] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges:
[    5.009013] rockchip-pcie f8000000.pcie:      MEM 0x00fa000000..0x00fbdfffff -> 0x00fa000000
[    5.018499] rockchip-pcie f8000000.pcie:       IO 0x00fbe00000..0x00fbefffff -> 0x00fbe00000
[    5.028138] rockchip-pcie f8000000.pcie: PCI host bridge to bus 0000:00
[    5.035540] pci_bus 0000:00: root bus resource [bus 00-1f]
[    5.041702] pci_bus 0000:00: root bus resource [mem 0xfa000000-0xfbdfffff]
[    5.049395] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfbe00000-0xfbefffff])
[    5.060116] pci 0000:00:00.0: [1d87:0100] type 01 class 0x060400
[    5.066912] pci 0000:00:00.0: supports D1
[    5.071399] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    5.079382] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    5.088445] pci 0000:01:00.0: [1b21:0611] type 00 class 0x010185
[    5.095242] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    5.103122] pci 0000:01:00.0: reg 0x10: [io  size 0x0008]
[    5.109184] pci 0000:01:00.0: reg 0x14: initial BAR value 0x00000000 invalid
[    5.117075] pci 0000:01:00.0: reg 0x14: [io  size 0x0004]
[    5.123140] pci 0000:01:00.0: reg 0x18: initial BAR value 0x00000000 invalid
[    5.131031] pci 0000:01:00.0: reg 0x18: [io  size 0x0008]
[    5.137087] pci 0000:01:00.0: reg 0x1c: initial BAR value 0x00000000 invalid
[    5.144975] pci 0000:01:00.0: reg 0x1c: [io  size 0x0004]
[    5.151038] pci 0000:01:00.0: reg 0x20: initial BAR value 0x00000000 invalid
[    5.158944] pci 0000:01:00.0: reg 0x20: [io  size 0x0010]
[    5.165010] pci 0000:01:00.0: reg 0x24: [mem 0x00000000-0x000001ff]
[    5.172072] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    5.179597] pci 0000:01:00.0: Max Payload Size set to 256 (was 128, max 512)
[    5.188522] mmc1: mmc_select_hs400es failed, error -110
[    5.194363] mmc1: error -110 whilst initialising MMC card
[    5.201831] pci_bus 0000:01: busn_res: [bus 01-1f] end is updated to 01
[    5.209237] pci 0000:00:00.0: BAR 14: assigned [mem 0xfa000000-0xfa0fffff]
[    5.216932] pci 0000:01:00.0: BAR 6: assigned [mem 0xfa000000-0xfa00ffff pref]
[    5.225007] pci 0000:01:00.0: BAR 5: assigned [mem 0xfa010000-0xfa0101ff]
[    5.232657] pci 0000:01:00.0: BAR 4: no space for [io  size 0x0010]
[    5.239662] pci 0000:01:00.0: BAR 4: failed to assign [io  size 0x0010]
[    5.247064] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0008]
[    5.254076] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0008]
[    5.261502] pci 0000:01:00.0: BAR 2: no space for [io  size 0x0008]
[    5.268513] pci 0000:01:00.0: BAR 2: failed to assign [io  size 0x0008]
[    5.275910] pci 0000:01:00.0: BAR 1: no space for [io  size 0x0004]
[    5.282945] pci 0000:01:00.0: BAR 1: failed to assign [io  size 0x0004]
[    5.290344] pci 0000:01:00.0: BAR 3: no space for [io  size 0x0004]
[    5.297356] pci 0000:01:00.0: BAR 3: failed to assign [io  size 0x0004]
[    5.304756] pci 0000:00:00.0: PCI bridge to [bus 01]
[    5.310311] pci 0000:00:00.0:   bridge window [mem 0xfa000000-0xfa0fffff]
[    5.320395] rockchip-drm display-subsystem: bound ff8f0000.vop (ops vop_component_ops)
[    5.330817] rockchip-drm display-subsystem: bound ff900000.vop (ops vop_component_ops)
[    5.339751] dwhdmi-rockchip ff940000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY)
[    5.351370] rockchip-drm display-subsystem: bound ff940000.hdmi (ops dw_hdmi_rockchip_ops)
[    5.360619] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    5.368041] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[    5.376944] [drm] Initialized rockchip 1.0.0 20140818 for display-subsystem on minor 0
[    5.386081] panfrost ff9a0000.gpu: clock rate = 500000000
[    5.392472] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0
[    5.401164] panfrost ff9a0000.gpu: features: 00000000,100e77bf, issues: 00000000,24040400
[    5.410318] panfrost ff9a0000.gpu: Features: L2:0x07120206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7
[    5.423544] panfrost ff9a0000.gpu: shader_present=0xf l2_present=0x1
[    5.432815] [drm] Initialized panfrost 1.1.0 20180908 for ff9a0000.gpu on minor 1
[    5.441613] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found
[    5.449023] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found
[    5.455987] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock
[    5.462807] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input).
[    5.470710] rk_gmac-dwmac fe300000.ethernet: TX delay(0x28).
[    5.477052] rk_gmac-dwmac fe300000.ethernet: RX delay(0x11).
[    5.483379] rk_gmac-dwmac fe300000.ethernet: integrated PHY? (no).
[    5.490299] rk_gmac-dwmac fe300000.ethernet: cannot get clock clk_mac_speed
[    5.498078] rk_gmac-dwmac fe300000.ethernet: clock input from PHY
[    5.509970] rk_gmac-dwmac fe300000.ethernet: init for RGMII
[    5.516593] rk_gmac-dwmac fe300000.ethernet: User ID: 0x10, Synopsys ID: 0x35
[    5.524637] rk_gmac-dwmac fe300000.ethernet: 	DWMAC1000
[    5.530485] rk_gmac-dwmac fe300000.ethernet: DMA HW capability register supported
[    5.538856] rk_gmac-dwmac fe300000.ethernet: RX Checksum Offload Engine supported
[    5.547226] rk_gmac-dwmac fe300000.ethernet: COE Type 2
[    5.553068] mmc1: mmc_select_hs400es failed, error -110
[    5.558909] mmc1: error -110 whilst initialising MMC card
[    5.564942] rk_gmac-dwmac fe300000.ethernet: TX Checksum insertion supported
[    5.572820] rk_gmac-dwmac fe300000.ethernet: Wake-Up On Lan supported
[    5.580068] rk_gmac-dwmac fe300000.ethernet: Normal descriptors
[    5.586693] rk_gmac-dwmac fe300000.ethernet: Ring mode enabled
[    5.593209] rk_gmac-dwmac fe300000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    5.698073] libphy: stmmac: probed
[    5.701885] RTL8211F Gigabit Ethernet stmmac-0:00: attached PHY driver [RTL8211F Gigabit Ethernet] (mii_bus:phy_addr=stmmac-0:00, irq=POLL)
[    5.715882] RTL8211F Gigabit Ethernet stmmac-0:01: attached PHY driver [RTL8211F Gigabit Ethernet] (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[    5.731351] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    5.739643] clk: Not disabling unused clocks
[    5.744412] ALSA device list:
[    5.747724]   No soundcards found.
[    5.751649] dw-apb-uart ff1a0000.serial: forbid DMA for kernel console
[    5.759080] mmc1: Command Queue Engine enabled
[    5.760288] Freeing unused kernel memory: 3584K
[    5.764057] mmc1: new HS400 Enhanced strobe MMC card at address 0001
[    5.776692] mmcblk1: mmc1:0001 AJNB4R 14.6 GiB 
[    5.781841] mmcblk1boot0: mmc1:0001 AJNB4R partition 1 4.00 MiB
[    5.788529] mmcblk1boot1: mmc1:0001 AJNB4R partition 2 4.00 MiB
[    5.795626] mmcblk1rpmb: mmc1:0001 AJNB4R partition 3 4.00 MiB, chardev (241:0)
[    5.805135]  mmcblk1: p1 p2
[    5.814788] Run /init as init process
[    5.818886]   with arguments:
[    5.818887]     /init
[    5.818889]   with environment:
[    5.818891]     HOME=/
[    5.818892]     TERM=linux
[    6.006956] input: adc-keys as /devices/platform/adc-keys/input/input1
[    6.066232] rk808-rtc rk808-rtc: registered as rtc0
[    6.072725] rk808-rtc rk808-rtc: setting system clock to 2020-05-22T16:54:35 UTC (1590166475)
[    6.198796] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[    6.398701] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[    6.472523] systemd[1]: systemd 245.4-4ubuntu3 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[    6.498059] systemd[1]: Detected architecture arm64.
[    6.535274] systemd[1]: Set hostname to <odroid-n1>.
[    6.714910] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket; please update the unit file accordingly.
[    6.785755] random: systemd: uninitialized urandom read (16 bytes read)
[    6.794732] systemd[1]: Created slice system-modprobe.slice.
[    6.818898] random: systemd: uninitialized urandom read (16 bytes read)
[    6.826943] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    6.850899] random: systemd: uninitialized urandom read (16 bytes read)
[    6.858876] systemd[1]: Created slice User and Session Slice.
[    6.883062] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    6.907042] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    6.931321] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    6.958994] systemd[1]: Reached target Local Encrypted Volumes.
[    6.982895] systemd[1]: Reached target Paths.
[    6.998863] systemd[1]: Reached target Remote File Systems.
[    7.022857] systemd[1]: Reached target Slices.
[    7.038865] systemd[1]: Reached target Swap.
[    7.055137] systemd[1]: Listening on Syslog Socket.
[    7.071040] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    7.095284] systemd[1]: Listening on Journal Audit Socket.
[    7.119105] systemd[1]: Listening on Journal Socket (/dev/log).
[    7.143147] systemd[1]: Listening on Journal Socket.
[    7.159222] systemd[1]: Listening on Network Service Netlink Socket.
[    7.183155] systemd[1]: Listening on udev Control Socket.
[    7.207074] systemd[1]: Listening on udev Kernel Socket.
[    7.233086] systemd[1]: Mounting Huge Pages File System...
[    7.252856] systemd[1]: Mounting POSIX Message Queue File System...
[    7.276853] systemd[1]: Mounting Kernel Debug File System...
[    7.295000] systemd[1]: Condition check resulted in Kernel Trace File System being skipped.
[    7.307379] systemd[1]: Starting Journal Service...
[    7.325234] systemd[1]: Starting Set the console keyboard layout...
[    7.354410] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    7.378749] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
[    7.389060] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[    7.404173] systemd[1]: Starting Load Kernel Modules...
[    7.422080] systemd[1]: Starting Remount Root and Kernel File Systems...
[    7.439208] EXT4-fs (mmcblk1p2): re-mounted. Opts: data=ordered
[    7.454043] systemd[1]: Starting udev Coldplug all Devices...
[    7.473855] systemd[1]: Mounted Huge Pages File System.
[    7.495479] systemd[1]: Mounted POSIX Message Queue File System.
[    7.519519] systemd[1]: Mounted Kernel Debug File System.
[    7.544145] systemd[1]: Finished Set the console keyboard layout.
[    7.568280] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    7.596251] systemd[1]: Finished Load Kernel Modules.
[    7.612075] systemd[1]: Finished Remount Root and Kernel File Systems.
[    7.641137] systemd[1]: Condition check resulted in FUSE Control File System being skipped.
[    7.653376] systemd[1]: Mounting Kernel Configuration File System...
[    7.679662] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    7.689651] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[    7.702343] systemd[1]: Starting Load/Save Random Seed...
[    7.720894] systemd[1]: Starting Apply Kernel Variables...
[    7.741018] systemd[1]: Starting Create System Users...
[    7.752398] systemd[1]: Started Journal Service.
[    7.836663] systemd-journald[1934]: Received client request to flush runtime journal.
[    8.340952] EXT2-fs (mmcblk1p1): warning: mounting unchecked fs, running e2fsck is recommended
[    8.341117] ext2 filesystem being mounted at /boot supports timestamps until 2038 (0x7fffffff)
[    8.455145] asoc-simple-card hdmi-sound: i2s-hifi <-> ff8a0000.i2s mapping ok
[    8.505444] rk_gmac-dwmac fe300000.ethernet eth0: PHY [stmmac-0:00] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
[    8.514581] rk_gmac-dwmac fe300000.ethernet eth0: No Safety Features support found
[    8.514593] rk_gmac-dwmac fe300000.ethernet eth0: PTP not supported by HW
[    8.514600] rk_gmac-dwmac fe300000.ethernet eth0: configuring for phy/rgmii link mode
[    9.706595] random: crng init done
[    9.706601] random: 7 urandom warning(s) missed due to ratelimiting
[   11.583421] rk_gmac-dwmac fe300000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   11.583449] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   35.806755] vcc_efuse: supplied by vcc3v3_s0
Getting it Working
On top of the work that had already been done(dts,uboot), there were 2 primary issues to get the N1 to boot on this image, creating a working boot.scr and kernel .config file. A change was required for the boot.scr and CONFIG_PWM_ROCKCHIP in the kernel .config needed to be disabled, it was preventing the kernel from booting. It looks like the original HK 4.4 kernel driver(drivers/pwm/pwm-rockchip.c) had been modified to work. Kernel 5.7.0-rc6 will need to be patched for PWM to function. I tried a quick patch but there is apparently more. Fan control and the GPIO PWM I believe are the only things affected, so probably not that big of a deal for many uses.

I used an Odroid-C4 to compile 5.7.0-rc6 from @tobetters git applying the kernel dts patch from @moon.linux.

Code: Select all

git clone --depth 1 https://github.com/tobetter/linux.git -b odroid-5.7.y
cd linux
make defconfig
make menuconfig or use config-5.7.0-rc6+
make -j4
sudo make modules_install
sudo make install
I started with the Odorid-C4 kernel config file because it was already setup for the Odroid-C4,C2 and N2. The following Rockchip entries were added to support the Odroid-N1.

Code: Select all

CONFIG_ARCH_ROCKCHIP=y
CONFIG_PCIE_ROCKCHIP=y
CONFIG_PCIE_ROCKCHIP_HOST=y
CONFIG_EMAC_ROCKCHIP=y
CONFIG_DWMAC_ROCKCHIP=y
CONFIG_ROCKCHIP_PHY=y
CONFIG_SPI_ROCKCHIP=y
CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_ROCKCHIP_THERMAL=y
# CONFIG_VIDEO_ROCKCHIP_RGA is not set
CONFIG_DRM_ROCKCHIP=y
# CONFIG_ROCKCHIP_ANALOGIX_DP is not set
# CONFIG_ROCKCHIP_CDN_DP is not set
CONFIG_ROCKCHIP_DW_HDMI=y
# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set
CONFIG_ROCKCHIP_INNO_HDMI=y
# CONFIG_ROCKCHIP_LVDS is not set
# CONFIG_ROCKCHIP_RGB is not set
# CONFIG_ROCKCHIP_RK3066_HDMI is not set
CONFIG_SND_SOC_ROCKCHIP=y
CONFIG_SND_SOC_ROCKCHIP_I2S=y
# CONFIG_SND_SOC_ROCKCHIP_PDM is not set
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set
# CONFIG_VIDEO_ROCKCHIP_ISP1 is not set
CONFIG_ROCKCHIP_TIMER=y
# CONFIG_ROCKCHIP_MBOX is not set
CONFIG_ROCKCHIP_IOMMU=y
CONFIG_ROCKCHIP_GRF=y
CONFIG_ROCKCHIP_PM_DOMAINS=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y
CONFIG_ROCKCHIP_SARADC=y
# CONFIG_PWM_ROCKCHIP is not set
# CONFIG_PHY_ROCKCHIP_DP is not set
CONFIG_PHY_ROCKCHIP_EMMC=y
CONFIG_PHY_ROCKCHIP_INNO_HDMI=y
CONFIG_PHY_ROCKCHIP_INNO_USB2=y
# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set
CONFIG_PHY_ROCKCHIP_PCIE=y
CONFIG_PHY_ROCKCHIP_TYPEC=y
CONFIG_PHY_ROCKCHIP_USB=y
CONFIG_ROCKCHIP_EFUSE=y
CONFIG_ROCKCHIP_OTP=y
CONFIG_CRYPTO_DEV_ROCKCHIP=y
Kernel 5.7.0-RC6 Config FIle
20200525 - added PCIe and SATA
config-5.7.0-rc6+_20200525.txt
(206.08 KiB) Downloaded 1 time
I thought it might be easier to get the mainline kernel running and with fewer issues, on a more recent root file system. I decided to use Ubuntu 20.04 instead of trying to deploy on the original HK image. I hacked, or as some say, went barbarian on @tobetters Odroid-C4 Ubuntu 20.04 server image; partitions were resized and relocated to the Rockchip specs. http://opensource.rock-chips.com/wiki_Partitions. This created the space necessary to properly locate the Rockchip boot loader on this image.

NOTE: After the partition resizing, record the partition information using sfdisk and then flash @mad_ady’s Odroid-N1 uboot bootloader on the image. The partition table then needs to be (modified)/restored using sfdisk again.

The default boot.txt is used with a couple of additions, setenv fdtfile "rk3399-odroidn1.dtb" and setenv prefix "/". Don’t forget to update the UUID, fk_kvers and ethaddr as appropriate.

Code: Select all

#
# flash-kernel: bootscr.odroid-n1
#

# Bootscript using the new unified bootcmd handling
#
# Expects to be called with the following environment variables set:
#
#  devtype              e.g. mmc/scsi etc
#  devnum               The device number of the given type
#  bootpart             The partition containing the boot files
#  distro_bootpart      The partition containing the boot files
#                       (introduced in u-boot mainline 2016.01)
#  prefix               Prefix within the boot partiion to the boot files
#  kernel_addr_r        Address to load the kernel to
#  fdt_addr_r           Address to load the FDT to
#  ramdisk_addr_r       Address to load the initrd to.
#
# The uboot must support the booti and generic filesystem load commands.

setenv bootargs " ${bootargs} root=UUID=a977a8c4-0492-48d9-9876-8f53ac858a41 rootwait ro"
#setenv bootargs " ${bootargs} root=/dev/mmcblk1p2 rw rootwait ro"

# Default serial console
# setenv console "ttyAML0,115200n8"

# Default TTY console
setenv bootargs "${bootargs} console=ttyS2,115200"
setenv bootargs "${bootargs} cma=800M"
setenv bootargs "${bootargs} clk_ignore_unused"
setenv ethaddr "00:1e:06:aa:dd:ee"
setenv fk_kvers "5.7.0-rc6+"
setenv fdtfile "rk3399-odroidn1.dtb"
setenv prefix "/"
setenv fdt_addr_r "0x20000000"


if test -n "${console}"; then
  setenv bootargs "${bootargs} console=${console}"
fi

if test -z "${fk_kvers}"; then
   setenv fk_kvers "5.7.0-odroid-arm64"
fi

# Hack to set kernel load address for Linux kernel v3.16.56 only
if test "${fk_kvers}" = "3.16.56-odroid-arm64"; then
   setenv kernel_addr_r "0x10800000"
fi

# These two blocks should be the same apart from the use of
# ${fk_kvers} in the first, the syntax supported by u-boot does not
# lend itself to removing this duplication.

if test -n "${fdtfile}"; then
   setenv fdtpath dtbs/${fk_kvers}/${fdtfile}
else
   setenv fdtpath dtb-${fk_kvers}
fi

if test -z "${distro_bootpart}"; then
  setenv partition ${bootpart}
else
  setenv partition ${distro_bootpart}
fi

load ${devtype} ${devnum}:${partition} ${kernel_addr_r} ${prefix}vmlinuz-${fk_kvers} \
&& load ${devtype} ${devnum}:${partition} ${fdt_addr_r} ${prefix}${fdtpath} \
&& load ${devtype} ${devnum}:${partition} ${ramdisk_addr_r} ${prefix}initrd.img-${fk_kvers} \
&& echo "Booting Debian ${fk_kvers} from ${devtype} ${devnum}:${partition}..." \
&& booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}

load ${devtype} ${devnum}:${partition} ${kernel_addr_r} ${prefix}vmlinuz \
&& load ${devtype} ${devnum}:${partition} ${fdt_addr_r} ${prefix}dtb \
&& load ${devtype} ${devnum}:${partition} ${ramdisk_addr_r} ${prefix}initrd.img \
&& echo "Booting Debian from ${devtype} ${devnum}:${partition}..." \
&& booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}

If your a barbarian, copy over the kernel files and update the links in the /boot partition if necessary.
Screenshot_2020-05-23_17-29-05.png
Screenshot_2020-05-23_17-29-05.png (122.15 KiB) Viewed 43 times
.
I have been exercising the system using a variety of tools to gauge stability. I started with a native kernel build(-j6) which was successful.
Screenshot_2020-05-22_11-39-20.png
Screenshot_2020-05-22_11-39-20.png (191.49 KiB) Viewed 43 times
sbc-bench

Code: Select all

sbc-bench v0.7.2

Installing needed tools. This may take some time... Done.
Checking cpufreq OPP... Done.
Executing tinymembench. This will take a long time... Done.
Executing OpenSSL benchmark. This will take 3 minutes... Done.
Executing 7-zip benchmark. This will take a long time... Done.
Executing cpuminer. This will take 5 minutes... Done.
Checking cpufreq OPP... Done.

Memory performance (big.LITTLE cores measured individually):
memcpy: 1983.0 MB/s 
memset: 8132.0 MB/s (0.1%)
memcpy: 4135.7 MB/s 
memset: 8231.6 MB/s (0.7%)

Cpuminer total scores (5 minutes execution): 10.48,10.47,10.46,10.45,10.39 kH/s

7-zip total scores (3 consecutive runs): 7042,7022,7031

OpenSSL results (big.LITTLE cores measured individually):
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-cbc     117763.34k   354693.06k   697689.51k   947940.01k  1058870.61k  1066418.18k
aes-128-cbc     346673.06k   797056.64k  1156416.94k  1281619.29k  1346109.44k  1351652.69k
aes-192-cbc     112277.46k   316232.85k   571669.50k   732170.58k   797302.78k   801871.19k
aes-192-cbc     330752.59k   727870.59k   981649.66k  1136131.75k  1190778.20k  1192422.06k
aes-256-cbc     109257.29k   291003.39k   496343.38k   613040.47k   658131.63k   661143.55k
aes-256-cbc     319704.99k   665330.07k   904549.12k   983233.54k  1021747.20k  1024682.67k
Full results uploaded to http://ix.io/2n1D

Iozone on Orange 16GB eMMC

Code: Select all

hominoid@odroid-n1:~$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
	Iozone: Performance Test of File I/O
	        Version $Revision: 3.489 $
		Compiled for 64 bit mode.
		Build: linux 

	Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
	             Al Slater, Scott Rhine, Mike Wisner, Ken Goss
	             Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
	             Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
	             Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
	             Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
	             Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
	             Vangel Bojaxhi, Ben England, Vikentsi Lapa,
	             Alexey Skidanov, Sudhir Kumar.

	Run began: Fri May 22 14:35:38 2020

	Include fsync in write timing
	O_DIRECT feature enabled
	Auto Mode
	File size set to 102400 kB
	Record Size 4 kB
	Record Size 16 kB
	Record Size 512 kB
	Record Size 1024 kB
	Record Size 16384 kB
	Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
	Output is in kBytes/sec
	Time Resolution = 0.000001 seconds.
	Processor cache size set to 1024 kBytes.
	Processor cache line size set to 32 bytes.
	File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride                                    
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
          102400       4    17292    24125    19196    20350    22515    24599                                                                
          102400      16    49484    49748    56118    58482    47171    48334                                                                
          102400     512    49854    50053   140647   142065   141988    48917                                                                
          102400    1024    50110    50223   150983   149272   146406    49123                                                                
          102400   16384    49876    49927   162969   164499   163198    50067                                                                

iozone test complete.
The Odroid-N1 actively cooled was well behaved under load.
test1-odroidn1-ubuntu_20.04-5.7.0-rc6+.png
test1-odroidn1-ubuntu_20.04-5.7.0-rc6+.png (110.52 KiB) Viewed 43 times
Screenshot_2020-05-22_20-00-16.png
Screenshot_2020-05-22_20-00-16.png (177.65 KiB) Viewed 43 times
I have done some testing to check for basic sanity and stability but more specific device testing is needed. The issues I’m aware of so far are the dmesg errors and the pwm driver. Shutdown and reboot work, power and reset buttons, hdmi, usb2, usb3, sdcard, emmc have basic functionality but have not been throughly tested. The PCIe to SATA bridge is not working yet but I just started looking at it so it may be a simple configuration issue. I don’t have a 100MB device to test the network speed issue discussed earlier and the GPU,VPU, and GPIO have not been tried.
Last edited by hominoid on Tue May 26, 2020 11:43 am, edited 1 time in total.
These users thanked the author hominoid for the post (total 3):
rooted (Sun May 24, 2020 6:53 am) • brad (Sun May 24, 2020 11:45 am) • mad_ady (Sun May 24, 2020 1:21 pm)

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Sun May 24, 2020 1:35 pm

Oh, great job, @hominid ! You're pushing my hand to do dangerous things to my beloved N1...

Regarding pwm - I'm using a noctua fan on my N1Q, so that would affect me. Regarding network - I take it you haven't tested GB ethernet stability yet?
Regarding gpio - I have a IR blaster hooked up to a gpio pin, but last time it worked with the unstable 5.3 kernel. I need to find out the gpio number...

hominoid
Posts: 408
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, C4, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 31 times
Been thanked: 101 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by hominoid » Sun May 24, 2020 10:59 pm

I'm also running a N1Q but with a 40mm USB fan, eventhough It seems to do well passively. I have not done any serious ethernet testing yet but antidotely, after working with it, I haven't noticed any performance issues either.

hominoid
Posts: 408
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, C4, XU4, MC1, N1, N2
Location: Lake Superior Basin, USA
Has thanked: 31 times
Been thanked: 101 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by hominoid » Tue May 26, 2020 11:46 am

PCIe and SATA are working now. Updated kernel config-5.7.0-rc6+ in my original post.
These users thanked the author hominoid for the post (total 2):
rooted (Tue May 26, 2020 12:21 pm) • mad_ady (Tue May 26, 2020 12:27 pm)

User avatar
mad_ady
Posts: 7890
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 490 times
Been thanked: 348 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by mad_ady » Tue May 26, 2020 1:10 pm

I'm very pleased with the progress you're making! Keep up ghe good work! What are you going to try next?

User avatar
rooted
Posts: 7595
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 656 times
Been thanked: 173 times
Contact:

Re: Trying to get mainline kernel working on N1

Post by rooted » Tue May 26, 2020 2:25 pm

Why are you calling it N1Q? Was there an actively cooled model?

*Edit*
Uhm yep

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 1 guest