Skip Navigation

Linux Driver Primer

A required course in the Specialized Studies Program Device Software Engineering and an elective in the Certificate Program Embedded Systems Engineering.

Course Description

Gain a competitive edge by learning how to write Linux Device Drivers. Participants will gain practical knowledge of what constitutes a device driver in Linux, basic Linux device driver building blocks, and how to build and grow a framework that can be used to develop a Linux device driver from scratch. Increase your knowledge of timing, interrupt handling, memory access, how to avoid pitfalls, and other critical issues fundamental to writing Linux device drivers. Hands-on lab exercises reinforce code-writing skills.

Prerequisite: EECS 805, C programming for Embedded Systems and a basic familiarity with Linux programming.

  • Details
  • $745
  • July 05, 2021 to September 12, 2021
  • Delivery Mode: Online
  • Reg#: 00186
  • ID/Units: EECS X497.12  (3.00)
    ( Section 1 )
  • Quarter: SUMMER 2021

Instructor


Saleem M. Yamani, M.S., is a technologist at Western Digital in Irvine, CA. He has more than 20 years experience in the embedded software engineering field. He has worked in design, and implementation of embedded software programming in various high tech industries, which include computers, networking, SSD and hard disk drives. He has taught C programming language at Saddleback College for 2 years, and has been teaching Embedded System courses at UCI Continuing Education for the past 8 years.

Textbook Information

Textbooks for your course may be purchased from any vendor or bookseller of your choice.

Required Textbook(s):

LINUX DEVICE DRIVERS 3RD 05 OREILLY PB TRD
Book - ISBN: 9780596005900
RUBINI, 3 ed, O'REILLY & ASSOCIATES

Meeting Schedule

EventDateDayStart TimeEnd TimeLocationRoom
START07/05/2021Monday------Online (Access Begins)---
END09/12/2021Sunday------Online (Access Ends)---