This course covers the various techniques needed to write Linux (2.6 and 3.x) drivers, bus management (PCI. ..), hot-plug and auto-configuration of devices as well as the specific problems due to multi-core and advanced processors.
Objectives:
- Mastering kernel development and debug tools
- Discovering multi-core programming in the Linux kernel
- Programming IOs, interrupts, timers and DMA
- Installing and integrating drivers inside Linux kernel
- Managing synchronous and asynchronous IOs and ioctl
- Writing a complete character driver
- Understanding specificities of 2.6 and 3.x versions
- Mastering kernel debugging technics with Lauterbach JTAG probe
We use a recent (4.x) linux kernel, as supported by the chip supplier. Labs are conducted on target boards, STM32MP157C-EVAL1
持续时间 | 8 |
小时/周 | 8 |
语言 | English, French |
Delivery | Online |
亲自动手 | Yes |
支持的器件 | STM32MP1 |
核心议题 | Linux Drivers |
地点 |
ST产品 |
---|
Served Countries:
全球