- Experience with Linux.
Audience
- System engineers
Embedded Linux, with its low cost, ease of customization, and compatibility with many types of microprocessors has become the natural choice for powering a wide range of devices such as smart phones, tablets, set-top boxes and MP3 players.
In this instructor-led, live training participants will learn step-by-step how to build an embedded Linux system from the ground up. From building a minimalistic kernel to configuring the bootup and initialization processes, participants will learn the tools, techniques and mindset needed to deploy a fully functional embedded Linux system.
For remote trainings, QEMU will be used to emulate the hardware. Other platforms, including real hardware devices, can be considered on a case by case basis.
Format of the Course
- Part lecture, part discussion, heavy emphasis on hands-on implementation
- Explain what is embedded systems and what is the difference between the embedded systems and embedded Linux.
- Explain the environment we are going to work on and what is the hardware we are going to use.
- Explain the big blocks of the embedded Linux and the relation between them.
- Explain how the ways of building a toolchain and what is the boot sequence of the Linux.
- Start to deploy the results to the hardware or the simulator and start u-boot command line.
- Explaining the contents of the kernel and build it and deploying it. Produce the kernel panic of missing FS.
- Create and populate the filesystem using busynox and other scripts and deply it and start the linux successfully.
- Explain Available Init Systems and create an init scripts to boot the system automatically
- Explain the Network Manager application use it to configure the network.
Introduction to automations tools.
Conclusion