> For the complete documentation index, see [llms.txt](https://theiotlearninginitiative.gitbook.io/embedded-linux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training/objectives.md).

# Objectives

* Create Base Support Package and Software Development Kit for Embedded Devices based on Yocto Project
* Develop Linux Kernel modules
* Integrate your Linux Kernel modules into your Board Support Package using Linux Kernel Configuration and Build Process
* Identify procedures to build different flavors of Linux distributions for Embedded Devices
* Understand about Bootloaders
* Extend U-Boot Command Line Interface functionality
* Interpret services available at boot time&#x20;
* Validate userspace development environment found in Linux Embedded Devices
* Explain the different Linux Kernel Subsystems
* Examine debug resources in Linux Embedded Devices
* Validate the Application Development possibilities available in Linux Embedded Devices
