[Buildroot] [PATCH v2] Rewriting instructions to generate a zedboard image to be really verbose

Spenser Gilliland spenser at gillilanding.com
Sat Jun 21 07:58:41 UTC 2014


Javier,

On Fri, Jun 20, 2014 at 3:28 PM, Javier Domingo Cansino
<javierdo1 at gmail.com> wrote:
> ---
> Changes v1 -> v2:
>   - Rewrote messages as suggested by spenser
> ---
>  board/avnet/zedboard/readme.txt |   62 ++++++++++++++++++++++++++++++++-------
>  1 file changed, 52 insertions(+), 10 deletions(-)
>
> diff --git a/board/avnet/zedboard/readme.txt b/board/avnet/zedboard/readme.txt
> index efd076f..28f4846 100644
> --- a/board/avnet/zedboard/readme.txt
> +++ b/board/avnet/zedboard/readme.txt
> @@ -5,26 +5,68 @@ System-On-Chip.
>  Zedboard information including schematics, reference designs, and manuals are
>  available from http://www.zedboard.org .
>
> -To boot the Zedboard using a buildroot generated image copy the following files
> -to the sdcard:
> -       zynq-zed.dtb -> devicetree.dtb
> -       rootfs.cpio.gz.uboot -> uramdisk.image.gz
> -       uImage -> uImage
> -       boot.bin -> boot.bin
> +The U-Boot firmware for the Xilinx Zynq All Programmable SoC depends
> +on some propietary code. This dependency consists of a pair of
> +files are available from the Xilinx SDK installation.
>
> -U-Boot SPL Support
> --------------
> +You will need this files from Xilinx SDK installation to generate

This -> these

> +the U-Boot firmware:
> +       ps7_init.c
> +       ps7_init.h
> +
> +Buildroot will create the following files and place them in the
> +<output>/images directory.
> +       zynq-zed.dtb
> +       rootfs.cpio.uboot
> +       uImage
> +       u-boot.img
> +       boot.bin
> +
> +
> +uboot.bin  -- U-Boot SPL w/ Xilinx boot.bin wrapper
> +---------------------------------------------------
>
>  Due to licensing issues, the files ps7_init.c/h are not able to be
>  distributed with the U-Boot source code.  These files are required to make a
>  boot.bin file.
>
> -If you already have the Xilinx tools installed, the follwing sequence will
> +If you already have the Xilinx tools installed, the following sequence will
>  unpack, patch and build the rfs, kernel, uboot, and uboot-spl.
>
>  make zedboard_defconfig
>  make uboot-patch
>  cp ${XILINX}/ISE_DS/EDK/sw/lib/hwplatform_templates/zed_hw_platform/ps7_init.{c,h} \
> -output/build/uboot-xilinx-v2014.1/boards/xilinx/zynq/
> +output/build/uboot-xilinx-v2014.1/board/xilinx/zynq/
> +
> +After copying these files into the U-Boot source tree, you can
> +continue the build with:
> +
>  make
>
> +*Notice*
> +While the build will successfully complete without the ps7_init.*
> +files,  the uboot.bin file generated by this configuration will not
> +function properly on the Zedboard.  Therefore, it is imperative that
> +the ps7_init.* files be copied into the U-Boot source tree any time
> +the clean, or uboot-dirclean targets are made.
> +
> +
> +Resulting system
> +----------------
> +A FAT32 partition should be created at the beggining of the SD Card
> +and the following files should be installed:
> +       /boot.bin
> +       /devicetree.dtb
> +       /uImage
> +       /uramdisk.image.gz
> +       /u-boot.img
> +
> +
> +All needed files can be taken from output/images/
> +
> +boot.bin, uImage and u-boot.img are direct copies of the same files
> +available on output/images/
> +
> +devicetree.dtb is just zynq-zed.dtb renamed.
> +
> +uramdisk.image.gz is rootfs.cpio.uboot renamed
> --
> 1.7.10.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

Otherwise, looks good to me.  Peter if you could apply this with the
small grammar fix above; it would help the documentation for users of
the Zedboard.

Thanks,
Spenser

-- 
Spenser Gilliland
Computer Engineer
Doctoral Candidate


More information about the buildroot mailing list