Jump to content

Efforts to develop firmware for H96 MAX V56 RK3566 4G/32G


Hqnicolas

Recommended Posts

Hmm...looks like it may be an H96 Max v56, with a Rk3568, not the Rk3566 as previously thought.

 

It appears that rkdumper may be a bust for either device, due to a combination of USB driver, and limited program functionality (at present, 9/'23). Probably better to just say that I couldn't get it to work.

 

What about rkdeveloptool and RKDevTool? Both seem to be able to dump a small number of sectors, but lose interest when asked for the whole ROM.

 

T.

Edited by Tressie
Link to comment
Share on other sites

 

After I finished writing to root, the ttl prompt was as follows. I don’t know what the problem is

 

 

 

boot mode: recovery (misc)
No resource partition
No resource partition
Failed to load DTB, ret=-19
No find valid DTB, ret=-22
Failed to get kernel dtb, ret=-22
io-domain: OK
Failed to get scmi clk dev
dmc_fsp failed, ret=-19
Model: Rockchip RK3568 Evaluation Board
rockchip_set_serialno: could not find efuse/otp device
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  apll 816000 KHz
  dpll 528000 KHz
  gpll 1188000 KHz
  cpll 1000000 KHz
  npll 24000 KHz
  vpll 24000 KHz
  hpll 24000 KHz
  ppll 200000 KHz
  armclk 816000 KHz
  aclk_bus 150000 KHz
  pclk_bus 50000 KHz
  aclk_top_high 300000 KHz
  aclk_top_low 200000 KHz
  hclk_top 150000 KHz
  pclk_top 50000 KHz
  aclk_perimid 300000 KHz
  hclk_perimid 150000 KHz
  pclk_pmu 100000 KHz
Net:   No ethernet found.
Hit key to stop autoboot('CTRL+C'):  0
ANDROID: reboot reason: "recovery"
optee api revision: 2.0
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
No valid android hdr
Android image load failed
Android boot failed, error -1.
## Booting FIT Image FIT: No fit blob
FIT: No FIT image

## Booting Rockchip Format Image
Could not find kernel partition, ret=-1
Card did not respond to voltage select!
mmc_init: -95, time 9
switch to partitions #0, OK
mmc0(part 0) is current device
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
## Error: "mtd_boot" not defined
## Error: "mtd_boot" not defined
## Error: "mtd_boot" not defined
starting USB...
Bus dwc3@fcc00000: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus dwc3@fd000000: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus dwc3@fcc00000 for devices... 1 USB Device(s) found
scanning bus dwc3@fd000000 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-rockchip
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.

 

 

WechatIMG185.jpg

Link to comment
Share on other sites

I use rk's sdk(http://en.t-firefly.com/doc/download/93.html#other_378) to directly compile all attachments  

 

./build.sh

 

Then I will overwrite the dtb in the compiled boot.img with your dtb(https://drive.google.com/file/d/1KPYJhKg6u4Q57ee4jhUlviu7zA0F_j2Y/view?usp=sharing).

losetup -P /dev/loop1 boot.img
mount /dev/loop1 /mnt
cp ./rk3566-firefly-roc-pc.dtb  /mnt/rk3566-firefly-roc-pc.dtb
umount /mnt

Then package it into rk firmware

sudo ./build.sh updateimg

But when I write to the development board, the system cannot be started normally.

 

ttl:

 

LP4/4x derate en, other dram:1x trefi
ddrconfig:7
LPDDR4X, 324MHz
BW=32 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=4096MB
tdqss: cs0 dqs0: -48ps, dqs1: -168ps, dqs2: -120ps, dqs3: -217ps,
tdqss: cs1 dqs0: -72ps, dqs1: -168ps, dqs2: -96ps, dqs3: -217ps,

change to: 324MHz
PHY drv:clk:36,ca:36,DQ:29,odt:0
vrefinner:24%, vrefout:41%
dram drv:40,odt:0
clk skew:0x65

change to: 528MHz
PHY drv:clk:36,ca:36,DQ:29,odt:0
vrefinner:24%, vrefout:41%
dram drv:40,odt:0
clk skew:0x58

change to: 780MHz
PHY drv:clk:36,ca:36,DQ:29,odt:0
vrefinner:24%, vrefout:41%
dram drv:40,odt:0
clk skew:0x58

change to: 1056MHz(final freq)
PHY drv:clk:36,ca:36,DQ:29,odt:60
vrefinner:16%, vrefout:22%
dram drv:40,odt:80
vref_ca:00000071
clk skew:0x46
cs 0:
the read training result:
DQS0:0x3f, DQS1:0x3b, DQS2:0x41, DQS3:0x39,
min  :0x10  0xf 0x11  0xf  0x1  0x5  0x8  0x3 , 0x8  0x8  0x3  0x1  0x8  0x6  0x9  0x4 ,
      0x12 0x11  0xe  0xd  0x5  0x0  0x1  0x4 , 0xc  0x8  0x6  0x2  0xc  0xb  0x8  0xb ,
mid  :0x2d 0x2e 0x2f 0x2c 0x20 0x22 0x27 0x22 ,0x26 0x27 0x22 0x1f 0x26 0x26 0x27 0x23 ,
      0x30 0x2f 0x2b 0x2a 0x23 0x1e 0x20 0x22 ,0x2a 0x27 0x25 0x21 0x2a 0x2a 0x28 0x2a ,
max  :0x4b 0x4e 0x4e 0x4a 0x40 0x40 0x46 0x41 ,0x45 0x47 0x41 0x3d 0x44 0x46 0x46 0x43 ,
      0x4e 0x4e 0x48 0x47 0x42 0x3d 0x40 0x40 ,0x49 0x47 0x44 0x41 0x48 0x49 0x48 0x49 ,
range:0x3b 0x3f 0x3d 0x3b 0x3f 0x3b 0x3e 0x3e ,0x3d 0x3f 0x3e 0x3c 0x3c 0x40 0x3d 0x3f ,
      0x3c 0x3d 0x3a 0x3a 0x3d 0x3d 0x3f 0x3c ,0x3d 0x3f 0x3e 0x3f 0x3c 0x3e 0x40 0x3e ,
the write training result:
DQS0:0x40, DQS1:0x30, DQS2:0x36, DQS3:0x29,
min  :0x61 0x64 0x64 0x64 0x55 0x57 0x5c 0x5c 0x5a ,0x50 0x51 0x4b 0x49 0x51 0x51 0x51 0x52 0x4e ,
      0x58 0x58 0x54 0x54 0x4c 0x4a 0x49 0x4f 0x4e ,0x4c 0x4a 0x47 0x45 0x4d 0x4d 0x49 0x50 0x49 ,
mid  :0x7c 0x80 0x80 0x7e 0x70 0x72 0x76 0x75 0x74 ,0x6a 0x6a 0x64 0x63 0x6c 0x6a 0x6a 0x6b 0x67 ,
      0x74 0x73 0x6e 0x70 0x66 0x61 0x61 0x68 0x68 ,0x67 0x66 0x61 0x60 0x68 0x68 0x64 0x6a 0x61 ,
max  :0x98 0x9c 0x9c 0x99 0x8c 0x8e 0x91 0x8f 0x8e ,0x85 0x84 0x7d 0x7e 0x87 0x83 0x84 0x84 0x80 ,
      0x90 0x8f 0x88 0x8c 0x81 0x79 0x7a 0x82 0x83 ,0x82 0x82 0x7c 0x7b 0x84 0x83 0x80 0x84 0x79 ,
range:0x37 0x38 0x38 0x35 0x37 0x37 0x35 0x33 0x34 ,0x35 0x33 0x32 0x35 0x36 0x32 0x33 0x32 0x32 ,
      0x38 0x37 0x34 0x38 0x35 0x2f 0x31 0x33 0x35 ,0x36 0x38 0x35 0x36 0x37 0x36 0x37 0x34 0x30 ,
cs 1:
the read training result:
DQS0:0x3e, DQS1:0x3b, DQS2:0x41, DQS3:0x39,
min  :0x10 0x10 0x11  0xf  0x1  0x5  0x8  0x3 , 0x9  0x8  0x2  0x2  0x8  0x7  0xb  0x5 ,
      0x12 0x12  0xe  0xd  0x5  0x0  0x2  0x3 , 0xd  0x8  0x6  0x2  0xc  0xb  0x8  0xa ,
mid  :0x2c 0x2e 0x2f 0x2b 0x20 0x22 0x26 0x20 ,0x27 0x27 0x21 0x1f 0x26 0x26 0x29 0x24 ,
      0x30 0x30 0x2b 0x2a 0x23 0x1e 0x21 0x21 ,0x2b 0x27 0x24 0x21 0x2a 0x2a 0x27 0x28 ,
max  :0x49 0x4c 0x4d 0x48 0x3f 0x40 0x44 0x3e ,0x45 0x47 0x41 0x3d 0x44 0x46 0x47 0x43 ,
      0x4e 0x4e 0x48 0x47 0x42 0x3d 0x40 0x40 ,0x49 0x46 0x43 0x40 0x48 0x49 0x47 0x47 ,
range:0x39 0x3c 0x3c 0x39 0x3e 0x3b 0x3c 0x3b ,0x3c 0x3f 0x3f 0x3b 0x3c 0x3f 0x3c 0x3e ,
      0x3c 0x3c 0x3a 0x3a 0x3d 0x3d 0x3e 0x3d ,0x3c 0x3e 0x3d 0x3e 0x3c 0x3e 0x3f 0x3d ,
the write training result:
DQS0:0x40, DQS1:0x30, DQS2:0x36, DQS3:0x29,
min  :0x5e 0x62 0x62 0x61 0x55 0x56 0x58 0x58 0x59 ,0x51 0x51 0x4c 0x4b 0x52 0x52 0x53 0x53 0x4e ,
      0x5c 0x5c 0x57 0x58 0x51 0x4e 0x4d 0x54 0x52 ,0x4d 0x4a 0x48 0x45 0x4d 0x4d 0x4a 0x4d 0x48 ,
mid  :0x7a 0x7e 0x7e 0x7c 0x70 0x71 0x74 0x73 0x73 ,0x6b 0x6b 0x66 0x65 0x6c 0x6b 0x6b 0x6b 0x68 ,
      0x78 0x78 0x72 0x74 0x6c 0x67 0x68 0x6e 0x6e ,0x68 0x66 0x61 0x60 0x69 0x69 0x65 0x68 0x61 ,
max  :0x97 0x9a 0x9a 0x97 0x8b 0x8c 0x91 0x8f 0x8e ,0x86 0x85 0x80 0x80 0x87 0x84 0x84 0x83 0x82 ,
      0x94 0x94 0x8d 0x90 0x87 0x80 0x83 0x88 0x8a ,0x84 0x82 0x7b 0x7c 0x86 0x86 0x80 0x83 0x7b ,
range:0x39 0x38 0x38 0x36 0x36 0x36 0x39 0x37 0x35 ,0x35 0x34 0x34 0x35 0x35 0x32 0x31 0x30 0x34 ,
      0x38 0x38 0x36 0x38 0x36 0x32 0x36 0x34 0x38 ,0x37 0x38 0x33 0x37 0x39 0x39 0x36 0x36 0x33 ,
CA Training result:
cs:0 min  :0x55 0x49 0x4a 0x3e 0x4a 0x3e 0x4d ,0x51 0x40 0x48 0x38 0x48 0x36 0x4d ,
cs:0 mid  :0x8e 0x8e 0x84 0x83 0x84 0x82 0x77 ,0x88 0x86 0x80 0x7e 0x80 0x7d 0x75 ,
cs:0 max  :0xc8 0xd3 0xbe 0xc9 0xbe 0xc7 0xa2 ,0xc0 0xcc 0xb8 0xc5 0xb9 0xc4 0x9d ,
cs:0 range:0x73 0x8a 0x74 0x8b 0x74 0x89 0x55 ,0x6f 0x8c 0x70 0x8d 0x71 0x8e 0x50 ,
cs:1 min  :0x4e 0x49 0x46 0x3f 0x46 0x3e 0x47 ,0x4e 0x45 0x46 0x3d 0x46 0x3e 0x47 ,
cs:1 mid  :0x8a 0x8b 0x81 0x81 0x81 0x7f 0x73 ,0x89 0x86 0x81 0x7f 0x81 0x7f 0x73 ,
cs:1 max  :0xc7 0xcd 0xbd 0xc4 0xbd 0xc1 0x9f ,0xc4 0xc7 0xbc 0xc2 0xbd 0xc0 0xa0 ,
cs:1 range:0x79 0x84 0x77 0x85 0x77 0x83 0x58 ,0x76 0x82 0x76 0x85 0x77 0x82 0x59 ,
out
U-Boot SPL board init
U-Boot SPL 2017.09(u-boot commit id: 8cf7a403b1cfcd50512c4a7b6669fbd0d57ba876)(sdk version: rk356x_linux_release_20230710_v1.3.2f.xml)-)
unrecognized JEDEC id bytes: ff, ff, ff
Trying to boot from MMC2
Card did not respond to voltage select!
mmc_init: -95, time 9
spl: mmc init failed with error: -95
Trying to boot from MMC1
SPL: A/B-slot: _a, successful: 0, tries-remain: 7
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(0d5225a4ab...) + OK
## Checking uboot 0x00a00000 ... sha256(4e042d4e83...) + OK
## Checking fdt 0x00b2fa48 ... sha256(607e77a63b...) + OK
## Checking atf-2 0xfdcc1000 ... sha256(3e94d16e6a...) + OK
## Checking atf-3 0x0006b000 ... sha256(fde0ef262b...) + OK
## Checking atf-4 0xfdcd0000 ... sha256(befba422b8...) + OK
## Checking atf-5 0xfdcce000 ... sha256(c9eb312bf2...) + OK
## Checking atf-6 0x00069000 ... sha256(6ede7a3b44...) + OK
## Checking optee 0x08400000 ... sha256(af414b9c9f...) + OK
Jumping to U-Boot(0x00a00000) via ARM Trusted Firmware(0x00040000)
Total: 159.546 ms

INFO:    Preloader serial: 2
NOTICE:  BL31: v2.3():v2.3-607-gbf602aff1:cl
NOTICE:  BL31: Built : 10:16:03, Jun  5 2023
INFO:    GICv3 without legacy support detected.
INFO:    ARM GICv3 driver initialized in EL3
INFO:    pmu v1 is valid 220114
INFO:    dfs DDR fsp_param[0].freq_mhz= 1056MHz
INFO:    dfs DDR fsp_param[1].freq_mhz= 324MHz
INFO:    dfs DDR fsp_param[2].freq_mhz= 528MHz
INFO:    dfs DDR fsp_param[3].freq_mhz= 780MHz
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
INFO:    BL31: Initializing runtime services
INFO:    BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 3.13.0-651-gd84087907 #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.4
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0xa00000
INFO:    SPSR = 0x3c9


U-Boot 2017.09(u-boot commit id: 8cf7a403b1cfcd50512c4a7b6669fbd0d57ba876)(sdk version: rk356x_linux_release_20230710_v1.3.2f.xml)-g8cf)

