Skip Navigation Links
 
 

Embedded Open-Source Linux Development

 
Roll over the picture, click to view some demo slides
Course Number563
Price NIS before VAT / Tcs3780 / 9
Duration (Days)3
LanguageEnglish/Hebrew
LevelIntermediate
JanFebMarAprMayJun
      
 
JulAugSepOctNovDec
27-29    04-06  
+972 3 9247780 ext. 207
Tell about this course to a friend
   
 
Available training formats
 
 

This intermediate-level, two-day course provides embedded systems developers with experience in creating an embedded Linux environment on a Xilinx development board using Xilinx embedded tools. The course scenario is the customization of a System on Chip (SoC) design with an embedded operating system (Linux). It describes the use of Xilinx tools to create a GNU tool chain to work with Linux 2.6 from the Xilinx kernel tree. This course also introduces embedded Linux components, environment configurations, application development, network components, and debugging/profiling options for embedded Linux platforms. The course focuses on Linux system development in conjunction with the Xilinx tool flow.

Software Tools

  • Xilinx ISE 9.2i
  • EDK

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Describe how an FPGA-based Embedded design flow differs with a Xilinx FPGA platform
  • Build a BSP and Bring up Embedded OS/RTOS
  • Customize the OS/RTOS by integrating custom IP and drivers
  • Make transition from prototype to production system
 
  • Course Overview
  • Building the Development Environment
  • Lab: Build the Development Environment Basic Embedded Linux System on Xilinx FPGAs
  • Lab: Building and Configuring the Software Platform Booting
  • Lab: Building the Bootloader Peripherals and Drivers Lab: Add Custom IP Embedded Linux Memory Manager Processes, Scheduling and Timing
 

Lab Descriptions

  • Lab: Build the Development Environment Lab – Using the virtual machine environment, build a hardware design, and use the toolchain cross-compiler and scripts to ….
  •  Lab: Building and Configuring the Software Platform Lab – Configure the kernel, build the Kernel without a root filesystem, 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: Building the Boot System Lab – Analyze the starting point of the kernel, analyze the boot messages, add 1st stage Boot loader, add U-Boot, boot Linux with U-Boot, and boot Linux with a NFS rootfs.
  • Lab: Adding Custom IP Lab – Program a Hello World kernel module, compile external kernel modules, and program passing arguments to the kernel module.
  • Embedded software developers responsible for BSP generation, OS bring up and firmware aspects of the embedded design flow
  • Fundamental knowledge of Xilinx ISE tools
  • Fundamental knowledge of Xilinx EDK tools
  • Experience in C and C++ programming
  • Basic understanding of VHDL or Verilog design Basic microprocessor design experience and understanding of MicroBlaze or PowerPC architecture
  • Knowledge of operating system architecture
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #207 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 
 
Web hosting by Somee.com