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# 70009

2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux causes a hang in RPU code which was running without issue until Linux loaded


In the 2017.1-2017.4 releases, when Linux is loaded it causes a hang in RPU code which was previously running without issues on Zynq UltraScale+ MPSoC devices.

For example, an R5 application configured for UART1 can be seen printing hello world on UART1. This runs smoothly until the Linux Kernel starts.

Once Linux loads, the R5 Application stops printing. At this point Linux loads and runs without issue on the APU.


This is not a bug in OpenAMP, it is related to device sharing between the APU and RPU.

To resolve this issue, add the below device-tree property in <proj-plnx-root>//project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi

&uart1 {
    status = "disabled";
AR# 70009
Date 12/20/2017
Status Active
Type Known Issues
  • Zynq UltraScale+ MPSoC
  • Linux
  • PetaLinux - 2017.1
  • PetaLinux - 2017.2
  • More
  • PetaLinux - 2017.3
  • PetaLinux - 2017.4
  • OpenAmp
  • Less
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
Page Bookmarked