Model: Firefly RK3566 Board
PreSerial: 2, raw, 0xfe660000
DRAM:  4 GiB
Sysmem: init
Relocation Offset: ed249000
Relocation fdt: eb9f8720 - eb9fecd8
CR: M/C/I
Using default environment

Hotkey: ctrl+`
dwmmc@fe2b0000: 1, dwmmc@fe2c0000: 2, sdhci@fe310000: 0
Bootdev(atags): mmc 0
MMC0: HS200, 200Mhz
PartType: EFI
DM: v1
boot mode: recovery (misc)
FIT: no signed, no conf required
=================begin===================
112204 bytes read in 7 ms (15.3 MiB/s)
DTB(Distro): rk-kernel.dtb
I2c0 speed: 100000Hz
PMIC:  RK8090 (on=0x40, off=0x00)
vdd_logic init 900000 uV
vdd_gpu init 900000 uV
io-domain: OK
Model: Firefly rk3566-roc-pc
rockchip_set_serialno: could not find efuse/otp device
No FDT memory address configured. Default at 0x08300000
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  apll 816000 KHz
  dpll 528000 KHz
  gpll 1200000 KHz
  cpll 1000000 KHz
  npll 24000 KHz
  vpll 24000 KHz
  hpll 24000 KHz
  ppll 200000 KHz
  armclk 816000 KHz
  aclk_bus 150000 KHz
  pclk_bus 50000 KHz
  aclk_top_high 300000 KHz
  aclk_top_low 200000 KHz
  hclk_top 150000 KHz
  pclk_top 50000 KHz
  aclk_perimid 300000 KHz
  hclk_perimid 150000 KHz
  pclk_pmu 100000 KHz
Net:   eth0: ethernet@fe010000
Hit key to stop autoboot('CTRL+C'):  0
ANDROID: reboot reason: "recovery"
optee api revision: 2.0
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
No valid android hdr
Android image load failed
Android boot failed, error -1.
## Booting FIT Image at 0xe96b0f00 with size 0x02146800
Fdt Ramdisk skip relocation
## Loading kernel from FIT Image at e96b0f00 ...
   Using 'conf' configuration
## Verified-boot: 0
   Trying 'kernel' kernel subimage
     Description:  unavailable
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0xe96d1500
     Data Size:    24940552 Bytes = 23.8 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x00280000
     Entry Point:  0x00280000
     Hash algo:    sha256
     Hash value:   31cca7854008e66d8acf6071ca552cef81a7302e2487979662c87e4f05eaaa65
   Verifying Hash Integrity ... sha256+ OK
## Loading ramdisk from FIT Image at e96b0f00 ...
   Using 'conf' configuration
   Trying 'ramdisk' ramdisk subimage
     Description:  unavailable
     Type:         RAMDisk Image
     Compression:  uncompressed
     Data Start:   0xeae9a700
     Data Size:    9818024 Bytes = 9.4 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x0a200000
     Entry Point:  unavailable
     Hash algo:    sha256
     Hash value:   2f5de603deedb025c2cefcb6b6d3d708b30211729cbadc652632eb3e781a80dc
   Verifying Hash Integrity ... sha256+ OK
   Loading ramdisk from 0xeae9a700 to 0x0a200000
## Loading fdt from FIT Image at e96b0f00 ...
   Using 'conf' configuration
   Trying 'fdt' fdt subimage
     Description:  unavailable
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0xe96b1700
     Data Size:    130218 Bytes = 127.2 KiB
     Architecture: AArch64
     Load Address: 0x08300000
     Hash algo:    sha256
     Hash value:   1a50a36a025a43f85741ff5f9f0912c89deb1eaa4bc2bb1981c1999fa81b4f41
   Verifying Hash Integrity ... sha256+ OK
   Loading fdt from 0x08300000 to 0x08300000
   Booting using the fdt blob at 0x08300000
   Loading Kernel Image from 0xe96d1500 to 0x00280000 ... OK
   kernel loaded at 0x00280000, end = 0x01a49008
   Using Device Tree in place at 0000000008300000, end 000000000831e64b
can't found rockchip,drm-logo, use rockchip,fb-logo
WARNING: could not set reg FDT_ERR_BADOFFSET.
failed to reserve fb-loader-logo memory
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x1f0000000 - 0x200000000 (size: 0x10000000)
Total: 813.141 ms

Starting kernel ...

I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    0.000000] Linux version 4.19.232 (root@firefly) (firefly: f7165816db073abb32bfe4f754a317d687c7bbcf) (sdk version: rk356x_linux_rel3
[    0.000000] Machine model: Firefly rk3566-roc-pc
[    0.000000] cma: Reserved 16 MiB at 0x00000000ef000000
[    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: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 24 pages/cpu s60136 r8192 d29976 u98304
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: Virtualization Host Extensions
[    0.000000] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1027656
[    0.000000] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal  storagenode=/sdhci@fe31000e
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0xeafff000-0xeefff000] (64MB)
[    0.000000] Memory: 3969132K/4175872K available (15422K kernel code, 1956K rwdata, 5340K rodata, 1600K init, 596K bss, 190356K reser)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] ftrace: allocating 54754 entries in 214 pages
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: MBI range [296:319]
[    0.000000] GICv3: Using MBI frame 0x00000000fd410000
[    0.000000] GICv3: no VLPI support, no direct LPI support
[    0.000000] ITS: No ITS available, not enabling LPIs
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fd460000
[    0.000000] random: random: get_random_bytes called from start_kernel+0x358/0x4e4 with crng_init=0
[    0.000000] rockchip_clk_register_muxgrf: regmap not available
[    0.000000] rockchip_clk_register_branches: failed to register clock clk_32k_ioe: -524
[    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.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001295] Console: colour dummy device 80x25
[    0.001976] console [tty0] enabled
[    0.002033] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000)
[    0.002071] pid_max: default: 32768 minimum: 301
[    0.002251] Security Framework initialized
[    0.002284] AppArmor: AppArmor disabled by boot time parameter
[    0.002385] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.002430] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.004623] ASID allocator initialised with 32768 entries
[    0.004825] rcu: Hierarchical SRCU implementation.
[    0.009156] smp: Bringing up secondary CPUs ...
[    0.010792] Detected VIPT I-cache on CPU1
[    0.010835] GICv3: CPU1: found redistributor 100 region 0:0x00000000fd480000
[    0.010883] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[    0.012531] Detected VIPT I-cache on CPU2
[    0.012562] GICv3: CPU2: found redistributor 200 region 0:0x00000000fd4a0000
[    0.012598] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[    0.014249] Detected VIPT I-cache on CPU3
[    0.014280] GICv3: CPU3: found redistributor 300 region 0:0x00000000fd4c0000
[    0.014313] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[    0.014455] smp: Brought up 1 node, 4 CPUs
[    0.014620] SMP: Total of 4 processors activated.
[    0.014641] CPU features: detected: GIC system register CPU interface
[    0.014661] CPU features: detected: Privileged Access Never
[    0.014680] CPU features: detected: LSE atomic instructions
[    0.014699] CPU features: detected: User Access Override
[    0.014717] CPU features: detected: 32-bit EL0 Support
[    0.014736] CPU features: detected: RAS Extension Support
[    0.014923] CPU: All CPU(s) started at EL2
[    0.014973] alternatives: patching kernel code
[    0.022199] devtmpfs: initialized
[    0.047755] Registered cp15_barrier emulation handler
[    0.047803] Registered setend emulation handler
[    0.048256] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    0.048308] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.049247] pinctrl core: initialized pinctrl subsystem
[    0.050446] NET: Registered protocol family 16
[    0.051207] audit: initializing netlink subsys (disabled)
[    0.051513] audit: type=2000 audit(0.046:1): state=initialized audit_enabled=0 res=1
[    0.055130] cpuidle: using governor menu
[    0.055194] Registered FIQ tty driver
[    0.055685] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.057092] DMA: preallocated 256 KiB pool for atomic allocations
[    0.091817] rockchip-gpio fdd60000.gpio: probed gpio0 (fdd60000.gpio)
[    0.092596] rockchip-gpio fe740000.gpio: probed gpio1 (fe740000.gpio)
[    0.093327] rockchip-gpio fe750000.gpio: probed gpio2 (fe750000.gpio)
[    0.094043] rockchip-gpio fe760000.gpio: probed gpio3 (fe760000.gpio)
[    0.094771] rockchip-gpio fe770000.gpio: probed gpio4 (fe770000.gpio)
[    0.094979] rockchip-pinctrl pinctrl: probed pinctrl
[    0.112016] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.112298] cryptd: max_cpu_qlen set to 1000
[    0.112982] fbcon: Taking over console
[    0.114105] reg-fixed-voltage vcc3v3-sys: Failed to register regulator: -517
[    0.114266] vcc5v0_sys: supplied by vcc5v0_in
[    0.115075] vcc5v0_host: supplied by vcc5v0_sys
[    0.115761] vcc5v0_otg: supplied by vcc5v0_sys
[    0.117342] SCSI subsystem initialized
[    0.117688] usbcore: registered new interface driver usbfs
[    0.117778] usbcore: registered new interface driver hub
[    0.117863] usbcore: registered new device driver usb
[    0.118000] media: Linux media interface: v0.10
[    0.118068] videodev: Linux video capture interface: v2.00
[    0.118233] pps_core: LinuxPPS API ver. 1 registered
[    0.118257] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.118305] PTP clock support registered
[    0.118750] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[    0.120704] Advanced Linux Sound Architecture Driver Initialized.
[    0.121420] Bluetooth: Core ver 2.22
[    0.121550] NET: Registered protocol family 31
[    0.121574] Bluetooth: HCI device and connection manager initialized
[    0.121607] Bluetooth: HCI socket layer initialized
[    0.121632] Bluetooth: L2CAP socket layer initialized
[    0.121689] Bluetooth: SCO socket layer initialized
[    0.126365] clocksource: Switched to clocksource arch_sys_counter
[    0.223492] thermal thermal_zone0: power_allocator: sustainable_power will be estimated
[    0.223729] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[    0.224157] NET: Registered protocol family 2
[    0.224462] IP idents hash table entries: 65536 (order: 7, 524288 bytes)
[    0.226875] tcp_listen_portaddr_hash hash table entries: 2048 (order: 4, 81920 bytes)
[    0.227004] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    0.227294] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes)
[    0.228312] TCP: Hash tables configured (established 32768 bind 32768)
[    0.228569] UDP hash table entries: 2048 (order: 5, 196608 bytes)
[    0.228827] UDP-Lite hash table entries: 2048 (order: 5, 196608 bytes)
[    0.229284] NET: Registered protocol family 1
[    0.230981] Trying to unpack rootfs image as initramfs...
[    0.801814] Freeing initrd memory: 9584K
[    0.803174] kvm [1]: 16-bit VMID
[    0.803216] kvm [1]: GICv3: no GICV resource entry
[    0.803237] kvm [1]: disabling GICv2 emulation
[    0.803255] kvm [1]: GIC system register CPU interface enabled
[    0.803471] kvm [1]: vgic interrupt IRQ1
[    0.803687] kvm [1]: VHE mode initialized successfully
[    0.805901] Initialise system trusted keyrings
[    0.806175] workingset: timestamp_bits=45 max_order=20 bucket_order=0
[    0.816143] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.816602] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.816913] fuse init (API version 7.27)
[    0.817537] SGI XFS with security attributes, no debug enabled
[    0.821502] NET: Registered protocol family 38
[    0.821558] Key type asymmetric registered
[    0.821580] Asymmetric key parser 'x509' registered
[    0.821646] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    0.821868] io scheduler noop registered
[    0.821893] io scheduler deadline registered
[    0.822092] io scheduler cfq registered (default)
[    0.822118] io scheduler mq-deadline registered
[    0.822138] io scheduler kyber registered
[    0.824824] phy phy-fe8a0000.usb2phy.0: Linked as a consumer to regulator.4
[    0.825212] phy phy-fe8a0000.usb2phy.1: Linked as a consumer to regulator.5
[    0.827527] extcon extcon1: failed to create extcon usb2phy link
[    0.827733] phy phy-fe8b0000.usb2phy.2: Linked as a consumer to regulator.4
[    0.827985] phy phy-fe8b0000.usb2phy.3: Linked as a consumer to regulator.4
[    0.828162] phy phy-fe8b0000.usb2phy.3: No vbus specified for otg port
[    0.832207] naneng-combphy fe830000.phy: Failed to get clk 'refclk': -2
[    0.834739] rockchip-pwm fdd70030.pwm: No active pinctrl state
[    0.840524] dma-pl330 fe530000.dma-controller: Loaded driver for PL330 DMAC-241330
[    0.840567] dma-pl330 fe530000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    0.843880] dma-pl330 fe550000.dma-controller: Loaded driver for PL330 DMAC-241330
[    0.843920] dma-pl330 fe550000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    0.845798] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    0.847030] fe650000.serial: ttyS1 at MMIO 0xfe650000 (irq = 33, base_baud = 1500000) is a 16550A
[    0.847986] fe660000.serial: ttyS2 at MMIO 0xfe660000 (irq = 34, base_baud = 1500000) is a 16550A
[    0.935159] console [ttyS2] enabled
[    0.942139] rockchip-drm display-subsystem: Linked as a consumer to fe040000.vop
[    0.943821] rockchip-drm display-subsystem: Linked as a consumer to fe0a0000.hdmi
[    0.949534] mali fde60000.gpu: Kernel DDK version g7p1-01bet0
[    0.949561] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.950692] mali fde60000.gpu: Device initialization Deferred
[    0.951743] brd: module loaded
[    0.962151] loop: module loaded
[    0.963187] zram: Added device: zram0
[    0.963689] lkdtm: No crash points registered, enable through debugfs
[    0.967137] register firefly_spi_init spi return v = :0
[    0.967991] CAN device driver interface
[    0.970231] rk_gmac-dwmac fe010000.ethernet: phy regulator is not available yet, deferred probing
[    0.972239] usbcore: registered new interface driver rndis_wlan
[    0.972849] usbcore: registered new interface driver rtl8150
[    0.973462] usbcore: registered new interface driver r8152
[    0.974027] usbcore: registered new interface driver asix
[    0.974574] usbcore: registered new interface driver ax88179_178a
[    0.975179] usbcore: registered new interface driver cdc_ether
[    0.975759] usbcore: registered new interface driver rndis_host
[    0.976424] usbcore: registered new interface driver cdc_ncm
[    0.977000] usbcore: registered new interface driver qmi_wwan_q
[    0.977592] usbcore: registered new interface driver qmi_wwan
[    0.978169] usbcore: registered new interface driver cdc_mbim
[    0.979053] dwc3 fd000000.usb: Failed to get clk 'ref': -2
[    0.979800] naneng-combphy fe830000.phy: No refclk found
[    0.980290] naneng-combphy fe830000.phy: failed to init phy for usb3
[    0.981881] naneng-combphy fe830000.phy: wait phy status ready timeout
[    0.986892] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.987506] ehci-pci: EHCI PCI platform driver
[    0.987989] ehci-platform: EHCI generic platform driver
[    0.988759] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.989337] ohci-platform: OHCI generic platform driver
[    0.990796] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    0.991570] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    0.992873] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    0.993830] xhci-hcd xhci-hcd.0.auto: irq 10, io mem 0xfd000000
[    0.994847] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[    0.995602] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.996258] usb usb1: Product: xHCI Host Controller
[    0.996732] usb usb1: Manufacturer: Linux 4.19.232 xhci-hcd
[    0.997241] usb usb1: SerialNumber: xhci-hcd.0.auto
[    0.998379] hub 1-0:1.0: USB hub found
[    0.998785] hub 1-0:1.0: 1 port detected
[    0.999669] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    1.000442] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    1.001153] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    1.001863] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.002784] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
[    1.003567] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.004224] usb usb2: Product: xHCI Host Controller
[    1.004669] usb usb2: Manufacturer: Linux 4.19.232 xhci-hcd
[    1.005175] usb usb2: SerialNumber: xhci-hcd.0.auto
[    1.006261] hub 2-0:1.0: USB hub found
[    1.006686] hub 2-0:1.0: 1 port detected
[    1.007716] usbcore: registered new interface driver cdc_acm
[    1.008235] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.009017] usbcore: registered new interface driver cdc_wdm
[    1.009910] usbcore: registered new interface driver uas
[    1.010519] usbcore: registered new interface driver usb-storage
[    1.011189] usbcore: registered new interface driver usbserial_generic
[    1.011816] usbserial: USB Serial support registered for generic
[    1.012423] usbcore: registered new interface driver cp210x
[    1.012962] usbserial: USB Serial support registered for cp210x
[    1.013610] usbcore: registered new interface driver ftdi_sio
[    1.014164] usbserial: USB Serial support registered for FTDI USB Serial Device
[    1.014973] usbcore: registered new interface driver keyspan
[    1.015518] usbserial: USB Serial support registered for Keyspan - (without firmware)
[    1.016252] usbserial: USB Serial support registered for Keyspan 1 port adapter
[    1.016970] usbserial: USB Serial support registered for Keyspan 2 port adapter
[    1.017662] usbserial: USB Serial support registered for Keyspan 4 port adapter
[    1.018394] usbcore: registered new interface driver option
[    1.018938] usbserial: USB Serial support registered for GSM modem (1-port)
[    1.019817] usbcore: registered new interface driver oti6858
[    1.020366] usbserial: USB Serial support registered for oti6858
[    1.020968] usbcore: registered new interface driver pl2303
[    1.021506] usbserial: USB Serial support registered for pl2303
[    1.022108] usbcore: registered new interface driver qcserial
[    1.022660] usbserial: USB Serial support registered for Qualcomm USB modem
[    1.023392] usbcore: registered new interface driver sierra
[    1.023943] usbserial: USB Serial support registered for Sierra USB modem
[    1.025632] usbcore: registered new interface driver usbtouchscreen
[    1.026244] ============ himax_hx83102_init 1742 jjlook ==========
[    1.026834] ============ himax_hx83102_probe 1725 jjlook ==========
[    1.027474] cyttsp5_loader_init: Parade TTSP FW Loader Driver (Built TTDA.03.08.874312) rc=0
[    1.028239] cyttsp5_device_access_init: Parade TTSP Device Access Driver (Built TTDA.03.08.874312) rc=0
[    1.029877] i2c /dev entries driver
[    1.034087] rk808 0-0020: chip id: 0x8090
[    1.034537] rk808 0-0020: No cache defaults, reading back from HW
[    1.058928] rk808 0-0020: source: on=0x40, off=0x00
[    1.059388] rk808 0-0020: support dcdc3 fb mode:-22, 63
[    1.059912] rk808 0-0020: support pmic reset mode:0,0
[    1.062222] rk808 0-0020: had get a pinctrl!
[    1.067391] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    1.067991] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    1.069061] rk808 0-0020: failed to register 0 regulator
[    1.069846] rk817-battery rk817-battery: Failed to find matching dt id
[    1.070663] rk817-charger rk817-charger: Failed to find matching dt id
[    1.074592] input: rk805 pwrkey as /devices/platform/fdd40000.i2c/i2c-0/0-0020/rk805-pwrkey/input/input0
[    1.082087] rk808-rtc rk808-rtc: registered as rtc0
[    1.084293] rk808-rtc rk808-rtc: setting system clock to 2017-08-04 09:00:03 UTC (1501837203)
[    1.088408] usbcore: registered new interface driver uvcvideo
[    1.088938] USB Video Class driver (1.1.1)
[    1.093301] rockchip-thermal fe710000.tsadc: Missing tshut mode property, using default (gpio)
[    1.094096] rockchip-thermal fe710000.tsadc: Missing tshut-polarity property, using default (low)
[    1.094902] rockchip-thermal fe710000.tsadc: Missing trim_base property
[    1.095762] rockchip-thermal fe710000.tsadc: failed to find thermal gpio state
[    1.096473] rockchip-thermal fe710000.tsadc: failed to find thermal otpout state
[    1.097660] rockchip-thermal fe710000.tsadc: tsadc is probed successfully!
[    1.099574] Bluetooth: HCI UART driver ver 2.3
[    1.100036] Bluetooth: HCI UART protocol H4 registered
[    1.100507] Bluetooth: HCI UART protocol ATH3K registered
[    1.101187] Bluetooth: HCI UART protocol Broadcom registered
[    1.101799] usbcore: registered new interface driver bfusb
[    1.102377] usbcore: registered new interface driver btusb
[    1.103125] cpu cpu0: Failed to get cpu_leakage
[    1.104835] sdhci: Secure Digital Host Controller Interface driver
[    1.105401] sdhci: Copyright(c) Pierre Ossman
[    1.105800] Synopsys Designware Multimedia Card Interface Driver
[    1.107564] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address mode.
[    1.108351] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller.
[    1.108962] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a
[    1.109535] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 23,32 bit host data width,256 deep fifo
[    1.112011] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[    1.112827] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[    1.113489] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[    1.114069] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 24,32 bit host data width,256 deep fifo
[    1.115234] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.118061] hidraw: raw HID events driver (C) Jiri Kosina
[    1.119102] usbcore: registered new interface driver usbhid
[    1.119615] usbhid: USB HID core driver
[    1.122478] rockchip-saradc fe720000.saradc: failed to get regulator, -517
[    1.123550] rksfc_base v1.1 2016-01-08
[    1.124824] usbcore: registered new interface driver snd-usb-audio
[    1.127189] rk817_codec_parse_dt_property: rk809 have no io-channels defined
[    1.127848] invalid rk817->hp_det_gpio: -2
[    1.128232] invalid gpio: -2
[    1.128649] rk817-codec rk817-codec: Unable to get mclk
[    1.135321] NET: Registered protocol family 10
[    1.137011] Segment Routing with IPv6
[    1.137433] NET: Registered protocol family 17
[    1.137854] can: controller area network core (rev 20170425 abi 9)
[    1.138606] NET: Registered protocol family 29
[    1.139022] can: raw protocol (rev 20170425)
[    1.139418] can: broadcast manager protocol (rev 20170425 t)
[    1.139981] can: netlink gateway (rev 20170425) max_hops=1
[    1.140820] Bluetooth: RFCOMM socket layer initialized
[    1.141326] Bluetooth: RFCOMM ver 1.11
[    1.141684] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    1.142229] Bluetooth: HIDP socket layer initialized
[    1.142680] [BT_RFKILL]: Enter rfkill_rk_init
[    1.143116] [WLAN_RFKILL]: Enter rfkill_wlan_init
[    1.144170] Key type dns_resolver registered
[    1.144890] flash vendor_init_thread!
[    1.145233] flash vendor storage:20170308 ret = -1
[    1.147142] Loading compiled-in X.509 certificates
[    1.149012] rga2: Module initialized.
[    1.191019] pvtm list NULL
[    1.191648] vcc3v3_sys: supplied by vcc5v0_sys
[    1.194523] mali fde60000.gpu: Kernel DDK version g7p1-01bet0
[    1.195200] mali fde60000.gpu: Device initialization Deferred
[    1.195742] rk_gmac-dwmac fe010000.ethernet: phy regulator is not available yet, deferred probing
[    1.197071] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    1.197662] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    1.198325] vdd_logic: supplied by vcc3v3_sys
[    1.199652] vdd_gpu: supplied by vcc3v3_sys
[    1.200549] vcc_ddr: supplied by vcc3v3_sys
[    1.201612] vdd_npu: supplied by vcc3v3_sys
[    1.202578] vcc_1v8: supplied by vcc3v3_sys
[    1.203427] vdda0v9_image: supplied by vcc3v3_sys
[    1.204654] vdda_0v9: supplied by vcc3v3_sys
[    1.205487] vdda0v9_pmu: supplied by vcc3v3_sys
[    1.206333] vccio_acodec: supplied by vcc3v3_sys
[    1.207610] vccio_sd: supplied by vcc3v3_sys
[    1.208451] vcc3v3_pmu: supplied by vcc3v3_sys
[    1.209658] vcca_1v8: supplied by vcc3v3_sys
[    1.210536] vcca1v8_pmu: supplied by vcc3v3_sys
[    1.211593] vcca1v8_image: supplied by vcc3v3_sys
[    1.212587] vcc_3v3: supplied by vcc3v3_sys
[    1.213789] vcc3v3_sd: supplied by vcc3v3_sys
[    1.215169] rockchip-iodomain fdc20000.syscon:io-domains: Linked as a consumer to regulator.18
[    1.215981] rockchip-iodomain fdc20000.syscon:io-domains: pmuio1(3300000 uV) supplied by vcc3v3_pmu
[    1.216994] rockchip-iodomain fdc20000.syscon:io-domains: pmuio2(3300000 uV) supplied by vcc3v3_pmu
[    1.217928] rockchip-iodomain fdc20000.syscon:io-domains: Linked as a consumer to regulator.16
[    1.218737] rockchip-iodomain fdc20000.syscon:io-domains: vccio1(3300000 uV) supplied by vccio_acodec
[    1.219700] rockchip-iodomain fdc20000.syscon:io-domains: Linked as a consumer to regulator.12
[    1.220506] rockchip-iodomain fdc20000.syscon:io-domains: vccio2(1800000 uV) supplied by vcc_1v8
[    1.221429] rockchip-iodomain fdc20000.syscon:io-domains: Linked as a consumer to regulator.17
[    1.222239] rockchip-iodomain fdc20000.syscon:io-domains: vccio3(3300000 uV) supplied by vccio_sd
[    1.223191] rockchip-iodomain fdc20000.syscon:io-domains: vccio4(1800000 uV) supplied by vcc_1v8
[    1.224099] rockchip-iodomain fdc20000.syscon:io-domains: Linked as a consumer to regulator.22
[    1.224908] rockchip-iodomain fdc20000.syscon:io-domains: vccio5(3300000 uV) supplied by vcc_3v3
[    1.225837] rockchip-iodomain fdc20000.syscon:io-domains: vccio6(1800000 uV) supplied by vcc_1v8
[    1.226794] rockchip-iodomain fdc20000.syscon:io-domains: vccio7(3300000 uV) supplied by vcc_3v3
[    1.229285] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address mode.
[    1.230188] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller.
[    1.230799] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a
[    1.231357] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 23,32 bit host data width,256 deep fifo
[    1.232364] dwmmc_rockchip fe2b0000.mmc: Linked as a consumer to regulator.22
[    1.233189] dwmmc_rockchip fe2b0000.mmc: Got CD GPIO
[    1.246958] mmc_host mmc0: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0)
[    1.262216] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[    1.262983] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[    1.263659] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[    1.264237] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 24,32 bit host data width,256 deep fifo
[    1.265247] dwmmc_rockchip fe2c0000.mmc: Linked as a consumer to regulator.22
[    1.266018] dwmmc_rockchip fe2c0000.mmc: Linked as a consumer to regulator.19
[    1.266790] dwmmc_rockchip fe2c0000.mmc: allocated mmc-pwrseq
[    1.267320] mmc_host mmc2: card is non-removable.
[    1.281046] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0)
[    1.295512] rockchip-saradc fe720000.saradc: Linked as a consumer to regulator.19
[    1.300232] mali fde60000.gpu: Kernel DDK version g7p1-01bet0
[    1.300987] mali fde60000.gpu: Linked as a consumer to regulator.9
[    1.302101] rk_gmac-dwmac fe010000.ethernet: Linked as a consumer to regulator.22
[    1.302792] rk_gmac-dwmac fe010000.ethernet: clock input or output? (input).
[    1.303491] rk_gmac-dwmac fe010000.ethernet: TX delay(0x4e).
[    1.303507] mali fde60000.gpu: dev_pm_opp_set_regulators: no regulator (shadercores) found: -19
[    1.304013] rk_gmac-dwmac fe010000.ethernet: RX delay(0x2c).
[    1.304855] mali fde60000.gpu: Failed to get gpu_leakage
[    1.305311] rk_gmac-dwmac fe010000.ethernet: integrated PHY? (no).
[    1.306541] mali fde60000.gpu: avs=0
[    1.306871] rk_gmac-dwmac fe010000.ethernet: clock input from PHY
[    1.307121] rk_gmac-dwmac fe010000.ethernet: init for RGMII
[    1.307436] W : [File] : drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c; [Line] : 112; [Func] : kbase_platform_rk_init().
[    1.308277] rk_gmac-dwmac fe010000.ethernet: User ID: 0x30, Synopsys ID: 0x51
[    1.309656] mali fde60000.gpu: GPU identified as 0x2 arch 7.4.0 r1p0 status 0
[    1.309956] rk_gmac-dwmac fe010000.ethernet:         DWMAC4/5
[    1.310720] mali fde60000.gpu: No priority control manager is configured
[    1.311059] rk_gmac-dwmac fe010000.ethernet: DMA HW capability register supported
[    1.311666] mali fde60000.gpu: No memory group manager is configured
[    1.312335] rk_gmac-dwmac fe010000.ethernet: RX Checksum Offload Engine supported
[    1.313611] rk_gmac-dwmac fe010000.ethernet: TX Checksum insertion supported
[    1.314254] rk_gmac-dwmac fe010000.ethernet: Wake-Up On Lan supported
[    1.314690] mali fde60000.gpu: Couldn't find power_model DT node matching 'arm,mali-simple-power-model'
[    1.314895] rk_gmac-dwmac fe010000.ethernet: TSO supported
[    1.315698] mali fde60000.gpu: Error -22, no DT entry: mali-simple-power-model.static-coefficient = 1*[0]
[    1.316190] rk_gmac-dwmac fe010000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    1.317359] mali fde60000.gpu: Error -22, no DT entry: mali-simple-power-model.dynamic-coefficient = 1*[0]
[    1.317810] rk_gmac-dwmac fe010000.ethernet: TSO feature enabled
[    1.318941] mali fde60000.gpu: Error -22, no DT entry: mali-simple-power-model.ts = 4*[0]
[    1.319287] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 375000Hz, actual 375000HZ div = 0)
[    1.320237] mali fde60000.gpu: Error -22, no DT entry: mali-simple-power-model.thermal-zone = ''
[    1.324637] mali fde60000.gpu: Using configured power model mali-g52_r1-power-model, and fallback mali-simple-power-model
[    1.326910] mali fde60000.gpu: Probed as mali0
[    1.462854] rockchip-vop2 fe040000.vop: ignoring dependency for device, assuming no driver
[    1.464022] devfreq fde60000.gpu: Couldn't update frequency transition information.
[    1.464120] rockchip-drm display-subsystem: devfreq is not set
[    1.465365] rockchip-drm display-subsystem: master bind failed: -12
[    1.465981] rockchip-vop2: probe of fe040000.vop failed with error -12
[    1.467652] register spi return v = :0
[    1.468005] dhd_module_init: in Dongle Host Driver, version 100.10.545.9 (r826445-20200316-8)
[    1.468775] ======== dhd_wlan_init_plat_data ========
[    1.469235] [WLAN_RFKILL]: rockchip_wifi_get_oob_irq: Enter
[    1.469770] [WLAN_RFKILL]: rockchip_wifi_get_oob_irq: rfkill-wlan driver has not Successful initialized
[    1.469775] dhd_wlan_init_gpio: unknown oob irqflags !
[    1.469780] dhd_wlan_init_gpio: WL_HOST_WAKE=-1, oob_irq=-1, oob_irq_flags=0x410
[    1.469783] dhd_wlan_init_gpio: WL_REG_ON=-1
[    1.469792] dhd_wifi_platform_load: Enter
[    1.471104] Power-up adapter 'DHD generic adapter'
[    1.472992] wifi_platform_set_power = 1, delay: 200 msec
[    1.473508] ======== PULL WL_REG_ON(-1) HIGH! ========
[    1.473977] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    1.474405] [WLAN_RFKILL]: rockchip_wifi_power: rfkill-wlan driver has not Successful initialized
[    1.779741] wifi_platform_bus_enumerate device present 1
[    1.780231] ======== Card detection to detect SDIO card! ========
[    1.780783] sdio: host isn't  initialization successfully.
[    3.896394] failed to power up DHD generic adapter, 0 retry left
[    3.913046] wifi_platform_set_power = 0, delay: 0 msec
[    3.913520] ======== PULL WL_REG_ON(-1) LOW! ========
[    3.913979] [WLAN_RFKILL]: rockchip_wifi_power: 0
[    3.914407] [WLAN_RFKILL]: rockchip_wifi_power: rfkill-wlan driver has not Successful initialized
[    3.915203] wifi_platform_bus_enumerate device present 0
[    3.915684] ======== Card detection to remove SDIO card! ========
[    3.916232] sdio: host isn't  initialization successfully.
[    3.916749] failed to power up DHD generic adapter, max retry reached**
[    3.917352] unregister wifi platform drivers
[    3.917743] wifi_platform_bus_enumerate device present 0
[    3.918223] ======== Card detection to remove SDIO card! ========
[    3.918770] sdio: host isn't  initialization successfully.
[    3.919267] ======== dhd_wlan_deinit_plat_data ========
[    3.919766] dhd_module_init: Failed to load the driver, try cnt 0
[    3.920374] dhd_module_init: Failed to load driver max retry reached**
[    3.920966] dhd_module_init: Exit err=-19
[    3.921696] ==gsl_ts_init==
[    3.922029] ret=0
[    3.924009] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.932714] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.933517] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.934302] cfg80211: failed to load regulatory.db
[    3.936806] I : [File] : drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c; [Line] : 413; [Func] : mali_module_init(); svn_rev_.
[    3.938952] Mali:
[    3.938954] Mali device driver loaded
[    4.236400] vendor storage:20190527 ret = -1

Looks like something is wrong with dtb

Edited by beiqidai
Link to comment
Share on other sites

4 hours ago, beiqidai said:

Do you have the correct dtb here?

I think you're trying to build from scrach, this dtb only works with kernel 6+ if you trying to boot legacy or something, you will need to build it from the ground, everything I have is here, did you try my tutorial? Did it works?

Link to comment
Share on other sites

On 9/3/2023 at 9:37 AM, Tressie said:

Recently acquired an H96 Max v56 Rk3566 (Android 12) 8GB DDR4/64GB eMMC

 

 

@Tressie this topic is from 4gb device a different device than yours, Please,
go to the 8GB board topic and test the HZDM release 0.8 version

 

 

On 9/3/2023 at 9:37 AM, Tressie said:

What are the tools and methods for firmware extraction

 
everithing we know about this tiny peace of crap is exposed and shared on this topic

Link to comment
Share on other sites

On 9/13/2023 at 10:14 AM, ArmeBian said:

H96 Max v56: the remote control is not very responsive


Welcome to Armbian, We all here think that the original android of this device contains harmfull software.
feel free to use Linux on this box
The remote control was not configured to work on Linux as we did here,
but you can help us translate the DTS file to bring this functionality to Linux

Link to comment
Share on other sites

On 9/13/2023 at 1:23 AM, magixx256 said:

Does anyone know if while in android adb is enabled?        

put linux in this box, there is not enough processing power to run programs behind android
these four ARM cores combined are equivalent to a celeron from the year 2013

Link to comment
Share on other sites

On 9/20/2023 at 5:43 AM, beiqidai said:

when I finished the first step of flashing update.img, I was unable to enter the loader.




Hello I think you put the incompatible image, please clean the emmc with this method


Learn More on this document https://roc-rk3328-cc.readthedocs.io/en/latest/flash_emmc.html#maskrom-mode

 

Edited by hotnikq
Link to comment
Share on other sites

I did flash the "Ubuntu_20.04.5_K4.19.219_RK3566_H96_MAX_8GB_No_Video_OUT_WIFI_OK_PARTITIONING.img" firmware (first flashed "H96-MAX-8gb-MiniLoaderAll.bin"). The I did upgrade to Ubuntu to version 22.04. 

 

I tried to update the kernel by recompiling from scratch, compiling from the kernel in "H96MAX RK3566 UPDATE.img". Both nu succes.

 

I get the following message every time Ubuntu tries to update the kernel:

 

Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
Processing triggers for flash-kernel (3.104ubuntu16) ...
Unsupported platform 'Rockchip RK3566 EVB3 DDR3 V10 Board'.
dpkg: error processing package flash-kernel (--configure):
 installed flash-kernel package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-6.2.0-35-generic (6.2.0-35.35~22.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.2.0-35-generic
Warning: root device  does not exist
flash-kernel: deferring update (trigger activated)
/etc/kernel/postinst.d/zz-flash-kernel:
flash-kernel: deferring update (trigger activated)
Errors were encountered while processing:
 flash-kernel
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

Does anybody have an idea on on how to solve this issue? Or is it impossible to update the kernel?

Link to comment
Share on other sites

On 10/17/2023 at 1:09 PM, hzdm said:

I was able to get USB 2.0 up and running.
Here's the DTB file you need.


Attached, DTB and DTS Files that work with all USB ports
 

Today I start the Recompile Session.
Command:

./compile.sh build BOARD=station-m2 BRANCH=edge BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_APPGROUPS_SELECTED='3dsupport browsers desktop_tools internet office programming remote_desktop' DESKTOP_ENVIRONMENT=cinnamon DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base KERNEL_CONFIGURE=yes RELEASE=jammy


H96 Max RK3566 4gb and 8gb ✔️

boot from SD-CARD Soldered ✔️
runs kernel 6.2 DESKTOP ✔️
Boot on Linux  XFCE Ambian✔️

display video HDMi ✔️

detect internal MMC ✔️

Detect SD-CARD ✔️ 

Detect USB 2.0 port ✔️ 

Detect USB 3.0 port ✔️ (nothing better than an usb hub)



The changes are:
Line 299 and Line 304
Amazing job @hzdm

Quote

 

OLD:

	usb@fcc00000 {
		compatible = "rockchip,rk3568-dwc3\0snps,dwc3";
		reg = <0x00 0xfcc00000 0x00 0x400000>;
		interrupts = <0x00 0xa9 0x04>;
		clocks = <0x0e 0xa6 0x0e 0xa7 0x0e 0xa5>;
		clock-names = "ref_clk\0suspend_clk\0bus_clk";
		dr_mode = "host";
		phy_type = "utmi_wide";
		power-domains = <0x10 0x0f>;
		resets = <0x0e 0x94>;
		snps,dis_u2_susphy_quirk;
		status = "disabled";
		phys = <0x12>;
		phy-names = "usb2-phy";
		extcon = <0x13>;
		maximum-speed = "high-speed";
		phandle = <0xcf>;
	};

 

 

 

 

Quote

 

NEW:

	usb@fcc00000 {
		compatible = "rockchip,rk3568-dwc3\0snps,dwc3";
		reg = <0x00 0xfcc00000 0x00 0x400000>;
		interrupts = <0x00 0xa9 0x04>;
		clocks = <0x0e 0xa6 0x0e 0xa7 0x0e 0xa5>;
		clock-names = "ref_clk\0suspend_clk\0bus_clk";
		dr_mode = "host";
		phy_type = "utmi_wide";
		power-domains = <0x10 0x0f>;
		resets = <0x0e 0x94>;
		snps,dis_u2_susphy_quirk;
		status = "okay";
		phys = <0x12>;
		phy-names = "usb2-phy";
		extcon = <0x13>;
		maximum-speed = "high-speed";
		phandle = <0xcf>;
	};

 

 



 

 

rk3566-firefly-roc-pc.dtb rk3566-firefly-roc-pc.dts

Edited by hotnikq
Link to comment
Share on other sites

 

 

 

 

 

 

based on @hzdm method i will make this image using Distro Boot with Boot.scr

 

https://wiki.trenz-electronic.de/display/PD/Distro+Boot+with+Boot.scr

 

mount the H96MAX update.img


Files that will help
 

1. MiniLoaderAll.bin and U-boot are taken from Armbian image from Orange Pi 3B board.
2. The /boot directory was moved to a separate bootfs partition.
3. Rename  file /boot/extlinux/extlinux.conf in extlinux.conf.bak
4. In /boot directory boot.cmd and boot.scr files were created with the following contents

 

sudo apt-get update
sudo apt install u-boot-tools

 

This is the content of Boot.cmd and this is the content of boot.scr file too!!

setenv docker_optimizations "on"
setenv bootlogo "false"

echo "Boot script loaded from ${devtype} ${devnum}"

if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi
if test "${bootlogo}" = "true"; then
        setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
else
        setenv consoleargs "splash=verbose ${consoleargs}"
fi


part uuid mmc 1:2 partuuid
setenv bootargs   androidboot.console=ttyFIQ0 root=PARTUUID=${partuuid} rootwait  rw rootfstype=ext4 ${consoleargs}   no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 splash p>
load mmc 1:1 0x42000000 Image
load mmc 1:1 0x44000000 dtb/rockchip/rk3566-firefly-roc-pc.dtb
load mmc 1:1 0x46000000 uInitrd
booti 0x42000000 0x46000000 0x44000000


# Recompile with:
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr

 

fdisk /dev/mmcblk1
N
default
default (lower this value to match the size of your root image)
T
1
W

create the boot disk drive content

Quote

drop the content of your Armbian v0.5 SD card on it, (same as v0.7 tutorial)
in the first partition, drop the boot folder content to the root of the drive.
Drop on bootfs.img just the files from root of SD image (files without folder),

Create the root disk drive content

Quote

NOW ON THE SECOND partition drop All the other folders except boot folder and except the files on root of the sdcard image.

Create the rootfs.img file

Quote

sudo dd if=/dev/mmcblk1p2 of=~/rootfs.img bs=4096 status=progress

Create the bootfs.img file

Quote

sudo dd if=/dev/mmcblk1p1 of=~/bootfs.img bs=4096 status=progress

 

Edited by hotnikq
Link to comment
Share on other sites

V0.5 = @armbian The Armbian SD card image "Compiled From Armbian Project"

V0.8 = @hzdm Project with Mainline Bootloader "Boot the 64gb Emmc Armbian with Mainline Rockchip"
V0.9 = @hzdm Mainline Bootloader "Boot the 32gb and 64gb Emmc Armbian with Mainline Rockchip"

V1.0 = @hotnikq The Armbian SD card inside the Android Legacy Rockchip Image "Glued Image: Android boot for Linux"

Edited by hotnikq
Link to comment
Share on other sites

Working in a solution for GPT over EMMC.
Since this solution makes  8gb images work on 4gb devices

I will try: https://opensource.rock-chips.com/wiki_Partitions

this is the 4gb 32gb image GPT:

Command (? for help): i
Partition number (1-4): 1
Partition GUID code: DE110000-0000-4051-8000-460A00003284 (Unknown)
Partition unique GUID: F51C0000-0000-455E-8000-20DF000015D9
First sector: 16384 (at 8.0 MiB)
Last sector: 24575 (at 12.0 MiB)
Partition size: 8192 sectors (4.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'security'

 

Command (? for help): i
Partition number (1-4): 2
Partition GUID code: 57090000-0000-4C1B-8000-2CC300006C3E (Unknown)
Partition unique GUID: DC7B0000-0000-400E-8000-1A30000064FB
First sector: 24576 (at 12.0 MiB)
Last sector: 32767 (at 16.0 MiB)
Partition size: 8192 sectors (4.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'uboot'

 

Command (? for help): i
Partition number (1-4): 3
Partition GUID code: 9E010000-0000-491F-8000-2EDD00003399 (Unknown)
Partition unique GUID: F6680000-0000-4F67-8000-11C500006AE2
First sector: 32768 (at 16.0 MiB)
Last sector: 40959 (at 20.0 MiB)
Partition size: 8192 sectors (4.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'trust'

 

Command (? for help): i
Partition number (1-4): 4
Partition GUID code: 7D0B0000-0000-4D02-8000-2621000044DE (Unknown)
Partition unique GUID: 5FA600DD-BFC2-4260-A3DA-562CB9D13F00
First sector: 40960 (at 20.0 MiB)
Last sector: 61071326 (at 29.1 GiB)
Partition size: 61030367 sectors (29.1 GiB)
Attribute flags: 0000000000000000
Partition name: 'root'

 

 

 

Edited by hotnikq
Link to comment
Share on other sites

It's time for a new joint venture.
using the @hzdm method, i create the single burn firmware.

How to build this images?

########################
 EMMC Server: v0.9 image Beta
########################

 

Quote

 

Armbian_23.11.0-trunk_Station-m2_jammy_edge_6.2.16_Server_Minimal.img ✔️

Boot from internal MMC ✔️
Runs kernel 6.2 Server ✔️

display video HDMi ✔️

detect internal MMC ✔️

Detect SD-CARD ✔️ 

Detect USB 2.0 port ✖️ (no USB2.0 on Server images)
 Detect USB 2.0 port ✔️ (only for Desktop images)

Detect USB 3.0 port ✔️ (use a cheap usb hub 3.0)

 

 

4gb/32gb and 8gb/64gb Debian 12 BookWorm Desktop v0.9 Beta unofficial

4gb/32gb and 8gb/64gb Armbian 23.11 Jammy Desktop v0.9 Beta unofficial 

4gb/32gb and 8gb/64gb Debian 12 BookWorm Server v0.9 Beta unofficial

4gb/32gb and 8gb/64gb  Armbian 23.11 Jammy Server v0.9 Beta unofficial

 

insert the gpt file to use the same image to burn different devices.

First Things first: Read the RkDevTool config!

Quote

image.png.e0fcaf91f25c8c5ad99ab22d65190b31.png.e4d38160800829082c49950af33fd845.png

 

For 8gb/64gb devices: Uncheck disable the GPT image file to flash.

Quote

8gb_devices.jpg.18151ccdb52542f085a3301c1a3309b2.jpg

 

For 4gb/32gb devices: Check enable the GPT image file to flash.

Quote

4gb_devices.jpg.ccd2942c2262f5758f446ebd595e5c4c.jpg

 

Lets flash!  how? Follow the HZDM tutorial.

Quote

image.png.fe8d6e1b2ce86818598f9df35f46e976.png.f9830a878775568ad3ae5ceb97a0fe10.png

 

 

🏆 help to add other boards in armbian standart, you don't need to be a programmer to help the community,
just need a copy of the ARM BOARD and a x86 computer to compile new versions.

Edited by Hqnicolas
Link to comment
Share on other sites

#######################
EMMC: V1.0 Release Version

#######################
# Tested on 8gb device (16/11/2023)

# Tested on 4gb device (03/11/2023)
# Flash RkdevTool   v2.86 Doesn't Work on Windows 11 Computers!

How to build this images? V0.7 Root + Build Update

 

Quote

 

Armbian_23.11.0-trunk_Station-m2_jammy_edge_6.2.16_Server_Minimal  ✔️

Armbian_23.11.0-trunk_Station-m2_jammy_edge_6.2.16_gnome_desktop ✔️

Boot from internal MMC ✔️
Runs kernel 6.2 Server ✔️

display video HDMi ✔️

detect internal MMC ✔️

Detect SD-CARD ✔️ 

Detect USB 2.0 port ✖️ (no USB2.0 on Server Images)

Detect USB 3.0 port ✔️ (use a cheap usb hub 3.0)

 


What is that?
Yes, it's a v0.7 update image, that you flash a little gpt file to repair partition on EMMC.

So, you will use the same v0.7 Update images that you have.

The Jammy Server 4gb Update image unofficial
The Jammy Server 8gb Update image unofficial
The Jammy Desktop 4gb Update image unofficial
The Jammy Desktop 8gb Update image unofficial
The BookWorm Server 4gb Update image unofficial

The BookWorm Server 8gb Update image unofficial

The BookWorm Desktop 4gb Update image unofficial

The BookWorm Desktop 8gb Update image unofficial

The Gpt file

 

First Things First! Drop Config.cfg  the RkDevTool config file on folder

  • Righ click on white background from RKDevTool
  • click on Load Config
  • Select the Config.cfg
Quote

image.png.e0fcaf91f25c8c5ad99ab22d65190b31.png.e4d38160800829082c49950af33fd845.png.d3ec38a5082847bb0dedcd674814ede6.png

 

 

  • Flash Update.img
Quote

step1.jpg

 

  • Restart device on loader mode
  • Flash gpt.img
Quote

Tutorial1.jpg.1f5ff453427e73f15a43b0ed0dbd5fd1.jpg

 

 

The Gpt file

The Jammy Server 4gb Update image unofficial
The Jammy Server 8gb Update image unofficial
The Jammy Desktop 4gb Update image unofficial
The Jammy Desktop 8gb Update image unofficial
The BookWorm Server 4gb Update image unofficial

The BookWorm Server 8gb Update image unofficial

The BookWorm Desktop 4gb Update image unofficial

The BookWorm Desktop 8gb Update image unofficial

 

Yes, you can Skip Root flash.
But you can drop the v0.7 Root.img file on this device.
Please Reflash GPT.img after new Root.img
 

🏆 help to add other boards in armbian standart, you don't need to be a programmer to help the community,
just need a copy of the ARM BOARD and a x86 computer to compile new versions.


Since It will be the image that i use on my server,
This is my Last Collaboration in this project,
if you done something better, post it here.


################################ 8GB devices Fix ##############################
8GB device First Boot Comand:

# this GPT file was generated from a 4gb device.
# in 8gb device you will need to trick the gpt after instalation
# First boot comand:
fdisk /dev/mmcblk1
t
4
1
w


On 8gb device Screen you will see:

fdisk
Welcome to fdisk (util-linux 2.37.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.

Command (m for help): t
Partition number (1-4, default 4): 4
Partition type or alias (type L to list all): 1

Changed type of partition 'Linux filesystem' to 'EFI System'.

Command (m for help): w
The partition table has been altered.
Syncing disks.

Now if you reboot the 8gb device, it will find the linux partition without no problem.

 

gpt.img

config.cfg

Edited by Hqnicolas
Link to comment
Share on other sites

On 11/5/2023 at 10:52 AM, Sunil sankar said:

Can I include the dtb after we boot or it never works

 

I don't have time to test the dtb from server on desktop after flash.

If it works, please let me know.

That was happens here because the USB2.0 use the same ports from display.

If display don't start from kennel, the USB2.0 hangs the system.

 

To know the files position, Take the hzdm bootfs and mount it to see what's inside.

Don't use his files, just the position.

Edited by hotnikq
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines