Hello!
I have YY3588 Dev Kit V3.0 and I’m try run linux-7.0 on it.
For this I’m backport rk3588-evb7-v11.dts from SDK linux-6.1.75, build linux and pack Image and dtb-file to fit-image, after this I was upload it to board via ./rkflash boot boot.img.
Unfortunatelly at next boot linux don’t boot, console out is a
```
…
U-Boot 2017.09-ga98809d05f-dirty #youyeetoo1 (Jan 28 2026 - 11:07:33 +0800)
Model: Rockchip RK3588 Evaluation Board
MPIDR: 0x0
PreSerial: 2, raw, 0xfeb50000
DRAM: 4 GiB
Sysmem: init
Relocation Offset: eda15000
Relocation fdt: eb9fa180 - eb9fecc8
CR: M/C/I
Using default environment
optee api revision: 2.0
mmc@fe2c0000: 1, mmc@fe2e0000: 0
Bootdev(atags): mmc 0
MMC0: HS400 Enhanced Strobe, 200Mhz
PartType: EFI
TEEC: Waring: Could not find security partition
DM: v2
boot mode: None
Failed to load DTB, ret=-2
No valid DTB, ret=-22
Failed to get kernel dtb, ret=-22
Model: Rockchip RK3588 Evaluation Board
rockchip_set_serialno: could not find efuse/otp device
Minidump: init…
CLK: (sync kernel. arm: enter 1008000 KHz, init 1008000 KHz, kernel 0N/A)
b0pll 24000 KHz
b1pll 24000 KHz
lpll 24000 KHz
v0pll 24000 KHz
aupll 24000 KHz
cpll 1500000 KHz
gpll 1188000 KHz
npll 24000 KHz
ppll 100000 KHz
aclk_center_root 702000 KHz
pclk_center_root 100000 KHz
hclk_center_root 396000 KHz
aclk_center_low_root 500000 KHz
aclk_top_root 750000 KHz
pclk_top_root 100000 KHz
aclk_low_top_root 396000 KHz
Net: No ethernet found.
Hit key to stop autoboot(‘CTRL+C’): 0
ANDROID: reboot reason: “(none)”
Not AVB images, AVB skip
No valid android hdr
Android image load failed
Android boot failed, error -1.
## Booting FIT Image at 0xe87af340 with size 0x03049d60
Fdt Ramdisk skip relocation
## Loading kernel from FIT Image at e87af340 …
Using ‘conf’ configuration
## Verified-boot: 0
Trying ‘kernel’ kernel subimage
Description: unavailable
Type: Kernel Image
Compression: uncompressed
Data Start: 0xe87c166c
Data Size: 50559488 Bytes = 48.2 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00400000
Entry Point: 0x00400000
Hash algo: sha256
Hash value: 4fa9e91fa086e55b97ef40718f672aa7e059eea985c83074b641ebd6c41dcfe7
Verifying Hash Integrity … sha256+ OK
## Loading fdt from FIT Image at e87af340 …
Using ‘conf’ configuration
Trying ‘fdt’ fdt subimage
Description: unavailable
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0xe87afb40
Data Size: 72490 Bytes = 70.8 KiB
Architecture: AArch64
Load Address: 0x08300000
Hash algo: sha256
Hash value: 36200cba6f0114e55b765017e2fc0c70bec26b54dd74e98f432604bf6b8d90f9
Verifying Hash Integrity … sha256+ OK
Using fdt from load-in fdt
Loading fdt from 0xe87afb40 to 0x08300000
Booting using the fdt blob at 0x08300000
Loading Kernel Image from 0xe87c166c to 0x00400000 … OK
kernel loaded at 0x00400000, end = 0x03437a00
Using Device Tree in place at 0000000008300000, end 0000000008314b29
can’t get otp device, ret=-19
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: 886.510/1215.100 ms
Starting kernel …
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
```
I was check log with original linux and look like linux was be pack to android image
```
…
Net: Device ‘gpio@fec40000’: seq 3 is in use by ‘gpio@fd8a0000’
eth1: ethernet@fe1c0000
Hit key to stop autoboot(‘CTRL+C’): 0
ANDROID: reboot reason: “(none)”
Not AVB images, AVB skip
ANDROID: sha1(7233e4e291…) + OK
Booting IMAGE kernel at 0x00400000 with fdt at 0x08300000…
Fdt Ramdisk skip relocation
## Booting Android Image at 0x003ff800 …
Kernel: 0x00400000 - 0x02abc200 (39665 KiB)
ramdisk: 0x0a200000 - 0x0b17b8c8 (15855 KiB)
## Flattened Device Tree blob at 0x08300000
Booting using the fdt blob at 0x08300000
XIP Kernel Image from 0x00400000 to 0x00400000 … OK
kernel loaded at 0x00400000, end = 0x02abc200
Using Device Tree in place at 0000000008300000, end 00000000083492a0
## reserved-memory:
cma: addr=10000000 size=10000000
drm-logo@0: addr=edf00000 size=15a000
ramoops@110000: addr=110000 size=e0000
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x1f0000000 - 0x200000000 (size: 0x10000000)
Total: 1047.702/1376.563 ms
Starting kernel …
```
How should I pack linux for correct boot ?
Thank you.