Netrino

Netrino

Home

The next public session of the Embedded Software Boot Camp workshop is set for October 18-22 in Maryland. Space is limited. Register now.
 

Embedded Linux Jumpstart Course

Linux is popular because it’s powerful, portable, and free. These features also make Linux attractive for use in embedded systems. Unfortunately, Embedded Linux can be challenging to configure and use correctly with custom hardware. This course examines the Linux porting, development, and debugging processes. Students will also learn how to write Linux device drivers, interrupt service routines, and other code that interfaces directly to the electronics.

Length/Options

  • 2 days (lecture only)
  • 3-4 days (hands-on)

Audience

  • Embedded developers evaluating or using Linux

Prerequisites

  • Familiarity with the C programming language
  • Familiarity with embedded software development

Related Courses

Outline

  • Free and Open Source Licenses
    • Free vs. Open Source
    • GPL, LGPL, BSD, etc.
    • License Implications
  • Installing the GNU Toolchain
    • Building from Source
    • Using Commercial Toolchains
  • Building and Installing an Embedded Linux Kernel
    • The Bootloader Startup Process
    • The Kernel Startup Process
    • Enabling and Disabling Kernel Features
  • Building and Installing an Embedded Linux Runtime
    • Building and Installing GNU libc and Other Essentials
    • Setting up a Root Directory Structure
    • Providing a Root Filesystem
  • Linux Kernel Debugging
    • Debugging using JTAG Adapters
    • Debugging via KDB
  • Linux Device Drivers and Interrupt Handlers
    • How Linux Manages Interrupts
    • Properly Configuring Existing Device Drivers
    • Implementing Your Own Character, Block, and USB Devices
    • Using Loadable Modules for Device Drivers
    • Debugging Linux Device Drivers and Interrupt Handlers
  • Embedded Linux Applications
    • Shared Libraries vs. Static Linking
    • Security in Embedded Linux Systems
    • Debugging Embedded Linux Applications
  • Device Management
    • To login, or Not To login
    • Internet-based Device Management
    • Embedded Webservers and E-mail

Hands-On Tools/Platform

Learn More

To request pricing or dates, or for more information about this course, contact us.

 

Testimonial

"Netrino training courses should be required before writing any embedded code."

General Dynamics

 

Take a Quiz

Test your embedded programming skills in our online Embedded C Quiz or Embedded C++ Quiz and be entered to win a free seat at a future public Embedded Software Boot Camp.

Test Your Skills

 

Master Firmware

Registration is now open for the popular hands-on Embedded Software Boot Camp. Consult our public training calendar for upcoming dates and locations.

Boot Camp

 

Sign Up Now

Receive Michael Barr's Firmware Update newsletter for free how-to articles and industry news by e-mail. Sign up now.

 

Bookmark It

Bookmark this page or share it with a colleague.

 

Netrino® and The Embedded Systems Expertssm are trademarks of Netrino, LLC.
Website contents copyright © 1999-2009 by Netrino, LLC. All rights reserved.

Netrino, LLC • 6030 Marshalee Dr, #355 • Elkridge, Maryland 21075 • 866.78.EMBED