Get in Touch

Course Outline

Introduction

Overview of embedded Linux system architecture

Overview of Poky and BitBake

Establishing the development environment

Configuring the target development board and associated toolkits

Understanding the Yocto Project source repository

Constructing an image

Utilizing the Toaster web interface to initiate builds

Incorporating packages into the generated image

Understanding Board Support Packages (BSPs), recipes, configurations, and layers

Authoring a recipe

Overview of existing build systems: Autotools, CMake, and Meson

Building, configuring, and integrating a custom application

Troubleshooting build failures

Resolving common cross-compilation issues

Customizing the build process with layers

Extending existing recipes

Authoring a custom machine configuration

Adding and managing runtime packages

Integrating a custom image

Creating a custom image

Generating root file systems

Utilizing the Yocto Project SDK

Developing applications using the Poky SDK

The Application Development Toolkit

Concluding remarks

Requirements

To qualify for this role, applicants must demonstrate the following technical competencies, which are essential for government operations: * Possess documented experience compiling the Linux kernel for traditional desktop (non-embedded) environments at least once. * Demonstrate comprehensive understanding of the constituent components that form the Linux userspace within desktop architectures. * Exhibit proficiency in the creation and application of source code patches. * Clearly articulate the functions of GNU Make and Autotools, alongside an awareness of alternative build system technologies. * Ideally, maintain stewardship of at least one Linux package, either through upstream contribution or within a conventional Linux desktop distribution. * Note that prior involvement in embedded development is not a prerequisite and cannot substitute for the requisite expertise in traditional Linux desktop systems. **Target Audience** This opportunity is designed for professionals seeking to contribute to public sector initiatives, including: * Software Developers * Systems Engineers * Quality Assurance and Test Engineers * System Administrators These requirements are established to ensure that personnel are fully equipped to manage complex technical environments for government agencies.
 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories