Table of Contents

Document History

DateVersionAuthorDescription of Revisions
Sept 15 20161.0Upender CherukupallyInitial version of step by step guide to build the Ubuntu Desktop for Zynq UltraScale+ MPSoC
Jan 2 20162.0Rajesh GugulothuUpdated for 2016.3 tool version
Feb 24 20173.0Rajesh GugulothuUpdated with 2016.4 tools Release and Added design
files to support zcu102 Rev-B/Rev-D ,Rev-1.0 boards
Aug 4 20174.0Janardhan G & Rajesh Gugulothu
  • Updated with 2017.1 tools release and Added design files to support zcu102 Rev-1.0 and Rev1.0, Rev-D with Production silicon boards.
Feb 8 20185.0Aniket K
  • Updated with 2017.4 tools release and Added design files to support zcu102 Rev-1.0 and Rev-D with Production silicon boards.
June 12 20186.0Surender Polsani
  • Updated with 2018.1 tools release and Added design files to support zcu102 Rev-1.0 and Rev-D with Production silicon boards.
March 29 20197.0Surender Polsani
  • Updated with 2018.3 tools release and Added design files to support zcu102 Rev-1.0 and Rev-D with Production silicon boards.
  • Upgraded Ubuntu rootfs from 15.04 to 16.04 version

Summary


Zynq® UltraScale+™ MPSoC delivers unprecedented levels of heterogeneous multi-processing and combines seven user programmable processors including Quad-core ARM® Cortex™-A53 Application Processing Unit (APU), Dual-core 32-bit ARM® Cortex™-R5 Real Time Processing Unit (RPU), and ARM® Mali™-400 MP2 Graphics Processing Unit (GPU). It is Industry’s First Multi-Processor SoC delivering 5x system level performance-per-watt and any-to-any connectivity.

This Tech-Tip covers step by step instructions to build and boot Ubuntu Desktop on the Zynq® UltraScale+™ MPSoC targeting the ZCU102 board.

Ubuntu Desktop and GPU applications on Zynq UltraScale+ MPSoC


The following Zynq® UltraScale+™ MPSoC PS components are used in this design

Software Stack used for this design

Requirements


Files Provided
Ubuntu_Desktop_Release_2018_3.zipArchived file
contains the following files/folders:
  1. Hardware description file
  2. Vivado project tcl file
  3. Prebuilt image

Procedure to build from sources


This section covers the following topics

Creating hardware design using Vivado


This section explains the procedure to create the hardware design using 2018.3 Vivado Design suite.





This TCL script will do the following

Preparing Linux Images using Petalinux 2018.3

Creating the petalinux project



$ cd <petalinux-project>

Configuring the kernel


$ petalinux-config -c kernel


Creating bootable linux images


$ petalinux-build


Preparing the SD card with bootable Images:


Preparing the SD card with pre-built Images:


Steps for Windows PC:

Disk Image selections for writing img file to SD card



Steps for Linux PC

ZCU102 Board Setup


Steps to execute the demo:


Fig:Ubuntu Desktop


Fig:Hard glmark2

Web client Launch Info


Fig: Web server application


Fig: OSG 3D Car Application

Conclusion:

Appendix A:File description in Design directory

Ubuntu_Desktop_Release_2018_3_1.zip:

Ubuntu_Desktop_Release_2018_3: