Linux Kernel and Driver Development Training
MetadataShow full item record
Here are the main topics that we cover: training desktopIntroduction to the Linux kernel. Kernel source code. Configuring, compiling and booting the kernel. Linux kernel modules. Memory management and accessing hardware. Character device drivers. Processes, scheduling, waiting for resources and interrupt management. Locking. Kernel debugging techniques mmap. Using DMA. Kernel architecture for device drivers. Illustration by many examples in the kernel code. Kernel booting details. Porting the Linux kernel to a new hardware platform. Power management. Working with the community. Managing sources with git.
- ICT