Skip to content
This repository was archived by the owner on Sep 3, 2020. It is now read-only.

Xilinx Linux Summary

dagronlund edited this page Mar 18, 2014 · 10 revisions

Tutorials:

http://xgoogle.xilinx.com/search?output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=support&proxystylesheet=support&site=Answers_Docs&filter=0&resultsView=category&tab=dt&num=200&sortBy=date&show_dynamic_navigation=1&sort=date%3AD%3AR%3Ad1&documentClass=Document&requiredfields=-Archived%3Atrue&getfields=*&q=+inmeta:Design%2520Tools%3DPetaLinux%2520SDK%2520%252D%25202013%252E10+inmeta:Document%2520Class%3DDocument+inmeta:Product%2520Type%3DDesign%2520Tools&dnavs=inmeta:Design%2520Tools%3DPetaLinux%2520SDK%2520%252D%25202013%252E10+inmeta:Document%2520Class%3DDocument+inmeta:Product%2520Type%3DDesign%2520Tools

When creating a Linux image to run on top of the Zynq chip with PetaLinux (following UG980) a number of things have to be observed:

  1. Follow the PetaLinux tutorials with version 2013.10 rather than 2013.04.
  2. Copy the hardware platform that you created into the Linux image with the PetaLinux tools and create the BSP inside of Linux. If you create the BSP inside of Windows and then try to use it with PetaLinux nothing will work because of cross-platform compatibility problems.
  3. Always run the PetaLinux "settings.sh" script before launching the SDK or it won't be able to find the right variables.
  4. When generating the FSBL, make sure to use a new BSP based on the hardware platform and don't mess with the memory addresses like it says to for MicroBlaze.
  5. Remember to enable the SD card inside of the block diagram in Vivado or else the petalinux build will fail.
  6. Always run "petalinux-build -x distclean" after changing anything before "petalinux-build" is called. Things just get weird if this isn't called.
  7. Whenever running "petalinux-package" make sure to source the "settings64.sh" script from the SDK or else it will likely fail.
Clone this wiki locally