diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2016-07-18 18:38:23 +0900 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2016-07-30 18:15:26 +0200 |
commit | 47b6b382b38ff107387c375c979a0c26a581c76f (patch) | |
tree | 522771b8f892f12fdd468ba7d8d9a23096fe1702 /board/zynq | |
parent | b9cd72cdbfe307e58d749baa7d7d98272e381722 (diff) | |
download | buildroot-47b6b382b38ff107387c375c979a0c26a581c76f.tar.gz buildroot-47b6b382b38ff107387c375c979a0c26a581c76f.zip |
zynq: unify readme.txt for all Zynq boards
The readme.txt for the three boards are almost the same, so merge
them into board/zynq/readme.txt.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'board/zynq')
-rw-r--r-- | board/zynq/readme.txt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/board/zynq/readme.txt b/board/zynq/readme.txt new file mode 100644 index 0000000000..73f8bf3361 --- /dev/null +++ b/board/zynq/readme.txt @@ -0,0 +1,52 @@ +This is the Buildroot support for Zynq boards. Zynq boards are available from +Xilinx and some third party vendors, but the build procedure is very similar. + +Currently, three boards are natively supported by Buildroot: + - Xilinx ZC706 board (zynq_zc706_defconfig) + - Avnet ZedBoard (zynq_zed_defconfig) + - Avnet MicroZed (zynq_microzed_defconfig) + +The following build procedure focuses on them, but you can adjust it to your +board even if it is not listed above. Major Zynq-based boards are supported by +U-Boot, and their Device Trees are merged in Linux Kernel. If your board is the +case, booting the kernel is a piece of cake. All you need to do is to change: + - Kernel Device Tree file name (BR2_LINUX_KERNEL_INTREE_DTS_NAME) + - U-Boot board defconfig (BR2_TARGET_UBOOT_BOARDNAME) + +Steps to create a working system for a Zynq board: + +1) Configuration (do one of the followings) + make zynq_zc706_defconfig (ZC706) + make zynq_zed_defconfig (Zedboard) + make zynq_microzed_defconfig (MicroZed) +2) make +3) All needed files will be available in the output/images directory. + Create a FAT32 partition at the beginning of your SD Card and copy files: + - boot.bin + - u-boot.img + - uImage + - uramdisk.image.gz (should be renamed from rootfs.cpio.uboot) + - devicetree.dtb (should be renamed from zynq-***.dtb) + into your SD card +4) boot your board + +You can alter the booting procedure by creating a file uEnv.txt +in the root of the SD card. It is a plain text file in format +<key>=<value> one per line: + +kernel_image=myimage +modeboot=myboot +myboot=... + +Note: +The DTB for MicroZed is the same as the one for the Zedboard (zynq-zed.dtb), +and this is the recommended solution, see +https://forums.xilinx.com/t5/Embedded-Linux/Microzed-default-device-tree-dts/td-p/432856. + +References: + - ZC706 information including schematics, reference designs, and manuals are + available from + http://www.xilinx.com/products/boards-and-kits/ek-z7-zc706-g.html. + + - Zedboard/Microzed information including schematics, reference designs, and + manuals are available from http://www.zedboard.org . |