readme.txt 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. This is the Buildroot support for Zynq boards. Zynq boards are available from
  2. Xilinx and some third party vendors, but the build procedure is very similar.
  3. Currently, three boards are natively supported by Buildroot:
  4. - Xilinx ZC706 board (zynq_zc706_defconfig)
  5. - Avnet ZedBoard (zynq_zed_defconfig)
  6. - Avnet MicroZed (zynq_microzed_defconfig)
  7. The following build procedure focuses on them, but you can adjust it to your
  8. board even if it is not listed above. Major Zynq-based boards are supported by
  9. U-Boot, and their Device Trees are merged in Linux Kernel. If your board is the
  10. case, booting the kernel is a piece of cake. All you need to do is to change:
  11. - Kernel Device Tree file name (BR2_LINUX_KERNEL_INTREE_DTS_NAME)
  12. - U-Boot board defconfig (BR2_TARGET_UBOOT_BOARDNAME)
  13. Steps to create a working system for a Zynq board:
  14. 1) Configuration (do one of the followings)
  15. make zynq_zc706_defconfig (ZC706)
  16. make zynq_zed_defconfig (Zedboard)
  17. make zynq_microzed_defconfig (MicroZed)
  18. 2) make
  19. 3) All needed files will be available in the output/images directory.
  20. Create a FAT32 partition at the beginning of your SD Card and copy files:
  21. - boot.bin
  22. - u-boot.img
  23. - uImage
  24. - uramdisk.image.gz (should be renamed from rootfs.cpio.uboot)
  25. - devicetree.dtb (should be renamed from zynq-***.dtb)
  26. into your SD card
  27. 4) boot your board
  28. You can alter the booting procedure by creating a file uEnv.txt
  29. in the root of the SD card. It is a plain text file in format
  30. <key>=<value> one per line:
  31. kernel_image=myimage
  32. modeboot=myboot
  33. myboot=...
  34. Note:
  35. The DTB for MicroZed is the same as the one for the Zedboard (zynq-zed.dtb),
  36. and this is the recommended solution, see
  37. https://forums.xilinx.com/t5/Embedded-Linux/Microzed-default-device-tree-dts/td-p/432856.
  38. References:
  39. - ZC706 information including schematics, reference designs, and manuals are
  40. available from
  41. http://www.xilinx.com/products/boards-and-kits/ek-z7-zc706-g.html.
  42. - Zedboard/Microzed information including schematics, reference designs, and
  43. manuals are available from http://www.zedboard.org .