Home

Syndicate content
more
  • About
  • Training
    • Telecom
    • Hardware
    • Computer Tech. Skills
    • Catalog
  • Consulting
  • Development
  • Worldwide
  • Contact Us
  • Join Us
  • Conferences
  • Blogs
  • Why Logtel for training
  • Lecturers
  • Our classes
  • Customers
  • Authorised Training Provider
  • Long Term Training
  • Choose course category
Choose course category:
  • FPGA TOOLS
  • ADVANCED FPGA
  • HARDWARE DEFINITION LANGUAGES
  • EMBEDDED DESIGN
  • DSP DESIGN
  • PCB WORLD
  • HARDWARE ENRICHMENT
  • LONG TERM TRAINING (LTT)
  • MATLAB
.

HARDWARE

Embedded Open-Source Linux Development

Nº 561
DATE: CALL
PRICE NIS: 3780 + VAT /9 Tcs
DURATION: 3 Days
application/pdf iconEmbedded Open-Source Linux Development.pdf

Course Overview:
This intermediate-level 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 

Who should attend?

Embedded software developers responsible for BSP generation, OS bring up and firmware aspects of the embedded
design flow


Prerequisities:
  • Fundamental knowledge of Xilinx ISE tools
  • Fundamental knowledge of Xilinx EDK tools
  • 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 Linux command-line shell for common file operations

Software Tools:
  • ISE
  • EDK

Skills Gained
After completing this training, you will be able to:
  • Build a Linux development environment from pretested tool components:
  • Describe 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
  • Analyze system requirements for memory management and apply them to the system
  • Develop and add Linux drivers to the system

Course Outline:
1. Introduction

2. Building the Environment

Lab 1: Building the Environment

3. Basic Linux System
Lab 2: Basic Linux System

4. Booting and Debugging
Lab 3: Boot Loader

5. Peripherals and Drivers
Lab 4: Peripherals and Drivers

6. Embedded Linux Memory Manager

7. Processes, Scheduling, and Timing

Lab Descriptions
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.
Back to the courses page
Courses
Carrier Ethernet
Designing with the Xilinx 7 Series Families
USB 3.0 System Architecture
Object Oriented Analysis and Design
Telecom
Carrier Ethernet
MPLS Basic
ATM and ATM Networking
IP Security
Hardware
Designing with the Xilinx 7 Series Families
Designing for Performance
Partial Reconfiguration Tools & Techniques
Designing with Multi-Gigabit Serial I/O
CTS
USB 3.0 System Architecture
Object Oriented Analysis and Design
Social Networks
Real Time and Embedded Linux Development
  • About
  • Training
  • Consulting
  • Development
  • Site map

Logtel (c) All rights reserved 2010-2011 | www.logtel.com | Developed by: Hagit Bagno | Designed: NotFromHere