fit_copro_kernel_dtb.its 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. /*
  2. * Compilation:
  3. * mkimage -f fit_copro_kernel_dtb.its fit_copro_kernel_dtb.itb
  4. *
  5. * M4 firmware to load with remoteproc: rproc-m4-fw.elf
  6. *
  7. * Files in linux build dir:
  8. * - arch/arm/boot/zImage
  9. * - arch/arm/boot/dts/stm32mp157c-dk2.dtb
  10. * - arch/arm/boot/dts/stm32mp157c-ev1.dtb
  11. *
  12. * load mmc 0:4 $kernel_addr_r fit_copro_kernel_dtb.itb
  13. * bootm $kernel_addr_r
  14. * bootm $kernel_addr_r#dk2
  15. * bootm $kernel_addr_r#ev1
  16. * bootm $kernel_addr_r#dk2-m4
  17. * bootm $kernel_addr_r#ev1-m4
  18. */
  19. /dts-v1/;
  20. / {
  21. description = "U-Boot fitImage for stm32mp157";
  22. #address-cells = <1>;
  23. images {
  24. copro {
  25. description = "M4 copro";
  26. data = /incbin/("rproc-m4-fw.elf");
  27. type = "copro";
  28. arch = "arm";
  29. compression = "none";
  30. load = <0xC0800000>;
  31. hash-1 {
  32. algo = "sha1";
  33. };
  34. };
  35. kernel {
  36. description = "Linux kernel";
  37. data = /incbin/("zImage");
  38. type = "kernel";
  39. arch = "arm";
  40. os = "linux";
  41. compression = "none";
  42. load = <0xC4000000>;
  43. entry = <0xC4000000>;
  44. hash-1 {
  45. algo = "sha1";
  46. };
  47. };
  48. fdt-dk2 {
  49. description = "FDT dk2";
  50. data = /incbin/("stm32mp157c-dk2.dtb");
  51. type = "flat_dt";
  52. arch = "arm";
  53. compression = "none";
  54. hash-1 {
  55. algo = "sha1";
  56. };
  57. };
  58. fdt-ev1 {
  59. description = "FDT ev1";
  60. data = /incbin/("stm32mp157c-ev1.dtb");
  61. type = "flat_dt";
  62. arch = "arm";
  63. compression = "none";
  64. hash-1 {
  65. algo = "sha1";
  66. };
  67. };
  68. };
  69. configurations {
  70. default = "dk2-m4";
  71. dk2-m4 {
  72. description = "dk2-m4";
  73. loadables = "copro";
  74. kernel = "kernel";
  75. fdt = "fdt-dk2";
  76. hash-1 {
  77. algo = "sha1";
  78. };
  79. };
  80. dk2 {
  81. description = "dk2";
  82. kernel = "kernel";
  83. fdt = "fdt-dk2";
  84. hash-1 {
  85. algo = "sha1";
  86. };
  87. };
  88. ev1-m4 {
  89. description = "ev1-m4";
  90. loadables = "copro";
  91. kernel = "kernel";
  92. fdt = "fdt-ev1";
  93. hash-1 {
  94. algo = "sha1";
  95. };
  96. };
  97. ev1 {
  98. description = "ev1";
  99. kernel = "kernel";
  100. fdt = "fdt-ev1";
  101. hash-1 {
  102. algo = "sha1";
  103. };
  104. };
  105. };
  106. };