Advanced Embedded Linux and BSP Development

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Advanced Embedded Linux and BSP Development

EMB-107

Linux is an excellent OS for embedded devices. Good knowledge of Linux layers from the kernel to the user application is a key to the success of the final product. Porting Linux to a custom board can be also a complex task depending on the differences between the evaluation board and the custom board.
This course goes deep inside the development process of an Embedded Linux system and covers many practical tasks in user space and kernel space. It covers how to port Linux to a custom board, how to use Linux effectively and some patterns and good practices.

Course Objectives
  • Building BSP (board support package)
  • Advanced topics in user space programming
  • Linux network subsystem
  • Hard real-time in Linux
  • Practices and patterns
Audience

Target Audience:
Embedded Linux developers and software engineers who want to write more effective code in user and kernel space.

Prerequisites:
Students should have a working knowledge with embedded Linux

Course Topics
  • Embedded Linux refresher
  • User space programming – Advanced topics
  • Linux kernel
  • File system
  • Building Linux Board support package (BSP)
  • Moving data between kernel and user space
  • The Block later and Linux VFS
  • Linux Networking internals
  • Debugging and trace tools
  • Linux and Hard Real-time
  • Graphics, GUI and multimedia
© Copyright - Skilit - Site by Dweb