Bottom Line Technologies
HOME | SITE MAP | CONTACT

Subscribe to eNewsletter
Email:
  • Training
  • |
  • Design Services
  • |
  • Industries
  • |
  • Technologies
  • |
  • Philosophy

Training Home
Training Courses
• FPGA
• Connectivity
• CPLD
• DSP
• Embedded Design
BLT Stimulus Package
Follow-on Coaching

Related Links
Public Class Schedule
Private Classes
Training Facilities
Training Policies
Xilinx Design Services
HOME > Services> Training> Training Courses>

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.

Level
Intermediate

Duration
2 Days

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

Software Tools
  • ISE® Foundation™ design tools 10.1 (v9.1i also included)
  • Embedded Development Kit 10.1

    Skills Gained
    After completing this comprehensive training, you will be able to:
  • Build a Linux development environment from pretested tool components
  • Identify the basic concepts of an embedded Linux operating system
  • Configure a Xilinx FPGA for a Linux operating system
  • Determine scheduling requirements for an embedded Linux operating system and apply them to the FPGA configuration
  • Analyze system requirements for interprocess communication and configure the FPGA
  • Determine system requirements for memory management
  • Develop and add Linux device drivers to the system

    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


  • Labs
  • 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.


  • 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

    Scheduled Sessions
    Parsippany,NJ - TBD 7/2/2009 through 7/3/2009
    Columbia,MD - Genesis Mid Atlantic 7/9/2009 through 7/10/2009
    Rochester,NY - Avnet 9/10/2009 through 9/11/2009
    Plymouth Meeting,PA - SpringHill Suites 9/17/2009 through 9/18/2009

    Education Investment Options
    Course & Basic Follow-on Coaching $1,600 REGISTER
    Course & Comprehensive Follow-on Coaching $2,200 REGISTER
    Course Only $1,400 REGISTER
    Course Only 14 Training Credits REGISTER
    Basic Coaching ala Carte Not currently offered REGISTER
    S3 Board & 1 hour support $450 REGISTER
    V4 Board & 1 hour support $800 REGISTER
    V5 Board & 1 hour support $1,900 REGISTER
  • Basic follow-on coaching includes 2 hours (max 4 calls)
  • Comprehensive follow-on coaching includes 8 hours (max 12 calls)
    • Contact
    • |
    • Company
    • |
    • Careers
    • |
    • Outsourcing
    • |
    • Resources
    • |
    • Legal
    Copyright (c) 2009 Bottom Line Technologies Inc. All rights reserved. Version 5.70 - 2009-05-28 15:45