fit_kernel_dtb.its 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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/zImage
  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. /dts-v1/;
  18. / {
  19. description = "U-Boot fitImage for stm32mp157";
  20. #address-cells = <1>;
  21. images {
  22. kernel {
  23. description = "Linux kernel";
  24. data = /incbin/("zImage");
  25. type = "kernel";
  26. arch = "arm";
  27. os = "linux";
  28. compression = "none";
  29. load = <0xC0008000>;
  30. entry = <0xC0008000>;
  31. hash-1 {
  32. algo = "sha1";
  33. };
  34. };
  35. fdt-dk2 {
  36. description = "FDT dk2";
  37. data = /incbin/("stm32mp157c-dk2.dtb");
  38. type = "flat_dt";
  39. arch = "arm";
  40. compression = "none";
  41. hash-1 {
  42. algo = "sha1";
  43. };
  44. };
  45. fdt-ev1 {
  46. description = "FDT ev1";
  47. data = /incbin/("stm32mp157c-ev1.dtb");
  48. type = "flat_dt";
  49. arch = "arm";
  50. compression = "none";
  51. hash-1 {
  52. algo = "sha1";
  53. };
  54. };
  55. };
  56. configurations {
  57. default = "dk2";
  58. dk2 {
  59. description = "dk2";
  60. kernel = "kernel";
  61. fdt = "fdt-dk2";
  62. hash-1 {
  63. algo = "sha1";
  64. };
  65. };
  66. ev1 {
  67. description = "ev1";
  68. kernel = "kernel";
  69. fdt = "fdt-ev1";
  70. hash-1 {
  71. algo = "sha1";
  72. };
  73. };
  74. };
  75. };