~$ ./edge2-uefi-extract RK3588_NOR_FLASH_REL.img /dts-v1/; version = <0x00>; totalsize = <0x5afc0b>; timestamp = <0x64ebea49>; description = "FIT Image with ATF/OP-TEE/UEFI"; #address-cells = <0x01>; SIZE: 0x5afc0b == 5962763 : 11646 == 5962774 LAST: 7274496(14208 - 0x3780) < 7274496 < 0x6F0000 # dd skip=2048 count=11646 of=edge2-uefi-bootloader.img if=RK3588_NOR_FLASH_REL.img conv=fsync,notrunc / { images { uboot { data-size = <0x500000>; data-offset = <0x00>; atf-1 { data-size = <0x3084c>; data-offset = <0x500000>; atf-2 { data-size = <0x6000>; data-offset = <0x530a00>; atf-3 { data-size = <0x6000>; data-offset = <0x536a00>; optee { data-size = <0x70998>; data-offset = <0x53ca00>; fdt { data-size = <0x1e95>; data-offset = <0x5ad400>; nvdata { data-position = <0x6c0000>; data-size = <0x30000>; configurations { loadables = "uboot\0atf-2\0atf-3\0optee\0nvdata"; 005afb70 67 2d 69 6f 2d 77 69 64 74 68 00 64 6d 61 73 00 |g-io-width.dmas.| 005afb80 23 69 6f 2d 63 68 61 6e 6e 65 6c 2d 63 65 6c 6c |#io-channel-cell| 005afb90 73 00 67 70 69 6f 2d 63 6f 6e 74 72 6f 6c 6c 65 |s.gpio-controlle| 005afba0 72 00 23 67 70 69 6f 2d 63 65 6c 6c 73 00 67 70 |r.#gpio-cells.gp| 005afbb0 69 6f 2d 72 61 6e 67 65 73 00 69 6e 74 65 72 72 |io-ranges.interr| 005afbc0 75 70 74 2d 63 6f 6e 74 72 6f 6c 6c 65 72 00 23 |upt-controller.#| 005afbd0 69 6e 74 65 72 72 75 70 74 2d 63 65 6c 6c 73 00 |interrupt-cells.| 005afbe0 62 69 61 73 2d 70 75 6c 6c 2d 75 70 00 62 69 61 |bias-pull-up.bia| 005afbf0 73 2d 64 69 73 61 62 6c 65 00 64 72 69 76 65 2d |s-disable.drive-| 005afc00 1f206fece22135a50e929aff52105782 edge2-uefi-bootloader.img edge2-uefi-bootloader.img: Device Tree Blob version 17, size=2413, boot CPU=0, string block size=217, DT structure block size=2140