EmbeddedDesignwithPetaLinuxTools

Course Description

This intermediate-level, two-day course provides embedded systems developers with experience in creating an embedded Linux system targeting a Zynq® All Programmable System on a Chip (SoC) processor and Zynq UltraScale+™ MPSoC processor development board using PetaLinux Tools. The course offers students hands-on experience with building the environment and booting the system using a Zynq SoC or Zynq UltraScale+ MPSoC design with PetaLinux Tools on the ARM® Cortex™-A9 or Cortex-A53 processor.

This course also introduces embedded Linux components, use of open-source components, environment configurations, network components, and debugging options for embedded Linux platforms. The primary focus is on embedded Linux development in conjunction with the Xilinx tool flow.

Level

Embedded Software 4

Training Duration

2 days

Who Should Attend?

Embedded software developers interested in customizing the PetaLinux kernel on an ARM processor design for a Xilinx Zynq SoC.

Course Outline

Day 1

1.2 Lab 1: A First LookLog in to the ARM processor Linux system and make comparisons between the embedded Linux and desktop Linux environments.

1.3 Introduction to the PetaLinux Tools

1.4 Lab 2: Build and Boot an ImageExplore the Linux configuration menus and build the ARM processor Linux kernel and applications. Download the resulting system image to the development board.

1.5 Application Development and Debugging

1.6 Lab 3: Application Development and DebuggingCreate a simple user application with PetaLinux Tools and debug the application with System Debugger.

1.7 Networking and TCP/IP

1.8 Lab 4: Networking and TCP/IPExplore the kernel configuration menu. Log in to the ARM processor Linux system by using telnet. Transfer files to and from Linux by using FTP. Build and experiment with web-based applications under Linux.