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.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
55776 PetaLinux 2013.04 及以后工具版本的版本说明与已知问题 N/A N/A
AR# 64976
日期 07/15/2015
状态 Active
Type 综合文章
Tools