Jump to content

long story LINUX on rk3229 rockchip


fabiobassa

Recommended Posts

I own a couple of tvboxes bought in a private exchange market by a seller claiming they were not working(stuck on ANDROID logo = for sure bad firmware inside) Since the price was really low i bougth some and discovered that mainly the inner processor is rk 3229 from rockchip. A quick search about the possibility to install linux on those tvboxes lead me to the very first approach on theme:

 

https://respeaker.io/rk3229_core

Well, I thought If already someone did it , I can do it too; that was the beginning of one of worst nightmares of my life

Those boards are totally different even when they look similar: some have nand storage, some have emmc, some have ddr2 ram, some ddr3, some have ddr 330 mhz , some other 300, some have GPT partitioning some other have a system called rk_parameter , some control led in a manner some others in other manner.

The first approach was a complete disaster, not even booting or, when booting , missing pieces of hardware or/and nand storage drivers. Then luckly I met two persons that helped me a lot: first thanks go to the man that owns this github:

Mr. Justin Swartz https://github.com/jhswartz/rk3229.git

and then thanks also Mr. Willerson from another  forum that discovered where was the neck bottle that prevent booting the boards and let them work smoothless ( before boards stopped to work after 29.59 minutes as you can read on Justin Swartz github)

I am not a coder , I am a good technician in soldering and I had many boards to experiment on , the joint venture coders/tester was successfull , so finally I/We can say there is a good method to boot the mayority of those bords and have a complete linux system aboard.

DISCLAIMER

this method still has a problem : NO HARDWARE acceleration from GPU by missing/lacking libraries that "couple" kernel drivers ( MALI 400 ) with userspace libraries : the decoding of video is made by CPU so AT THE ACTUAL STATE no 4k and even youtube on chromium isn't working at the top performances

So if someone is looking to replace android for better video performances, well go back on android !!!!!

SECOND DISCLAIMER

I will not release any binary or/and pre compiled stuff: not because I want to hold and hide the discoveries for my self, but because I DON'T want any responsability on bricking, destroying, hidden malwares, security holes in firmware.

You have to do by yourself following those instruction or use the original things shipped with original firmware adapted to your needings

WHAT is necessary:

1) AndroidTool_Release_v2.67.zip

2) a pc running UBUNTU/Debian distro for cross compiling

3) rockchip official toolchain, kernel version is 4.4.189 https://github.com/rockchip-linux/kernel

4) gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz

6) original/official firmware of you actual tvbox ( there are pleeeentyyyy.. kingbox, leelbox, stock android) before doing ANYTHING be sure you can go back (Fortunately those boards are very UNBRICKABLE since they have a inner,but inner, but inner bootrom not accessible by user so, unless you do a PHISYCAL DAMAGE you will alway able to re-life the board)

5) having a serial connection ttl/usb could save many hours blaming and avoid headaches I strongly reccomend having a serial debug

We will use the method described here : https://github.com/jhswartz/rk3229/blob/master/COMPILE.md

and here https://github.com/jhswartz/rk3229/blob/master/PARTITION-REPLACEMENT.md

all credits go to the OWNER of that github JUstin Swartz

START

1) git clone https://github.com/rockchip-linux/kernel  As previously said we will obtain kernel 4.4.189

2) search on the net for gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz ( assuming your pc is 64bit)and put somewhere. Untar it
3) go into directory kernel-develop-4.4-189 and do : make ARCH=arm linux_defconfig you will obtain a basic .config for the compilation
here is it one config modded to enable rknand support, you can open and edit as per you needing YOU MUST RENAME from .config-linux to .config (there is a dot)


.config-linux


4) then ready to compile:
make ARCH=arm CROSS_COMPILE=/path/where_is_compiler/bin/arm-linux-gnueabihf- zImage you will obtain a zImage under /your_path/kernel-develop-4.4-189/arch/arm/boot

5) well this is our first step, we must convert this kernel into a readable image for rockchip. We will use scripts once more thanks to Justin Swartz SCRIPTS  https://github.com/jhswartz/rk3229/tree/master/scripts

/pack-kernel      /bla-bla-bla/yourpath/linux/arch/arm/boot/zImage kernel.img $((0x6000 * 512))

this is one of the most important part of the process because we have our kernel, the real engine of linux

we will use original uboot.img from android stock firmware !!!!

 

but  we still need trust.img .resources.img, boot.img and a rootfs.img

trust.img is taken from android 8.1 stock version : trust_with_ta_ga4fd2d1.img

 

trust_with_ta_ga4fd2d1.img

 

resources too are obtained from android 8.1. original stock firmware with slight modifications

 

resources-linux.img



Root fs is original linaro release so we assume is public domain

rootfs-debian-20170504(xserver 1.18)

from here

https://drive.google.com/drive/folders/0BwAJtUrQohwXdGRVYTAwdlJDOUU

 

We are " quite " ready to put all things together to have the board booting

In second part of this post I will put some photos and images of procedure

Link to comment
Share on other sites

A real application case

 

after the theory i want describe a real application case: the board is R329Q _ V3.0 , it is equipped with 1 GIGA RAM and 8 GIGA internal NAND storage. In photo you can see the uart connected and also a little wire on pin 7 of NAND to force the board to go in maskrom if something goes wrong . I assume who is reading this post knows the difference between MASKROM and LOADER modes . If you don't , better you take your time to study ROCKCHIP flow boot

IMG_20191210_075945.thumb.jpg.cb242de26a2628e496ad66c8e8436948.jpg

Original firmware has a little file called " parameters.txt" that contains informations about internal nand partition.

Original one COULD , but also COULD NOT look like this:

FIRMWARE_VER:7.0.0
MACHINE_MODEL: Leelbox
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3228
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=ttyFIQ0 androidboot.selinux=disabled androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00004000@0x00004000(trust),0x00002000@0x00008000(misc),0x00000800@0x0000A000(baseparamer),0x00007800@0x0000A800(resource),0x00006000@0x00012000(kernel),0x00006000@0x00018000(boot),0x00010000@0x0001E000(recovery),0x00020000@0x0002E000(backup),0x00040000@0x0004E000(cache),0x00008000@0x0008E000(metadata),0x00002000@0x00096000(kpanic),0x00400000@0x00098000(system),-@0x00498000(userdata)

well we need to change this parameters since we will boot from a different init and also PERSONALLY I get rid of all partitions I don't need anymore , such as recovery, misc, userdata, data etc etc

MY PERSONAL parameters look like this:

 

FIRMWARE_VER:7.0.0
MACHINE_MODEL: Leelbox
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3228
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=earlycon=uart8250,mmio32,0x11030000 console=uart8250,mmio32,0x11030000,1500000n8 rw root=/dev/rknand_system rootwait rootfstype=ext4 init=/sbin/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00006800@0x00004000(trust),0x00007800@0x0000A800(resource),0x00006000@0x00012000(kernel),0x00010000@0x00018000(boot),-@0x00028000(system)

different earlycon, root has became /dev/rknand_system, init is now /sbin/init and a big big system to enjoy the widest possible space on nand

We open now RKDevelopTool v 2.67 and we put the board in LOADER MODE by pushing the little switch inside A/V hole and connecting a male-male USB cable.
Of course you must have drivers for rockchip but I won't discuss here of this.
when you first open rkdeveloptool you will have such situation:

 

 

IMG_20191210_082015.thumb.jpg.5a72d1d11d5a09425752a26dc59f2715.jpg

 

No start/end partitons, nothing just empty rows.
So click on parameters and pick up the path where your parameters.txt are. For me are under D: disk etc etc etcIMG_20191210_082334.thumb.jpg.f5ff80838dd55588b1f4b2d92d32a8f1.jpg

clck on run and the board will load new partition table. To check it , alsays in loader mode you can push Dev Partition big button and result is:

IMG_20191210_082649.thumb.jpg.fdbba59544863bd7f9f1924dffdcb430.jpg

 

Well is now time to fill the boxes with right pieces of puzzle that I hope you already have in one folder

uboot is the original one, don't touch
trust is trust_with_ta_ga4fd2d1.img as previously described

kernel we obtained by compiling

resources are resources-linux from previous post

 

boot !!! what is this boot ???? 

boot is like initrd in normal linux booting but again is made in a way rockchip can understand:

I toke some hints on official RAXDA site:
https://github.com/radxa/initrd

 

so you can follow the same approach. ORIGINAL boot from ANDROID doesn't work

You must convert in a format readable by rockchip and this is done again with Justin Swartz scripts:
 

Quote

SCRIPTS/pack-kernel initrd.gz boot.img $((0xc000 * 512))

 

https://github.com/jhswartz/rk3229/blob/master/PARTITION-REPLACEMENT.md

and last piece is rootfs from linaro

Once we have all pieces push RUN and if every thing is in the right place you will see on the right the programming going on. When finished unplug usb and plug normal power
this is my boot log:

EDITED AS QUOTE FOR BETTER READING
Quote

