2017.4 vs 2018.1 PetaLinux Tools Reference Guide Diff

This post presents the differences of substance between the 2017.4 release of the PetaLinux Tools Reference Guide and the 2018.1 release.


If you've been waiting for better PetaLinux Tools documentation before you learn how to use PetaLinux Tools, you should find something you can now use. You should use 2018.2.

Note: The differences between 2018.1 and 2018.2 are presented at [link].


#1 - The reference to meta-linaro-toolchain removed.

#2 - The MicroBlaze toolchain is from Yocto.

#3 - RHEL 7.4 and CentOS 7.4 were added to the supported OSs list and the version of Ubuntu that is supported was changed from 16.04.1 to 16.04.3.

#4 - Packages and Linux Workstation Table Updates



  • python for all OSs

  • detoolset-2 from the table


  • gcc: gcc-4.8.5-11.el7.x86_64 for CentOS and RHEL

  • g++: gcc-c++-4.8.5-11.el7.x86_64 for CentOS and RHEL

  • 32-bit glibc: libc-2.17-157.el7_3.4.i686 and glibc-2.17-157.el7_3.4.x86_64 for CentOS and RHEL

  • libstdc++: libstdc++-4.8.5-11.el7.x86_64 and libstdc++-4.8.5-11.el7.i686 for CentOS and RHEL


#5 - A new Design Flow Overview table was added.

#6 - A clarification regarding PetaLinux BSP usage and installation: PetaLinux BSPs can be used to create your own BSPs: you don't need to create your own from scratch.

#7 - A clarification regarding NFS mounted.

#8 - References to Rev-B, Rev-C and Rev-D silicon have been removed.

#9 - A note that can be disregarded that HDF files are being depreciated. It can be disregarded because the note is removed in the 2018.2 release of the doc.

#10 - A note that the Structure of PetaLinux Projects is now listed in Appendix B, a note that says that how to compile PMUFW and ATF for the A53 is in Appendix C and a note that lists a doc that lists a doc that describes how to compile the FSBL to run on the R5.

#11 - A note was added that says you can't have select MicroBlaze if you're using Zynq or Zynq UltraScale+ (note: this should read: Zynq-7000 or Zynq UltraScale+ MPSoC).

#12 - zcu-reva and zcu104-revc have been added.

#13 - More HDF warnings that can be ignored.

#14 - Auto Config Settings documentation has been moved to Setting from Appendix C.

#15 - A clarification on what petalinux-build does.

#16 - A clarification on where the Linux binary images are stored.

#17 - Troubleshooting has been removed.

#18 - A Build Optimizations section has been added. See the doc for the full section. Only a snippet is given here.

#19 - A clarification on what --prebuilt 3 means (and what else you can pass: 1 and 2).

#20 - An additional note in the QEMU section that you build the system image with petalinux-build.

#21 - An example of a QEMU start up log has been added.