Education Course Descriptions

LINUX DEVICE DRIVER AND BOARD SUPPORT PACKAGE DEVELOPMENT

Issue link: https://resources.windriver.com/i/1237179

Contents of this Issue

Navigation

Page 0 of 2

LINUX DEVICE DRIVER AND BOARD SUPPORT PACKAGE DEVELOPMENT COURSE DESCRIPTION The Linux Device Driver and Board Support Package Development course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop, deploy, and debug their own customized Linux device drivers and BSPs in the Wind River ® Linux environment. After this course, participants will be able to perform the following: • Develop and manipulate Linux kernel modules • Develop Linux device drivers for the various types of devices supported in Linux • Describe the workings of the different kernel subsystems and how they impact the structure of a device driver • Debug Linux device drivers • Use the Yocto Project tools to create a new BSP and customize, patch, and validate the BSP • Port Wind River Linux platform projects to new boards PRODUCTS SUPPORTED • Wind River Linux 9 • The following target is available: QEMU simulated target COURSE FORMAT • This four-day expert-led course consists of lectures and lab sessions. • Students gain hands-on experience and receive personal guid- ance from expert Wind River instructors. • Specific questions are addressed. AUDIENCE • Anyone new to device driver and BSP development in Linux • Linux application developers who need insight into how the Linux kernel works • Developers interested in the interface between the Linux kernel and device drivers • Developers who plan to use Wind River Linux on an unsup- ported board (hardware architecture is supported) PREREQUISITE SKILLS • Familiarity with the Yocto Project build environment • Familiarity with makefiles and the GNU toolchain • Understanding of how to deploy and debug Linux-based appli- cations in a cross-development environment • C or C++ programming experience on Linux/UNIX PREREQUISITE COURSES • Introduction to Linux RELATED COURSES • Wind River Linux CLI Essentials Course title: Linux Device Driver and Board Support Package Development Duration: Four days Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live Remote delivery available Content: Day 1: Introduction to Linux Device Drivers; Linux Kernel Source Code; Introduction to Linux Kernel Modules; Character Device Drivers Day 2: Managing Memory in the Linux Device Drivers; Concurrency in Linux Device Drivers; Managing Time in Linux Device Drivers; Handling Interrupts in Linux Device Drivers; Debugging Linux Device Drivers Day 3: Linux PCI Device Drivers; Linux USB Device Drivers; Block Device Drivers; Network Device Drivers Day 4: Wind River Linux BSP Overview; Creating Wind River Linux BSPs; Additional BSP Considerations 1 | Data Sheet ™ EDUCATION SERVICES WHEN IT MATTERS, IT RUNS ON WIND RIVER

Articles in this issue

view archives of Education Course Descriptions - LINUX DEVICE DRIVER AND BOARD SUPPORT PACKAGE DEVELOPMENT