DDR Version V1.06 20171026
In
300MHz
DDR3
Bus Width=16 Col=11 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2017-06-12, version: 2.37
ChipType = 0xc, 294
No.1 FLASH ID:2c 64 44 32 a5 0
ECC:60
SdimcInit=0 2
StorageInit ok = 497542
SecureMode : SBOOT_MODE_NS
Code check OK! theLoader 0x60000000, 522144
Code check OK! theLoader 0x68400000, 569834
Enter Trust OS
INF [0x0] TEE-CORE:init_primary_helper:377: Initializing (1.1.0-297-ga4fd2d1 #1 Thu May 17 10:22:22 UTC 2018 arm)


INF [0x0] TEE-CORE:init_primary_helper:378: Release version: 2.0


INF [0x0] TEE-CORE:init_primary_helper:379: Next entry point address: 0x60000000


INF [0x0] TEE-CORE:init_teecore:83: teecore inits done

U-Boot 2017.02-RK322X-06-03248-g135f0b8 (Dec 08 2017 - 17:42:06)

CPU: rk322x
cpu version = 3
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 600000000HZ
    ddr pll = 600000000HZ
    codec pll = 500000000HZ
Board:Rockchip platform Board
Uboot as second level loader
DRAM:  Found dram banks: 1
Adding bank:0000000060000000(000000 040000000)
Reserve memory for trust os.
dram reserve bank: base = 0x68400000, size = 0x00e00000
128 MiB
GIC CPU mask = 0x00000001
rk dma pl330 version: 1.4
remotectl v0.1
pwm freq=0x11e1a3
pwm_freq_nstime=0x355
SdmmcInit = 0 20
SdmmcInit = 2 20
storage init OK!
Using default environment

GetParam
Load FDT from resource image.
No pmic detect.
set pwm voltage ok,pwm_id =1 vol=1100000,pwm_value=66
set pwm voltage ok,pwm_id =2 vol=1200000,pwm_value=33

@@qhy2017----dram_freq_init
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2018-03-08#2.37
empty serial no.
normal boot.
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
no fuel gauge found
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
misc partition not found!
Hit any key to stop autoboot:  0 
load fdt from resouce.
Secure Boot state: 0
kepnel   @ 0x62000000 (0x006c7c10)
ramdisk  @ 0x65bf0000 (0x002eaeac)
bootrk: do_bootm_linux...
   Loading Device Tree to 65600000, end 6560ec8c ... OK
Add bank:0000000060000000, 0000000008400000
Add bank:0000000069200000, 0000000036e00000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0xf00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.189 (rockchip@localhost) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11) ) #2 SMP Sat Nov 16 17:57:48 CET 2019
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Rockchip RK3229 Evaluation board
[    0.000000] earlycon: Early serial console at MMIO32 0x110#0000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x00000000, size 0 MiB
[    0.000000] Reserved memory: failed to reserve memory for node 'secure-memory@80000000': base 0x80000000, size 0 MiB
.000000] cma: Reserved 16 MiB at 0x9f000000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv65535.65535 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] PERCPU: Embedded 14 pages/cpu @ef798000 s24728 r8192 d24424 u57344
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 257024
[    0.000000] Jernel command line: earlycon=uart8250,mmio32,0x11030000 console=earlycon=uart8250,mmio32,0x11030000 console=uart8250,mmio32,0x11030000,1500000n8 rw root=/dev/rknand_system rootwait rootfstype=ext4 init=/sbin/init  mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00006800@0x00004000(trust),0x00007800@0x0000A800(resource),0x00006000@0x00012000(kernel),0x00010000@0x00018000(boot),-@0x00028000(system) storagemedia=nand loader.timestamp=2017-12-08_17:42:06 hdmi.vic=-1 tve.format=-1
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cAbhe hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 987168K/1034240K available (10240K kernel code, 821K rwdata, 3048K rodata, 1024K init, 1190K bss, 30688K reserved, 16384K cma-reserved, 245760K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB!
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
[    0.000000]     pkmap  : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0b00000   (11232 kB)
[    0.000000]       .init : 0xc0f00000 - 0xc1000000   (1024 kB)
[    0.000000       .data : 0xc1000000 - 0xc10cd75c   ( 822 kB)
[    0.000000]        .bss : 0xc10cf000 - 0xc11f8950   (1191 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] Build-time adjustment of leaf fanout to 32.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Architected cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000009] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000730] Switching to timer-based delay loop, resolution 41ns
[    0.003176] Console: colour dummy device 80x30
[    0.003623] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.004544] `id_max: default: 32768 minimum: 301
[    0.005093] Security Framework initialized
[    0.005470] Yama: becoming mindful.
[    0.005863] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.006461] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.008295] Initializing cgroup subsys devices
[    0.008730] Initializing cgroup subsys freezer
[    0.009170] CPU: Testing write buffer coherency: ok
[    0.009658] ftrace: allocating 39586 entries in 117 pages
[    0.089765] /cpus/cpu@f00 missing clock-frequency property
[    0.090307] /cpus/cpu@f01 missing clock-frequency property
[    0.090824] /cpus/cpu@f02 missing clock-frequency property
[    0.091342] /cpus/cpu@f03 missing clock-frequency property
[    0.091852] CPU0: update cpu_capacity 430
[    0.092224] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[    0.092856] Setting up static identity map for 0x60100000 - 0x60100058
[    0.097034] CPU1: update cpu_capacity 430
[    0.097044] CPU1: thread -1,cpu 1, socket 15, mpidr 80000f01
[    0.098347] CPU2: update cpu_capacity 430
[    0.098356] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02
[    0.099752] CPU3: update cpu_capacity 430
[    0.099761] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03
[     .099926] Brought up 4 CPUs
[    0.102888] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[    0.103464] CPU: AllCPU(s) started in SVC mode.
[   0.105715] devtmpfs: initialized
[    0.125970] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.127316] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.128257] futex hash table entries: 1024 (Order: 4, 65536 bytes)
[   0.130600] pinctrl core: initialized pinctrl subsystem
[    0.133010] NET: Registered protocol family 16
[    0.135676] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.159431] cpuidle: using governor ladder
[    0.189454] cpuidle: using governor menu
[    0.189864] Registered FIQ tty driver
[    0.214137] console [pstore-1] enabled
[    0.214493] pstore: Registered ramoops as persistent store backend
[    0.215065] ramoops: attached 0xf0000@0x62e00000, ecc: 0/0
[    0.219023] hw-breakpoint: found 5 (+1 reserved) breakpoint and 0 watchpoint registers.
[    0.219851] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.221387] fiq debugger fiq mode enabled
[    0.000000] Booting Linux on physical CPU 0xf00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys c`uacct
[    0.000000] Linux version 4.4.189 (rockchip@localhost) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11) ) #2 SMP Sat Nov 16 17:57:48 CET 2019
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Rockchip RK3229 Evaluation board
[    0.000000] earlycon: Early serial console at MMIO32 0x11030000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x00000000, size 0 MiB
[    0.000000] Reserved memory: failed to reserve memory for node 'secure-memory@80000000': base 0x80000000, size 0 MiB
[    0.000000] cma: Reserved 16 MiB at 0x9f000000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv65535.65535 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 functioN IDs
Z    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] PERCPU: Embedded 14 pages/cpu @ef798000 s24728 r8192 d24424 u57344
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 257024
[    0.000000] Kernel command line: earlycon=uart8250,mmio32,0x11030000 console=earlycon=uart8250,mmio32,0x11030000 console=uart8250,mmio32,0x11030000,1500000n8 rw root=/dev/rknand_system rootwait rootfstype=ext4 init=/sbin/init  mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00006800@0x00004000(trust),0x00007800@0x0000A800(resource),0x00006000@0x00012000(kernel),0x00010000@0x00018000(boot),-@0x00028000(system) storagemedia=nand loader.timestamp=2017-12-08_17:42:06 hdmi.vic=-1 tve.format=-1
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entrIes: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 987168K/1034240K available (10240K kernel code, 821K rwdata, 3048K rodata, 1024C init, 1190K bss, 30688K reserved, 16384K cma-reserved, 245760K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    00 0000]       .text : 0xc0008000 - 0xc0b00000   (11232 kB)
[    0.000000]       .init : 0xc0f00000 - 0xc1000000   (1024 kB)
[    0.000000]       .data : 0xc1000000 - 0xc10cd75c   ( 822 kB)
[    0.000000]        .bss : 0xc10cf000 - 0xc11f8950   (1191 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] Build-time adjustment of leaf fanout to 32.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Architected cp14 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000009] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000730] Rwitching to timer-based delay loop, resolution 41ns
[    0.003176] Console: colour dummy device 80x30
[    0.00360 buffer coherencyequency property
[    0roperty
[    0.09134 CPU0: thread -1, cp[    0.097034] CPU1:, update cpu_capacity _capacity 430
[    0otal of 4 processors Itialized
[    0.125Fes: mask: 0xffffffff 4, 65536 bytes)
[   16
[    0.135676] DMA:   0.189454] cpuidle: using[    0.214493] pstore: Reg[    0.219023] hw-breamum watchpoint size i .270269] console [ttyRegistered fiq debu[    0.324009] rockchip-pm rockchip-suspend: not set wakeup-config
[    0.324009] rockchip-pm rockchip-suspend: not set wakeup-config
[    0.325102] rockchip-pm rockchip-suspend: not set pwm-regulador-config
[    0.325102] rockchip-pm rockchip-suspend: not set pwm-regulator-config
[    0.330492] iommu: Adding device 20020000.vpu-service to group 0
[    0.330492] iommu: Adding device 20020000.vpu-service to group 0
[    0.331751] platform 20020000.vpu-service: iommu /iommu@20020800 not found
[    0.331751] platform 20020000.vpu-service: iommu /iommu@20020800 not found
[    0.332991] iommu: Removing device 20020000.vpu-service from group 0
[    0.332991Y iommu: Removing device 20020000.vpu-service from group 0
[    0.334245] iommu: Adding device 20050000.vop to group 0
[    0.334245] iommu: Adding device 20050000.vop to group 0
[    0.335797] rk_iommu 20053f00.iommu: can't get sclk
[    0.335797] rk_iommu 20053f00.iommu: can't get sclk
[    0.337612] SCSI subsystem initialized
[    0.337612] SCSI subsystem initialized
[    0.338726] usbcore: registered new interface driver usbfs
[    0.338726] usbcore: registered new interface driver usbfs
[    0.339810] usbcore: registered new interface driver hub
[    0.339810] usbcore: registered new interface driver hub
[    0.341030] usbcore: registered new device driver usb
[    0.341030] usbcore: registered new device driver usb
[    0.342313] media: Linux me`ia interface: v0.10
[    0.342313] media: Linux media interface: v0.10
[    0.343212] Linux video   0.343212] Linux vided
[    0.344231] pp05-2007 Rodolfo Giominux.it>
[    0.3467[    0.349736] Advanced Linux Sound Architecture Drecture Driver Initialize[    0.352223] Bluetooth    0.352223] Bluetootol family 31
[    0ion manager initialiayer initialized
[  ]
[    0.356757] Blueta[    0.360464] clocksource: Switched to clocksource arch_sys_counter
[    0.360464] clo[    0.448299] NET: Registered protocol family 2
[    0.448299] NET: Registered protocol family 2
[    0.450176] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.450176] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.451698] TCP bind hash table entries: 8192 (order: 5, 163840 bytes)
[    0.451698] TCP bind hash table entries: 8192 (order: 5, 163840 bytes)
[    0.453215] TCP: Hash tables configured (established 8192 bind 8192)
[    0.453215] TCP: Hash tables configured (established 8192 bind 8192)
[    0.454485] UDP hash table entries: 512 (order: 2, 24576 bytes)
[    0.454485] UDP hash table entries: 512 (order: 2, 24576 bytes)
[    0.455613] UDP-Lite hash table entries: 512 (order: 2, 24576 bytes)
[    0.455613] UDP-Lite hash table entries: 512 (order: 2, 24576 bytes)
[    0.457153] NET: Registered protocol family 1
[    0.457153] NET: Registered protocol family 1
[    0.458640] RPC: Registered named UNIX socket transport module.
[    0.458640] RPC: Registered named UNIX socket transport module.
[    0.459727] RPC: Registered udp transport module.
[    0.459727] RPC: Registered udp transport module.
[    0.460658] RPC: Registered tcp transport module.
[    0.460658] RPC: Registered tcp transport module.
[    0.461509] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.461509] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.463063] Trying to unpack rootfs image as initramfs...
[    0.463063] Trying to unpack rootfs image as initramfs...
[    0.678447] Freeing initrd memory: 2988K
[    0.678447] Freeing initrd memory: 2988K
[    0.680911] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    0.680911] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    0.685646] Initialise system trusted keyring
[    0.685646] Initialise system trusted keyring
[    0.703338] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.703338] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.707931] NFS: Registering the id_resolver key type
[    0.707931] NFS: Registering the id_resolver key type
[    0.708947] Key type id_resolver registered
[    0.708947] Key type id_resolver regictered
[    0.709708] Key type id_legacy registered
[    0.709708] Key type id_legacy registered
[    0.710565] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.710565] Installing knfsd (copyright (C) 1996 okir@moNad.swb.de).
[    0.713701] ntfs: driver 2.1.32 [Flags: R/O].
[    0.713701] ntfs: driver 2.1.32 [Flags: R/O].
[    0.715005] fuse init (API version 7.23)
[    0.715005] fuse init (API version 7.23)
[    0.723931] NET: Registered protocol family 38
[    0.723931] NET: Registered protocol family 38
[    0.724798] Key type asymmetric registered
[    0.724798] Key type asymmetric registered
[    0.7255$7] Asymmetric key parser 'x509' registered
[    0.725547] Asymmetric key parser 'x509' registered
[    0.726551] bounce: pool size: 64 pages
[    0.726555] bounce: pool size: 64 pages
[    0.727630] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    0.727630] Block layer SCSI gendric (bsg) driver version 0.4 loaded (major 246)
[    0.728980] io scheduler noop registered
[    0.728980] io scheduler nonp rEgisdered
[    0.729699] io scheduler deadline registered
[    0.729699] io scheduler deadline registered
[    0.730708] io scheduler cfq registered (default)
[    0.730708] io scheduler cfq registered (default)
[    0.736038] phy phy-11000000.syscon:usb2-phy@800.2: Failed to get VBUS supply regulator
[    0.736038] phy phy-11000000.syscon:usb2-phy@800.2: Failed to get VBUS supply regulator
[    0.743909] rk-vcodec 20020000.vpu-service: no regulator for vcodec
[    0.743909] rk-vcodec 20020000.vpu-service: no regulator for vcodec
[    0.745618] rk-vcodec 20020000.vpu-service: probe device
[    0.745618] rk-vcodec 20020000.vpu-service: probe device
[    0.747143] iommu: Adding device 20020000.vpu-service to group 1
[    0.747143] iommu: Adding device 20020000.vpu-service to group 1
[    0.748241] rk-vcodec 20020000.vpu-service: `rm Allocator with mmu enabled
[    0.748241] rk-vcodec 20020000.vpu-service: drm allocator with mmu enabled
[    0.749485\ rk-vcodec 20020000.vpu-service: Possibly a virtual device
[    0.749485] rk-vcodec 20020000.vpu-service: Possibly a virtual devicd
[    0.752029] rk-vcodec 20020000.vpu-service: Possibly a virtual davice
[    0.752029] rk-vcodec 20020000.vpu-service: Possibly a virtual device
[    0.753435] rk-vcodec 20020000.vpu-service: could not find power_model node
[    0.753435] rk-vcodec 20020000.vpu-service: could not find power_model node
[    0.754698] rk-vcodec 20020000.vpu-service: init success
[    0.754698] rk-vcodec 20020000.vpu-service: init success
[    0.759946] dma-pl330 110f0000.pdma: Loaded driver for PL330 DMAC-241330
[    0.759946] dma-pl330 110f0000.pdma: Loaded driver for PL330 DMAC-241330
[    0.761293] dma-pl330 110f0000.pdma: DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    0.761293] dma-pl330 110f0000.pdma: DBUFF-128x8bytes Num_Chans-8 Num_Peri)20 Num_Events-16
[    0.766735] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[    0.766735] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[    0.768981] 11020000.serial: ttyS1 at MMIO 0x11020000 (irq = 30, base_baud < 1500000) is a 16550A
[    0.768981] 11020000.serial: ttyS1 at MMIO 0x11020000 (irq = 30, base_baud = 1500000) is a 16550A
[    0.772956] [drm] Initialized drm 1.1.0 20060810
[    0.772956] [drm] Initialized drm 1.1.0 20060810
[    0.777932] [drm] Rockchip DRM driver version: v1.0.1
[    0.777932] [drm] Rockchip DRM driver version: v1.0.1
[    0.779137] rockchip-drm display-subsystem: devfreq is not set
[    0.779137] rockchip-drm display-subsystem: devfreq is not set
[    0.781074] rockchip-vop 20050000.vop: missing rockchip,grf property
[    0.781074] rockchip-vop 20050000.vop: missing rockchip,grf property
[    0.782518] rockchip-drm display-subsystem: bound 20050000.vop (ops 0xc0b6c25c)
[    0.782518] rockchip-drm display-subsystem: bound 20050000.vop (ops 0xc0b6c25c)
[    0.784259] i2c i2c-0: of_i2c: modalias failure on /hdmi@200a0000/ports
[    0.784259] i2c i2c-0: of_i2c: modalias failure on /hdmi@200a0000/ports
[    0.785469] dwhdmi-rockchip 200a0000.hdmi: registered DesignWare HDMI I2C bus driver
[    0.785469] dwhdmi-rockchip 200a0000.hdmi: registered DesignWare HDMI I2C bus driver
[    0.786984] dwhdmi-rockchip 200a0000.hdmi: Detected HDMI TX controller v2.01a with HDCP (inno_dw_hdmi_phy)
[    0.786984] dwhdmi-rockchip 200a0000.hdmi: Detected HDMI TX controller v2.01a with HDCP (inno_dw_hdmi_phy)
[    0.790630] rockchip-drm display-subsystem: bound 200a0000.hdmi (ops 0xc0b631a0)
[    0.790630] rockchip-drm display-subsystem: bound 200a0000.hdmi (ops 0xc0b631a0)
[    0.791980] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.791980] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.793169] [drm] No driver support for vblank timestamp query.
[    0.793169] [drm] No driver support for vblank timestamp query.
[    0.7945#0] rockchip-drm display-subsystem: failed to parse loader memory
[    0.794530] rockchip-drm display-subsystem: failed to parse loader memory
[    0.795823] rockchip-drm display-subsystem: No connectors reported connected with modes
[    0.795823] rockchip-drm display-subsystem: No connectors reported connected with modes
[    0.797365] [drm] Cannot find any crtc or sizes - going 1024x768
[    0.797365] [drm] Cannot find any crtc or sizes - going 1024x768
[    0.806978] rockchip-drm display-subsystem: fb0:  frame buffer device
[    0.806978] rockchip-drm display-subsystem: fb0:  frame buffer device
[    0.832951] usbcore: registered new interface driver udl
[    0.832951] usbcore: registered new interface driver udl
[    0.840829] brd: module loaded
[    0.840829] brd: module loaded
[    0.853866] loop: module loaded
[    0.853866] loop: module loaded
[   0.855880] zram: Added device: zram0
[    0.855880] zram: Added device: zram0
[    0.856618] lkdtm: No crash points registered, enable through debugfs
[    0.856618] lkdtm: No crash points registered, enable through debugfs
[    0.859137] tun: Universal TUN/TAP device driver, 1.6
[    0.859137] tun: Universal TUN/TAP device driver, 1.6
[    0.860061] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.860061] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.863270] rk_gmac-dwmac 30200000.ethernet: clock input or output? (output).
[    0.863270] rk_gmac-dwmac 30200000.ethernet: clock input or output? (output).
[    0.864579] rk_gmac-dwmac 30200000.ethernet: Can not read property: tx_delay.
[    0.864579] rk_gmac-dwmac 30200000.ethernet: Can not read property: tx_delay.
[    0.865861] rk_gmac-dwmac 30200000.ethernet: set tx_delay to 0x30
[    0.865861] rk_gmac-dwmac 30200000.ethernet: set tx_delay to 0x30
[    0.866958] rk_gmac-dwmac 30200000.ethernet: Can not read property: rx_delay.
[    0.866958] rk_gmac-dwmac 30200000.ethernet: Can not read property: rx_delay.
[    0.868237] rk_gmac-dwmac 30200000.ethernet: set rx_delay to 0x10
[    0.868237] rk_gmac-dwmac 30200000.ethernet: set rx_delay to 0x10
[    0.869371] rk_gmac-dwmac 30200000.ethebnet: integrated PHY? (yes).
[    0.869371] rk_gmac-dwmac 30200000.ethernet: integrated PHY? (yes).
[    0.870851] rk_gmac-dwmac 300gmac-dwmac 30200000.et[    0.877189] rk_gmac-dwmac 30200000.ethernet: init for RMII
[    0.877189] rk_gmac-dwmac 30200000.ethernet: init for RMI[   0.910592] stmmac - user ID: 0x10, Synopsys ID: 0x35
[    0.910592] stmmac - user ID: 0x10, Synopsys ID: 0x35
[    0.911%13]  Ring mode enabled
[    0.911513]  Ring mode enabled
[    0.912069]  DMA HW capability register supported[    0.912069]  DMA HW capability register supported

[    0.912890]  Normal descriptors
[    0.912890]  Normal descriptors
[    0.913502]  RX Checksum Offload Engine supported (type 2)
[    0.913502]  RX Checksum Offload Engine supported (type 2)
[    0.914484]  TX ChecKsum insertion supported
[    0.914484]  TX Checksum insertion supported
[    0.915255]  Wake-Up On Lan supported
[    0.915255]  Wake-Up On Lan supported
[    0.916014] rk_gmac-dwmac 30200000.ethernet: rk_get_eth_addr: rk_vendor_read eth mac address failed (-1)
[    0.916014] rk_gmac-dwmac 30200000.ethernet: rk_get_eth_addr: rk_vendorc failed (-1)
[    0.91775h07
[    0.917754] r_gmac-dwmac 30200000 30200000.ethernet: t.ethernet: rk_get_eth_s: ee:26:ee:74:20:07
ss ee:26:ee:74:20:07 Timer
[    1.098043] libphy: stmmac: probed
[    1.098043] libphy: stmmac: probed
[    1.098695] eth%d: PHY ID 1234d400 at 0 IRQ POLL (stmmac-0:00) active
[    1.098695] eth%d: PHY ID 1234d400 ad 0 IRQ POLL (stmmac-0:00) active
[    1.099859] eth%d: PHY ID 00000000 at 1 IRQ POLL (stmmac-0:01)
[    1.099859] eth%d: PHY ID 00000000 at 1 IRQ POLL (stmmac-0:01)
[    1.100997] eth%d: PHY ID 00000000 at 2 IRQ POLL (stmmac-0:02)
[    1.100997] eth%d: PHY ID 00000000 at 2 IRQ POLL (stmmac-0:02)
[    1.102053] eth%d: PHY ID 00000000 at 3 IRQ POLL (stmmac-0:03)
[    1.102053] eth%d: PHY ID 00000000 at 3 IRQ POLL (stmmac-0:03)
[    1.103106] eth%d: PHY ID 00000000 at 4 IRQ POLL (stmmac-0:04)
[    1.103106] eth%d: PHY ID 00000000 at 4 IRQ POLL (stmmac-0:04)
[    1.104157] eth%d: PHY ID 00000000 at 5 IRQ POLL (stmmac-0:05)
[    1.104157] eth%d: PHY ID 00000000 at 5 IRQ POLL (stmmac-0:05)
[    1.105208] eth%d: PHY ID 00000000 at 6 IRQ POLL (stmmac-0:06)
[    1.105208] eth%d: PHY ID 00000000 at 6 IRQ POLL (stmmac-0:06)
[    1.106259] eth%d: PHY ID 00000000 at 7 IRQ POLL (stmmac-0:07)
[    1.106259] eth%d: PHY ID 00000000 at 7 IRQ POLL (stmmac-0:07)
[    1.107311] eth%d: PHY ID 00000 00 at 8 IRQ POLL (stmmac-0:08)
[    1.107311] eth%d: PHY ID 00000000 at 8 IRQ POLL (stmmac-0:08)
[    1.108361] eth%d: PHY ID 00000000 at 9 IRQ POLL (stmmac-0:09)
[    1.108361] eth%d: PHY ID 00000000 at 9 IRQ POLL (stmmac-0:09)
[    1.109413] eth%d: PHY ID 00000000 at 10 IRQ POLL (stmmac-0:0a)
[    1.109413] eth%d: PHY ID 00000000 at 10 IRQ POLL (stmmac-0:0a)
[    1.110511] eth%d: PHY ID 00000000 at 11 IRQ POLL (stmmac-0:0b)
[    1.110511] eth%d: PHY ID 00000000 at 11 IRQ POLL (stmmac-0:0b)
[    1.111582] eth%d: PHY ID 00000000 at 12 IRQ POLL (stmmac-0:0c)
[    1.111582] eth%d: PHY ID 00000000 at 12 IRQ POLL (stmmac-0:0c)
[    1.112653] eth%d: PHY ID 00000000 at 13 IRQ POLL (stmmac-0:0d)
[    1.112653] eth%d: PHY ID 00000000 at 13 IRQ POLL (stmmac-0:0d)
[    1.113722] eth%d: PHY ID 00000000 at 14 IRQ POLL (stmmac-0:0e)
[    1.113722] eth%d: PHY ID 00000000 at 14 IRQ POLL (stmmac-0:0e)
[    1.114791] eth%d: PHY ID 00000000 at 15 IRQ POLL (stmmac-0:0f)
[    1.114791] eth%d: PHY ID 00000000 at 15 IRQ POLL (stmmac-0:0f)
[    1.115859] eth%d: PHY ID 00000000 at 16 IRQ POLL (stmmac-0:10)
[    1.115859] eth%d: PHY ID 00000000 at 16 IRQ POLL (stmmac-0:10)
[    1.116928] eth%d: PHY ID 00000000 at 17 IRQ POLL (stmmac-0:11)
[    1.116928] eth%d: PHY ID 00000000 at 17 IRQ POLL (stmmac-0:11)
[    1.117997] eth%d: PHY ID 00000000 at 18 IRQ POLL (stmmac-0:12)
[    1.117997] eth%d: PHY ID 00000000 at 18 IRQ POLL (stmmac-0:12)
[    1.119067] eth%d: PHY ID 00000000 at 19 IRQ POLL (stmmac-0:13)
[    1.119067] eth%d: PHY ID 00000000 at 19 IRQ POLL (stmmac-0:13)
[    1.120136] eth%d: PHY ID 00000000 at 20 IRQ POLL (stmmac-0:14)
[    1.120136] eth%d: PHY ID 00000000 at 20 IRQ POLL (stmmac-0:14)
[    1.121227] eth%d: PHY ID 00000000 at 21 IRA POLL (stmmac-0:15)
[    1.121227] eth%d: PHY ID 00000000 at 21 IRQ POLL (stmmac-0:15)
[    1.122300] eth%d: PHY ID 00000000 at 22 IRQ POLL (stmmac-0:16)
[    1.122300] eth%d: PHY ID 00000000 at 22 IRQ POLL (stmmac-0:16)
[    1.123371] eth%d: P@Y ID 00000000 at 23 IRQ POLL (stmmac-0:17)
[    1.123371] eth%d: PHY ID 00000000 at 23 IRQ POLL (stmmac-0:17)
[    1.124440] eth%d: PHY ID 00000000 at 24 IRQ POLL (stmmac-0:18)
[    1.124440] eth%d: PHY ID 00000000 at 24 IRQ POLL (stmmac-0:18)
[    1.125510] eth%d: PHY ID 00000000 at 25 IRQ POLL (stmmac-0:19)
[    1.125510] eth%d: PHY ID 00000000 at 25 IRQ POLL (stmmac-0:19)
[    1.126579] eth%d: PHY ID 00000000 at 26 IRQ POLL (stmmac-0:1a)
[    1.126579] eth%d: PHY ID 00000000 at 26 IRQ POLL (stmmac-0:1a)
[    1.127647] eth%d: PHY ID 00000000 at 27 IRQ POLL (stmmac-0:1b)
[    1.127647] eth%d: PHY ID 00000000 at 27 IRQ POLL (stmmac-0:1b)
[    1.128716] eth%d: PHY ID 00000000 at 28 IRQ POLL (stmmac-0:1c)
[    1.128716] eth%d: PHY ID 00000000 at 28 IRQ POLL (stmmac-0:1c)
[    1.129785] eth%d: PHY ID 00000000 at 29 IRQ POLL (stmmac-0:1d)
[    1.129785] eth%d: PHY ID 00000000 at 29 IRQ POLL (stmmac-0:1d)
[    1.130872] eth%d: PHY ID 00000000 at 30 IRQ POLL (stmmac-0:1e)
[    1.130872] eth%d:PHY ID 0 000000 at 30 IRQ POLL (stmmac-0:1e)
[    1.131942] eth%d: PHY ID 00000000 at 31 IRQ POLL (stmmac-0:1f)
[    1.131942] eth%d: PHY ID 00000000 at 31 IRQ POLL (stmmac-0:1f)
[    1.134773] PPP generic driver version 2.4.2
[    1.134773] PPP generic driver version 2.4.2
[    1.136202] usbcore: registered new interface driver rndis_wlan
[    1.136202] u[    1.137915] usbcoregistered new interfai SYS interface (V1.00 1.139957] pegasus: 41578] usbcore: regi[    1.142725] usbcorv rtl8150
[    1.1438erface driver r8152
red new5] usbcore: rether
[    1.147172] face driver dm9601
[    ed new interface driver [    1.150751] usbcore: regdriver smsc95xx
[    1 new interface drive registered new intesb-ethernet driver
[h.155591] usbcore: re[    1.156693] usbcoredc_mbim
[    1.1583vusb_d not found, usi   1.159640] 30040000ydummy regulator
[    1.280539] dwc2 30040000.usb: EPs: 10, dedicated fifos, 972 entries in SPRAM
[    1.280539] dwc2 30040000.usb: EPs: 10, dedicated fifos, 972 entries in SPRAM
[    1.283220] dwc2 30040000.usb: DWC OTG Contboller
[    1.283220] dwc2 30040000.usb: DWC OTG Controller
[    1.284129] dwc2 30040000.usb: new USB bus registered, assigned bus number 1
[    1.284129] dwc2 30040000.usb: new USB bus registered, assigned bus number 1
[    1.285448] dwc2 30040 00.usb: irq 46, io mem 0x30040000
[    1.285448] dwc2 30040000.usb: irq 46, io mem 0x30040000
[    1.286758] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.286758] usb usb1: New USB devicE found, idVendor=1d6b, idProduct=0002
[    1.287981] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.287981] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.289281] usb usb1: Product: DWC OTG Controller
[    1.289281] usb usb1: Product: DWC OTG Controller
[    1.290131] usb usb1: Manufacturer: Linux 4.4.189 dwc2_hsotg
[    1.290131] usb usb1: Manufacturer: Linux 4.4.189 dwc2_hsotg
[   [    1.930581] phy phy-11000000.syscon:usb2-phy@760.0: charger = USB_FLOATING_CHARGER
[    1.930581] phy phy-11000000.syscon:usb2-phy@760.0: charger = USB_FLOATING_CHARGER
[    1.933124] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCA) Driver
[    1.933124] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.934312] ehci-platform: EHCI generic platform driver
[    1.934312] ehci-platform: EHCI generic platform driver
[    1.939284] ehci-platform 3008000 .usb: EHCI Host Controller
[    1.939284] ehci-platform 30080000.usb: EHCI Host Controller
[    1.940868] ehci-platform 30080000.usb: new USB bus registered, assigned bus number 2
[   1.940868] ehci-platform 30080000.usb: new USB bus registered, assigned bus number 2
[    1.942626] ehci-platform 30080000.usb: irq 47, io mem 0x30080000
[    1.942626] ehci-platform 30080000.usb: irq 47, io mem 0x30080000
[    1.960547] ehci-platform 30080000.usb: USB 2.0 started, EHCI 1.00
[    1.960547] ehci-platform 30080000.usb: USB 2.0 started, EHCI 1.00
[    1.962028] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.962028] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.963254] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.963254] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1964554] usb usb2: Product: EHCI Host Controller
[    1.964554] usb usb2: Product: EHCI Host Controller
[    1.965433] usb usb2: Manufacturer: Linux 4.4.189 ehci_hcd
[    1.965433] usb usb2: Manufacturer: Linux 4.4.189 ehci_hcd
[    1.966419] usb usb2: SerialNumber: 30080000.usb
[    1.966419] usb usb2: SerialNumber: 30080000.usb
[    1.968382] hub 2-0:1.0: USB hub found
[    1.968382] hub 2-0:1.0: USB hub found
[    1.969146] hub 2-0:1.0: 1 port detected
[    1.969146] hub 2-0:1.0: 1 port detected
[    1.973113] ehci-platform 300c0000.usb: EHCI Host Controller
[    1.973113] ehci-platform 300c0000.usb: EHCI Host Controller
[    1.974597] ehci-platform 300c0000.usb: new USB bus registered, assigned bus number 3
[    1.974597] ehci-platform 300c0000.usb: new USB bus registered, assigned bus number 3
[    1.976304] ehci-platform 300c0000.usb: irq 49, io mem 0x300c0000
[    1.976304] ehci-platform 300c0000.usb: irq 49, io mem 0x300c0000
[    1.990505] ehci-platform 300c0000.usb: USB 2.0 started, EHCI 1.00
[    1.990505] ehci-platform 300c0000.usb: USB 2.0 started, EHCI 1.00
[    1.991983] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
Z    1.991983] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.993207] usb usb3: New USB device strings: Mfr=3,Product=2, SerialNumber=1
[    1.993207] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.994506] usb usb3: Product: EHCI Host Controller
[    1.994506] usb usb3: Product: EHCI Host Controller
[    1.995384] usb usb3:Manufacturer: Linux 4.4.189 ehci_hcd
[    1.995384] usb usb3: Manufacturer: Linux 4.4.189 ehci_hcd
[    1.996371] usb usb3: SerialNumber: 300c0000.usb
[    1.996371] usb usb3: SerialNumber: 300c0000.usb
[    1.998251] hub 3-0:1.0: USB hub found
[    1.998251] hub 3-0:1.0: USB hub found
[    1.999015] hub 3-0:1.0: 1 port detected
[    1.999015] hub 3-0:1.0: 1 port detected
[    2.002937] ehci-platform 30100000.usb: EHCI Host Controller
[    2.002937Y ehci-platform 30100000.usb: EHCI Host Controller
[    2.004382] ehci-platform 30100000.usb: new USB bus registered, assigned bus number 4
[    2.004382] ehci-platform 30100000.usb: new USB bus registered, assigned bus number 4
[    2.006109] ehci-platform 30100000.usb: irq 51, io mem 0x30100000
[    2.006109] ehci-platform 30100000.usb: irq 51, io mem 0x30100000
[    2.020505] ehci-platform 30100000.usb: USB 2.0 started, EHCI 1.00
[    2.020505] ehci-platform 30100000.usb: USB 2.0 started, EHCI 1.00
[    2.021951] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[    2.021951] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[    2.023175] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.023175] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.024474] usb usb4: Product: EHCI Host Controller
[    2.024474] usb usb4: Product: EHCI Host Controller
[    2.025351] usb usb4: Manufacturer: Linux 4.4.189 ehci_hcd
[    2.025351] usb usb4: Manufacturer: Linux 4.4.189 ehci_hcd
[    2.026337] usb usb4: SerialLumber: 30100000.usb
[    2.026337] usb usb4: SerialNumber: 30100000.usb
[    2.028315] hub 4-0:1.0: USB hub found
[    2.028315] hub 4-0:1.0: USB hub found
[    2.029076] hub 4-0:1.0: 1 port detected
[    2.029076] hub 4-0:1.0: 1 port detected
[    2.030792] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.030792] ohci_hcd: USB 11 'Open' Host Controller (OHCI) Driver
[    2.031959] ohci-platform: OHCI generic platform driver
[    2.031959] ohci-platform8 OHCI generic platform driver
[    2.033407] ohci-platform 300a0000.usb: Generic Platform OHCI controller
[    2.033407] ohci-platform 300a0000.usb: Generic Platform OHCI controller
[    2.035089] ohci-platform 300a0000.usb: new USB bus registered, assigned bus number 5
[    2.035089] ohci-platform 300a0000.usb: new USB bus registered, assigned bus number 5
[    2.036806] ohci-platform 300a0000.usb: irq 48, io mem 0x300a0000
[    2.036806] ohci-platform 300a0000.usb: irq 48, io mem 0x300a0000
[    2.095803] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    2.095803] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    2.097041] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.097041] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.098343] usb usb5: Product:Generic Platform OHCI controller
[    2.098343] usb usb5: Product: Generic Platform OHCI controller
[    2.099415] usb usb5: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.099415] usb usb5: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.100402] usb usb5: SerialNumber: 300a0000.usb
[    2.100402] usb usb5: SerialNumber: 300a0000.usb
[    2.102523] hub 5-0:1.0: USB hub found
[    2.102523] hub 5-0:1.0: USB hub found
[    2.103295] hub 5-0:1.0: 1 port detebted
[    2.103295] hub 5-0:1.0: 1 port detected
[    2.104990] ohci-platform 300e0000.usb: Generic Platform OHCI controller
[    2.104990] ohci-platform 300e0000.usb: Generic Platform OHCI controller
[    2.106665] ohci-platform 300e0000.usb: new USB bus registered, assigned bus number 6
[    2.106665] ohci-platform 300e0 00.usb: new USB bus registered, assigned bus number 6
[    2.108370] ohci-platform 300e0000.usb: irq 50, io mem 0x300e0000
[    2.108370] ohci-platform 300e0000.usb: irq 50, io mem 0x300e0000
[    2.164803] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    2.164803] usb usb62 New USB device found, idVendor=1d6b, idProduct=0001
[    2.166037] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.166037] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.167339] usb usb6: Product: Generic Platform OHCI controller
[    2.167339] usb usb6: Product: Generic Platform OHCI controller
[    2.168409] usb usb6: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.168409] usb usb6: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.169397] usb usb6: SerialNumber: 300e0000.usb
[    2.169397] usb usb6: SerialNumber: 300e0000.usb
[    2.171429] hub 6-0:1.0: USB hub found
[    2.171429] hub 6-0:1.0: USB hub found
[    2.172202] hub 6-0:1.0: 1 port detected
[    2.172202] hub 6-0:1.0: 1 port detected
[    2.173887] ohci-platform 30120000.usb: Generic Platform OHCI controller
[    2.173887] ohci-platform 30120000.usb: Generic Platform OHCI controller
[    2.175556] ohci-platform 30120000.usb: new USB bus registered, assigned bus number 7
[    2.175556] ohci-platform 30120000.usb: new USB Bus registered, assigned bus number 7
[    2.177223] ohci-platform 30120000.usb: irq 52, io mem 0x30120000
[    2.177223] ohci-platform 30120000.usb: irq 52, io mem 0x30120000
[    2.234787] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    2.234787] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    2.236017] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.236017] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.237318] usb usb7: Product: Generic Platform OHCI controller
[    2.237318] usb usb7: Product: Generic Platform OHCI controller
[    2.238387] usb usb7: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.238387] usb usb7: Manufacturer: Linux 4.4.189 ohci_hcd
[    2.239372] usb usb7: SerialNumber: 30120000.usb
[    2.239372] usb usb7: SerialNumber: 30120000.usb
[    2.241421] hub 7-0:1.0: USB hub found
[    2.241421] hub 7-0:1.0: USB hub found
[    2.242191] hub 7-0:1.0: 1 port detected
[    2.242191] hub 7-0:1.0: 1 port detected
[    2.244000] usbcore: registered new interface driver cdc_acm
[    2.244000] usbcore: registered new interface driver cdc_acm
[    2.245023] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.245023] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.246568] usbcore: registered new interface driver cdc_wdm
[    2.246568] usbcore: registered new interface driver cdc_wdm
[    2.247898] usbcore: registered new interface driver usb-storage
[    2.247898] usbcore: registered new interface driver usb-storage
[    2.249156] usbcore: registered new interface driver usbserial
[    2.249156] usbcore: registered new interface driver usbserial
[    2.250281] usbcore: registered new interface driver usbserial_generic
[    2.250281] usbcore: registered new interface driver usbserial_generic
[    2.251667] usbserial: USB Serial support registered for generic
[    2.251667] usbserial: USB Serial support registered for generic
[    2.252867] usbcore: registered new interface driver cp210x
[    2.252867] usbcore: registebed nEwinterface driver cp210x
[    2.253926] usbserial: USB Serial support registered for cp210x
[    2.253926] usbserial: USB Serial support registered for cp210x
[    2.255167] usbcore: registered new interface driver ftdi_sio
[    2.255167] usbcore: registered new interface driver ftdi_sio
[    2.256254] usbserial: USB Serial support registered for FTDI USB Serial Device
[    2.256254] usbserial: USB Serial support registered for FTDI USB Serial Device
[    2.258051] usbcore: registered new interface driver keyspan
[   2.258051] usbcore: registered new interface driver keyspan
[    2.259133] usbserial: USB Serial support registered for Keyspan - (without firmware)
[    2.259133] usbserial: USB Serial support registered for Keyspan - (without firmware)
[    2.260758] usbserial: USB Serial support registered for Keyspan 1 port adapter
[    2.260758] usbserial: USB Serial support registered for Keyspan 1 port adapter
[    2.262129] usbserial: USB Serial support registered for Keyspan 2 port adapter
[    2.262129] usbserial: USB Serial support registerial: USB Serial supporadapter
[    2.2649red new interface driver   2.265993[    2.267927]eegistered new interface driverusbserial: USB Serial supp03
[    2.270174] usbcore:   2.271605] usbserial: USB [    2.272836] usbcore: reinterface driver qc9] usbserial: USB Serial support registered for Qiort registered for [    2.279342] usbcore: reGistered new interface driver iforce
[    2.280638] usbco[    2.282515] usbcore: registered new ins[    2.284049] .. rk pwmectl v1.1 init
[    2.2wm as /devices/plat[    2.288665] i2c /dev entries driver
[    2.288665] i2c /dev en[    2.295537] rtc-hym8563 1-0051: could not init device, -6
[    2.295537] rtc-hym8563 1-0051: could not init device, -6
[   2.296612] rk3x-i2c 11050000.i2c: Initia0us at f0cec000
[    2.300648] usbcore: registered new interdeo
[    2.301696] 1[    2.304699] Boot mode: coldboot
[    2.304699] Boot mode: co[    2.306307] rock1150000.tsadc: Missingperty, using default (kchip-thermal 1115000[    2.309625] rockchs probed successfully![    2.312693] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28)m14649] Bluetooth: Virtual HCI driver ver 1.5
[    2.3146]Bluetooth: HCI UART protocol H4 registeredBluetooth: HCI UART protocol LL regi HCI UART protocol ATH 2.319636] usbcore: r[    2.320907] usbced new interface driv4
[    2.322357] cpu [    2.323939] cpu cp[    2.326569] cpu cpu0: avs=0
[    2.326569] cpu cpu0: avs=0
[pu cpu0: scale_rate=13[    2.328909] cpu cnd power_model node
gital Host Controller 331594] sdhci: Copyri  Designware Multimedi[    2.334749] dwmmc_ro 30000000.dwmmc: IDMACDMA controller.
[   wmmc: Version ID is wmmc_rockchip 3000000i00.dwmmc: DW MMC cont0.dwmmc: No vmmc regul 2.341624] dwmmc_roc found
[    2.343192GPIO
[    2.343192] d[    2.357103] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    2.357103] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    2.371858] dwmmc_rockchip 30000000.dwmmc: 1 slots initialized
[    2.371858] dwmmc_rockchip 30000000.dwmmc: 1 slots initialized
[    2.373472] dwmmc_rockchip 30010000.dwmmc: num-slots property not found, assuming 1 slot is available
[    2.373472] dwmmc_rockchip 30010000.dwmmc: num-slots property not found, assuming 1 slot is available
[    2.375236] dwmmc_rockchip 30010000.dwmmc: IDMAC supports 32-bit address mode.
[    2.375236] dwmmc_rockchip 30010000.dwmmc: ID.376639] dwmmc_rockch_ DMA controller.
[    2.m0.dwmmc: Version ID is 2 data width,256 deep fo
[    2.380907] dwmmckchip 30010000.dwmm dwmmc_rockchip 30010000.d[    2.383777] dwmmc_rockchip 30020000.dwmmhip 30020000.dwmmc: I DMA controller.
[  dvmmc: Version ID imc_rockchip 30020000.20000.dwmmc: DW MMC co: 'clock-freq-min-max
[    2.390842] dwm0000.dwmmc: No vmmc r.mc_rockchip 30020000.dwmmc:[    2.406111] mmc_host mmc1: Bus speed (slot 0) = 2343750Hz (slot req 400000Hz, actual 390625HZ div = 3)
[    2.406111] mmc_host mmc1: Bus speed (slot 0) = 2343750Hz (slot req 400000Hz, actual 390625HZ div = 3)
[    2.420611] dwmmc_rockchip 30020000.dwmmc: 1 slots initialized
[    2.420611] dwmmc_rockchip 30020000.dwmmc: 1 slots initialized
[    2.422011] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.422011] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.423655] ledtrig-cpu: registered to indicate activity on CPUs
[    2.423655] ledtrig-cpu: registered to indicate activity on CPUs
[    2.425164] hidraw: raw HID events driver (C) Jiri Kosina
[    2.425164] hidraw: raw HI[    2.428146] usbcore: regr usbhid
[    2.4281
id: USB HID core driver
[    2.430650] ashmem: in[    2.432334] rknan 2018-05-08
[    2.43nd 30030000.nandc: rknand_probe[    2.434877] No.1 FLASH ID:2c 64 44 3[    2.439228] No.1 FLASH ID:2c 64 44 32 a5 0
[    2.439228] No.1 FLASH ID:2c 64 44 32 a5 0
[    2.441475] sync para 20
[    2.441475] sync par540] FTL version: 5.0.[    2.574070] FtlGcRefreshBlock  0x3f6
[    2.574070] FtlGcRefreshBlock  0x3f6
[    2.574731] FtlGcRefreshBlock  0x12
[    2.574731] FtlGcRefreshBlock  0x12
[    2.775068] ftl_init 0
[    2.775068] ftl_init 0
[    2.778173]      uboot: 0x000400000 -- 0x000800000 (4 MB)
[    2.778173]      uboot: 0x000400000 -- 0x000800000 (4 MB)
[    2.779715]      trust: 0x000800000 -- 0x001500000 (13 MB)
[    2.779715]      trust: 0x000800000 -- 0x001500000 (13 MB)
[    2.781319]   resource: 0x001500000 -- 0x002400000 (15 MB)
[    2.781319]   resource: 0x001500000 -- 0x002400000 (15 MB)
[    2.782718]     kernel: 0x002400000 -- 0x003000000 (12 MB)
[    2.782718]     kernel: 0x002400000 -- 0x003000000 (12 MB)
[    2.784098]       boot: 0x003000000 -- 0x005000000 32 MB)
[    2.784098]       boot: 0x003000000 -- 0x005000000 (32 MB)
[    2.785454]     system: 0x005000000 -- 0x1ce800000 (7320 MB)
[    2.785454]     system: 0x005000000 -- 0x1ce800000 (7320 MB)
[    2.787829] vendor storage 0,0,0
[    2.787829] vendor storage 0,0,0
[    2.788480] vendor storage 0,0,0
[    2.788480] vendor storage 0,0,0
[    2.789283] rknand vendor storage init ok !
[    2.789283] rknand vendor storage init ok !
[    2.791025] usbcore: registered new interface driver snd-usb-audio
[    0.791025] usbcore: registered new interface driver snd-usb-audio
[    2.796961] u32 classifier
[    2.796961] u32 classifier
[    2.797487] Netfilter messages via NETLINK v0.30.
[    2.797487] Netfilter messages via NETLINK v0.30.
[    2.798426Y nf_conntrack version 0.5.0 (15727 buckets, 62908 max)
[    2.798426] nf_conntrack version 0.5.0 (15727 buckets, 62908 max)
[    2.799987] ctnetlink v0.93: registering with nfnetlink.
[    2.799987] ctnetlink v0.93: registering with nfnetlink.
[    2.801255] ip_set: protocol 6
[    2.801255] ip_set: protocol 6
[    2.801833] IPVS: Registered protocols ()
[    2.801833] IPVS: Registered protocols ()
[    2.802608] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
[    2.802608] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
[    2.804076] IPVS: Creating netns size=1104 id=0
[    2.804076] IPVS: Cbeating netns size=1104 id=0
[    2.804944] IPVS: ipvs loaded.
[    2.804944] IPVS: ipvs loaded.
[    2.805917] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.805917] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.807217] Initializing XFRM netlink socket
[    2.807217] Initializing XFRM netlink socket
[    2.808945] NET: Registered protocol family 10
[    2.808945] NET: Registered protocol family 10
[    2.811337] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.811337] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.812564] sit: IPv6 over IPv4 tunneling driver
[    2.812564] sit: IPv6 over IPv4 tunneling driver
[    2.814203] NET: Registered protocol family 17
[    2.814203] NET: Registered protocol family 17
[    2.815043] NET: Registered protocol family 15
[    2.815043] NET: Registered protocol family 15
[    2.815908] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.815908] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.818176] Bridge firewalling registered
[    2.818176] Bridge firewalling registered
[    2.819145] Bluetooth: RFCOMM socket layer initialized
[    2.819145] Bluetooth: RFCOMM socket layer initialized
[    2.820107] Bluetooth: RFCOMM ver 1.11
[    2.820107] BluetootH: RFCOMI ver 1.11
[    2.820910] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.820910] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.821985] Bluetooth: HIDP socket layer initialized
[    2.821985] Bluetooth: HIDP socket layer initialized
[    2.822942] 8021q: 802.1Q VLAN Support v1.8
[    2.822942] 8021q: 802.1Q VLAN Support v1.8
[    2.823735] lib80211: common routines for IEEE802.11 drivers
[    2.823735] lib80211: common routines for IEEE802.11 drivers
[    2.824800] [WLAN_RFKILL]: Enter rfkill_wlan_init
[    2.824800] [WLAN_RFKILL]: Enter rfkiLl_wlan_init
[    2.825995] [WLAN_RFKILL]: Enter rfkill_wlan_probe
[    2.825995] [WLAN_RFKILL]: Enter rfkill_wlan_probe
[    2.826877] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = ap6335
[    2.826877] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = ap6335
[    2.828104] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control.
[    2.828104] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control.
[    2.829376] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled by gpio.
[    2.829376] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled bygpio.
[    2.830825] [WLAN_RFKILL]: wlan_platdata_parse_dt: get property: WIFI,host_wake_irq = 28, flags = 0.
[    2.830825] [WLAN_RFKILL]: wlan_platdata_parse_dt: get property: WIFI,host_wake_irq = 28, flags = 0.
[    2.832488] [WLAN_RFKILL]: wlan_platdata_parse_dt: The ref_wifi_clk not found !
[    2.832488] [WLAN_RFKILL]: wlan_platdata_parse_dt: The ref_wifi_clk not found !
[    2.833789] [WLAN_RFKILL]: rfkill_wlan_probe: init gpio
[    2.833789] [WLAN_RFKILL]: rfkill_wlan_probe: init gpio
[    2.834729] [WLAN_RFKILL]: Exit rfkill_wlan_probe
[    2.834729] [WLAN_RFKILL]: Exit rfkill_wlan_probe
[    2.835664] [BT_RFKILL]: Enter rfkill_rk_init
[    2.835664] [BT_RFKILL]: Enter rfkill_rk_init
[    2.836934] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: uart_rts_gpios = 102.
[    2.836934] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: uart_rts_gpios = 102.
[    2.83841_platdata_parse_dt: get praer_gpio = 93.
[    2.832.839877] [BT_RFKILL]: bl]: bluetooth_platdata_pars[    2.842737] [BT_RFKILL]: [    2.843747] [BT_RFKILL][    2.844666] [BT_RFKIL[    2.845716] Key type dnr[    2.847432] ThumbEE CPU extension supported.
[     2.848230] Registering SWP/SWP[    2.850116] bootconsole [uart0]tconsole [uart0] disabled
[    2.[    2.851979] rga2: [    2.853864] dwmmc_rockchip 30010000.dwmmc: n
[    2.854773] dwmmc_rockcc_rockchip 30010000.dwmmc: Us[    2.856693] dwmmc_roc57595] dwmmc_rockchip 3001[    2.861489] asoc-simple-card hdmi-sound: i2s-hifi <-> 100c0000.i2s0 mapping ok
[    2.865173] asoc-simple-card spdif-sound: dit-hifi <-> 100d0000.spdif mapping ok
[    2.867602] dwmmc_rockchip 30010000.dwmmc: num-slots propertmmc_rockchip 30010000.dwmmternal DMA controller.
[   ] dwmmc_rockchip 30010000chip 30010000.dwmmc: No vg[    2.874836] input: gpio_keys as /devices/platform/gpio_keys/input/input1
[    2.876031] hctosys: [    2.876769] dwmmc_rockc[    2.877705] dwmmc_rockch dwmmc_rockchip 30010000.[    2.879753] dwmmc_roc[    2.880872] dwmmc_rockc
p 30010000.dwmmc: No vqmm[    2.888749] vcc_otg_vbus: disabling
[    2.889164] I : [File] : drivers/gpu/arm/mali400/mali/linux/m`li_kernel_linux.c; [Line] : 417; [Func] : mali_module_init(); svn_rev_string_from_arm of this mali_ko is '', r7:24', on 'Nov 16 2019   2.89150x20001000
ggpu: resource[2].start1pgard 20001000.gpu: r
[    2.895698] mali-utt = 0x0x00000022
[ 0.gpu: resource[9].stc13] mali-utgard 2000100023
[    2.899769] D o add platform_specific_d[    2.903845] Mali: Mali device driver loaded
[    2.904312] dwmmc: num-slots proper  2.904513]   #1: R
[    2.907307] dwmm000.dwmmc: Using intered kernel memory: 102,32 bit host data wi[    2.910719] dwmmc_rLoading, please wait...
starting version 232
[    2.965476] random: systemd-udevd: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.967159] random: systemd-udevd: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.968237] random: systemd-udevd: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.972205] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.973452] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.975107] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.976434] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.977683] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.978919] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
[    2.981472] random: udevadm: uninitialized urandom read (16 bytes read, 21 bits of entropy available)
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
[    3.620982] rockchip-vop 20050000.vop: [drm:vop_crtc_enable] Update mode to 1024x760p60, type: 11
[    3.785992] EXT4-fs (rknand_system): recovery complete
[   3.787920] EXT4-fs (rknand_system): mounted filesystem with ordered data mode. Opts: (null)
done.
Bdgin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
[    4.289511] systemd[1]: System time before build time, advancing clock.
[    4.326941] systemd[1]: Failed to insert module 'autofs4': No such file or directory

Welcome to Debian GNU/Linux 9 (stretch)!

[  OK  ] Listening on udev Control Socket.
[  OK  ] Lictening on Journal Socket.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Created slice System Slice.
         Mounting Debug File System...
[  OK  ] Listening on udev Kernel Socket.
[[0;32m  OK  ] Created slice system-getty.slice.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Reached target Swap.
[  OK  ] Reached target Encrypted Volumes.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Reached target Slices.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on Syslog Socket.
         Starting Journal Service...
[  OK  ] Reached target Remote File Systems.
[  OK  ] Listening on Network Service Netlink Socket.
         Starting Load Kernel Modules...
         Starting Nameserver information manager...
         Starting Remount Root and Kernel File Systems...
         Starting Create Static Device Nodes in /dev...
         Starting Set the console keyboard layout...
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Load Kernel Modules.
         Mounting FUSE Control File System...
         Starting Apply Kernel Variables...
         Mounting Configuration File System...
        Starting Load/Save Random Seed...
         Starting udev Coldplug all Devices...
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Mounted Debug File System.
[  OK  ] Mounted Configuration File System.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Nameserver information manager.
[  OK  ] Started Load/Save Random Seed.
S  OK  ] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started Set the console keyboard layout.
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Reached target Local File Systems.
         Starting Raise network interfaces...
[    5.900667] vendor storage:20190527 ret = -1
         Starting Set console font and keymap...
[  OK  ] Started udev Kernel Device Manager.
         Starting Network Service...
[  OK  ] Started Set console font and keymap.
[  OK  ] Started Network Service.
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[    6.585050] systemd-journald[233]: Received request to flush runtime journal from PID 1
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started udev Coldplug all Devices.
[    6.988105] cfg80211: World regulatory domain updated:
[    6.988681] cfg80211:  DFS Master region: unset
[    6.989091] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antennA_gain, max_eirp), (dfs_cac_time)
[    6.990018] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm),  N/A)
[    6.990878] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 m@m), (N/A)
[    6.991753] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[    6.992469\ cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    6.993315] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    6.994207] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    6.995031] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 m@m), (N/A(
[    6.995832] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[  OK  ] Started UpDate UTMP about System Boot/Shutdown.
[    7.120140] random: nonblocking pool is initialized
[  OK  ] Found device /dev/ttyFIQ0.
[  OK  ] Reached targepSound Card.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started ACPI Events Check.
[  OK  ] Reached target Paths.
[  OK  ] Listening on OpenBSD Secure Shell server socket.
[  OK  ] Listening on ACPID Listen Socket.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting Daemon for power management...
         Starting System Logging Service...
[  OK  ] Started ACPI event daemon.
[  OK  ] Started Setup rockchip platform environment.
[  OK  ] Started D-Bus System Message Bus.
[    8.101291] GC des block 352 done
         Starting Network Manager...
         Starting LSB: Load kernel modules needed to enable cpufreq scaling...
         Starting Provide limited super user privileges to specific users...
        Starting Save/Restore Sound Card State...
         Starting Disk Manager...
         Starting WPA supplicant...
         Starting Login Service...
[  OK  ] Reached target System Time Synchronized.
[[0;32m  OK  ] Started Trigfer anacron every hour.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Reached target Timers.
[  OK  ] Started Run anacron jobs.
[  OK  ] Started System Logging Service.
[  OK  ] Started Provide limited super user privileges to specific users.
[  OK  ] Started Raise network interfaces.
[  OK  ] Started WPA supplicant.
         Starting Authorization Manager...
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Started Login Service.
         Starting Load/Save RF Kill Switch Status...
[  OK  ] Started Save/Restore Sound Card State.
[    8.951545] [BT_RFKILL]: bt shut off power
[  OK  ] Started Load/Save RF Kill Switch Status.
[  OK  ] Started LSB: Load kernel modules needed to enable cpufreq scaling.
         Starting LSB: set CPUFreq kernel parameters...
[  OK  ] Started Authorization Manager.
[  OK  ] Started Network Manager.
[  OK  ] Reached target Network.
         Starting Permit User Sessions...
[  OK  ] Reached target Network is Online.
         Starting LSB: Advanced IEEE 802.11 management daemon...
         Starting Network Name Resolution...
        Starting /etc/rc.local Compatibility...
[  OK  ] Started Permit User Sessions.
[  OK  ] Started LSB: Advanced IEEE 802.11 management daemon.
         Starting Network Manager Script Dispatcher Service...
         Starting Light Display Manager...
[  OK  ] Started /etc/rc.local Compatibility.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyFIQ0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started LSB: set CPUFreq kernel parameters.
[  OK  ] Started Network Manager Script Dispatcher Service.
[  OK  ] Started Disk Manager.
[[0;32m  OK  ] Started Daemon for power management.
        Starting Hostname Service...
[   10.049588] IPVS: Creating netns size=1104 id=1
[  OK  ] Started Light Display Manager.
[  OK  ] Started Hostname Service.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Multi-User Syctem.
[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[   10.602961] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  OK  ] Started Update UTMP about System Runlevel Changes.
[   10.642932] tty_port_close_start: tty->count = 1 port count = 2.


Debian GNU/Linux 9 dongle-linaro ttyFIQ0

dongle-linaro login: root (automatic logIn)


Last login: Tue Nov 19 06:33:53 UTC 2019 on ttyFIQ0
Linux dongle-linaro 4.4.189 #2 SMP Sat Nov 16 17:57:48 CET 2019 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
[   10.984907] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  11.057820] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   11.106593] rockchip-vop 20050000.vop: [drm:vop_crtc_enable] Update mode to 1920x540i0, type: 11
root@dongle-linaro:~# [   17.037916] rockchip-vop 20050000.vop: [drm:vop_crtc_enable] Update mode to 1280x720p0, type: 11
[   17.151255] rk_gmac-dwmac 30200000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   17.379340] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   17.427222] IPv6: ADDRCONF(NETDEV_UP): eth0: link is nop ready
[   19.371168] rk_gmac-dwmac 30200000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   19.372119] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
i
root@dongle-linaro:~# ifconfig
etH0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.x.x  netmask 255.255.255.0  broadcast 192.168.199.255
        prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx  txqueuelen 1000  (Ethepnet)
        BX packets 75  bytes 7491 (7.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 91  bytes 7978 (7.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 53  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65136
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixhen 028  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 32  bytes 2408 (2.3 KiB)
        RX arrors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 2408 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  cOllisions 0

root@dongle-linaro:~# 

 

and this is screen: 
IMG_20191210_084337.thumb.jpg.e486a4b013ec09530a20fcec3b995489.jpg
 

 

linaro uses LXDE as DE but you can use what you want since apt is working smoothly

well this is all; mostly infos are taken from radxa official page , even if is for another board the proof of concept can be adapted to rk3229 and also you can take hints. I believe that is public contents , if not I will remove the referece to them
https://wiki.radxa.com/Rock/flash_the_image

ETHERNET is working out of box, wifi not even if I found firmware and drivers, must be something wrong with gpios enabling the wifi chip.

ssh is working  as normal use  linaro/linaro
you must set a root password:

Quote

sudo passwd

 

and also edit /etc/ssh/sshd_config to allow root ssh if you want, but this is nornal linux approach so again won't discuss of this

Hoping this can be usefull for someone and also hoping to get the hardware gpu graphical working better

 

TODO:

understanding gpios

understanding wifi

better support for leds ( hard disk heartbeat)

Link to comment
Share on other sites

@hexdump

 

you and all friends from forum are absolutely welcome
hope this could be usefull for someone I could have been even more detailed but hope people on this forum has just little knowledge of what they are doing and also the risk ( very remote thought) to definetly destroy the board.


and then ... If I did, ( me dumb on programming) quite everyone can do it

actually I use the board as voip pbx( asterisk)  , and to drive a relay following this project

 

https://github.com/darrylb123/usbrelay

Link to comment
Share on other sites

  • Werner locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines