1/* 2 * Compilation: 3 * mkimage -f fit_kernel_dtb.its fit_kernel_dtb.itb 4 * 5 * Files in linux build dir: 6 * - arch/arm/boot/Image (gzipped in Image.gz) 7 * - arch/arm/boot/dts/stm32mp157c-dk2.dtb 8 * - arch/arm/boot/dts/stm32mp157c-ev1.dtb 9 * 10 * load mmc 0:4 $kernel_addr_r fit_kernel_dtb.itb 11 * bootm $kernel_addr_r 12 * bootm $kernel_addr_r#dk2 13 * bootm $kernel_addr_r#ev1 14 * 15 * or use extlinux.conf in this directory 16 */ 17 18/dts-v1/; 19/ { 20 description = "U-Boot fitImage for stm32mp157"; 21 #address-cells = <1>; 22 23 images { 24 kernel { 25 description = "Linux kernel"; 26 data = /incbin/("Image.gz"); 27 type = "kernel"; 28 arch = "arm"; 29 os = "linux"; 30 compression = "gzip"; 31 load = <0xC0008000>; 32 entry = <0xC0008000>; 33 hash-1 { 34 algo = "sha1"; 35 }; 36 }; 37 38 fdt-dk2 { 39 description = "FDT dk2"; 40 data = /incbin/("stm32mp157c-dk2.dtb"); 41 type = "flat_dt"; 42 arch = "arm"; 43 compression = "none"; 44 hash-1 { 45 algo = "sha1"; 46 }; 47 }; 48 49 fdt-ev1 { 50 description = "FDT ev1"; 51 data = /incbin/("stm32mp157c-ev1.dtb"); 52 type = "flat_dt"; 53 arch = "arm"; 54 compression = "none"; 55 hash-1 { 56 algo = "sha1"; 57 }; 58 }; 59 }; 60 61 configurations { 62 default = "dk2"; 63 64 dk2 { 65 description = "dk2"; 66 kernel = "kernel"; 67 fdt = "fdt-dk2"; 68 hash-1 { 69 algo = "sha1"; 70 }; 71 }; 72 73 ev1 { 74 description = "ev1"; 75 kernel = "kernel"; 76 fdt = "fdt-ev1"; 77 hash-1 { 78 algo = "sha1"; 79 }; 80 }; 81 }; 82}; 83