Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Writing Linux Device Drivers by MathEmbedded Consulting Ltd.

Training

Product Description

This course is designed for engineers who need to acquire Linux kernel and driver development experience. This course focuses on device drivers for Embedded System based on ARM processor family, however the basic knowledge gained is essential for writing device drivers for any hardware platform. You will learn how to write device drivers for character and block devices, I2C, PCI, Network, MTD and USB devices among others. In additional to learn writing Linux device drivers, you will also learn many aspects of the Linux kernel, you'll familiarise yourself with the characteristics of the hardware for which the device driver is to be written. You will also get detailed information of the workings of the Linux kernel that are essential to support device drivers, such as file system structures, memory management, interrupt handling, timing functions and kernel building and debugging. Hands-on lab exercises will reinforce your learning experience.

Writing Linux Device Drivers

Market Segment(s)

  • General Purpose Products/Services

Target Platform(s)

  • Java
  • Linux
  • OpenGL ES

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A8
  • Cortex-A9
  • Cortex-M1
  • Cortex-M3
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • XScale
  • Mali-400
  • Other

Security Software

  • TrustZone™ Technology
 
ARM Connected