Sorry, you need to enable JavaScript to visit this website.

Implementing Linux on the Zynq®-7000 All Programmable SoC (ISE 14.2)

This course explores the Linux operating system running on the Xilinx Zynq®-7000 All Programmable SoC. Starting with a pre-built hardware platform, attendees will build an embedded Linux system from the beginning. An application and device driver will be developed to interface to a custom hardware peripheral. The Linux operating system and basic driver development concepts will be explained. A key take-away from this course is to show how the ARM Processing System (PS) and Programmable Logic (PL) work together on the Zynq-7000 All Programmable SoC inside a Linux framework.



 - Familiarity with Linux and C programming
 - Completion of the Introduction to Zynq-7000 All Programmable SoC SpeedWay course or equivalent knowledge is required


Table of Contents

Chapter-1 Course and Overview of Open Source Linux on ZedBoard View
Lab-0.1 Creating the Virtual Machine Build Environment
Chapter-1.1 Booting ZedBoard View
Lab-1.1 Creating the Zynq First Stage Boot Loader
Chapter-1.2 Introduction to U-Boot View
Lab-1.2 Building U-Boot from Source Code
Chapter-1.3 Zynq Boot Image View
Lab-1.3 Building Boot Image for ZedBoard
Chapter-2.1 Linux Kernel Basics View
Lab-2.1 Building Linux Kernel from Source Code
Chapter-2.2 Linux Root File System View
Lab-2.2 Building a Basic Root File System
Chapter-2.3 Options for Building Root File Systems View
Lab-2.3 Booting Linux on ZedBoard
Chapter-3.1 Linux Device Drivers View
Lab-3.1 Device Drivers and MIO GPIO Hardware
Chapter-3.2 Device Drivers and the Device Tree View
Lab-3.2 Custom Device Driver for PL Hardware
Chapter-4.1 Linux Application Development View
Lab-4.1 Using SDK for Linux Application Development
Chapter-4.2 Linux Application Debugging View
Lab-4.2 Using SDK for Linux Application Debug
Chapter-5 What's Next, Where to Learn More View