Embedded Design Tutorials

  1. Design i/o file

    i: N/A

    o:edt_zcu102_wrapper.xsa

  2. Building and debugging linux application

    i: edt_zcu102_wrapper.xsa and petalinux.bsp

    o: images (BOOT.BIN, image.ub) and app

  3. Config hw

    i: edt_zcu102.xpr and ip blocks

    o: project.xsa

  4. Config sw

    1. Config PetaLinux to create images for SD boot

    2. Reconfigure the project with edt_zcu102_wrapper.xsa

      petalinux-config --get-hw-description=<path containing edt_zcu102_wrapper.xsa>
      
    3. Build

      petalinux-build
      
    4. Generate the boot image

      cd images/linux
      petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot
      
  5. Create linux domain

    i: fsbl.elf, pmufw.elf, bl31.elf, rootfs.ext4, Image, system.dtb

  6. Create linux application

  7. Build setting

    Add the pthread library in gcc linker

  8. Create BOOT image for SD-Boot

    https://xilinx.github.io/Embedded-Design-Tutorials/docs/2022.1/build/html/docs/Introduction/ZynqMPSoC-EDT/8-boot-and-configuration.html#boot-sequence-for-sd-boot