multi-with-fpga.its 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /*
  2. * U-Boot uImage source file with multiple kernels, ramdisks and FDT blobs
  3. * This example makes use of the 'loadables' field
  4. */
  5. /dts-v1/;
  6. / {
  7. description = "Configuration to load fpga before Kernel";
  8. #address-cells = <1>;
  9. images {
  10. fdt-1 {
  11. description = "zc706";
  12. data = /incbin/("/tftpboot/devicetree.dtb");
  13. type = "flat_dt";
  14. arch = "arm";
  15. compression = "none";
  16. load = <0x10000000>;
  17. hash-1 {
  18. algo = "md5";
  19. };
  20. };
  21. fpga {
  22. description = "FPGA";
  23. data = /incbin/("/tftpboot/download.bit");
  24. type = "fpga";
  25. arch = "arm";
  26. compression = "none";
  27. load = <0x30000000>;
  28. hash-1 {
  29. algo = "md5";
  30. };
  31. };
  32. linux_kernel {
  33. description = "Linux";
  34. data = /incbin/("/tftpboot/zImage");
  35. type = "kernel";
  36. arch = "arm";
  37. os = "linux";
  38. compression = "none";
  39. load = <0x8000>;
  40. entry = <0x8000>;
  41. hash-1 {
  42. algo = "md5";
  43. };
  44. };
  45. };
  46. configurations {
  47. default = "config-2";
  48. config-1 {
  49. description = "Linux";
  50. kernel = "linux_kernel";
  51. fdt = "fdt-1";
  52. };
  53. config-2 {
  54. description = "Linux with fpga";
  55. kernel = "linux_kernel";
  56. fdt = "fdt-1";
  57. fpga = "fpga";
  58. };
  59. };
  60. };