We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 64976

PetaLinux 2015.2 - Only CPU0 Comes Up When Booting Linux on Zynq-7000 Devices


I am attempting to boot and debug an SMP Linux system on Zynq-7000 using PetaLinux. 

During boot, only CPU0 comes up.


This scenario only occurs when XSDB disconnects from the processor before the Linux kernel has booted into full SMP mode.

When booting using petalinux-boot --jtag to boot all the way into Linux, the PetaLinux tools handle this connectivity automatically.

When using petalinux-boot --jtag to boot into U-Boot and then subsequently boot into Linux, you should keep XSDB connected to the processor until Linux has brought both CPUs up.

To accomplish this, use petalinux-boot --jtag --tcl to log all of the Tcl commands to a script file.

Then, edit the Tcl script to remove the "exit" command in order to prevent the disconnect of XSDB from the processor.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
55776 Release Notes and Known Issues for PetaLinux 2013.04 and later tool versions N/A N/A
AR# 64976
Date Created 07/14/2015
Last Updated 07/15/2015
Status Active
Type General Article
  • PetaLinux
  • PetaLinux - 2015.2