Xilinx® Authorized Training Provider Courses > Embedded Design > Embedded Open-Source Linux Development
Embedded Open-Source Linux Development

This intermediate-level, two-day course provides embedded systems developers with experience in creating an embedded open-source Linux operating system on a Xilinx development board. The course offers students hands-on experience from building the environment to booting the system using a basic, single-processor System on Chip (SoC) design with Linux 2.6 from the Xilinx kernel tree.

 

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

 

DOWNLOAD XILINX EMBEDDED Open-Source Linux DEVELOPMENT COURSE DETAIL

 



Who Should Attend

Embedded software developers interested in customizing an open-source Linux kernel for a Xilinx embedded processor system

 

 



At-A-Glance

Schedule

  • Course No:  EMBD22000-ILT
  • Course Duration:  2 Days
  • Price:  USD $1,400
    or 14 Xilinx Training Credits
  • Level: Intermediate
  • Prerequisites

    • Experience in C or C++ programming
    • Basic understanding of VHDL or Verilog design
    • Basic microprocessor design experience and understanding of MicroBlaze™ or PowerPC® processor architecture
    • Knowledge of operating system architecture
    • Experience using a Linux command-line shell for common file operations

     

  • Software Tools
    • Xilinx ISE® Design Suite: Embedded or System Edition 11.1

Nothing currently scheduled.

Please contact us for customized classes.
Tel: 714.227.8666 • Fax: 866.402.0763

Do you want to receive news and schedule updates for this course? Subscribe to the Technically Speaking news email list

COURSE OUTLINE

      

Day 1

  • Course Agenda and Introduction
  • Building the Environment
  • Lab 1: Building the Environment
  • Basic Linux System
  • Lab 2: Basic Linux System


Day 2

  • Booting and Debugging
  • Lab 3: Boot Loader
  • Peripherals and Drivers
  • Lab 4: Peripherals and Drivers
  • Embedded Linux Memory Manager
  • Processes, Scheduling, and Timing

LAB DESCRIPTION

  • Lab 1: Building the Environment – On a virtual machine environment, download and build a Linux development system that integrates Xilinx tools and open-source components. Includes the use of build scripts.
  • Lab 2: Basic Linux System – Configure the kernel; build the kernel without a root file system; download and start the kernel with xmd; try basic debugging techniques; build a minimal rootfs; rebuild Linux with a minimal rootfs; and boot Linux and login.
  • Lab 3: Boot Loader – Analyze the starting point of the kernel; analyze the boot messages; add the first-stage boot loader; add U-Boot; boot Linux with U-Boot; and boot Linux with an NFS rootfs.
  • Lab 4: Peripherals and Drivers – Program a Hello World kernel module; compile external kernel modules; and create a simple gpio driver.

 


Technically-Speaking, Inc. © 2014  Home | Site Map Cancellation & Privacy Policy | Terms of Use