Skip to content
CEC Semester Twenty Eight 2025

Embedded Linux Primer

Fred Eady -
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.
August 25,
2025
Yocto Project Setup
The Yocto Project is not an embedded Linux OS. The Yocto Project is an open-source project that helps developers create custom Linux-based systems regardless of the hardware architecture. Today we will examine and install the basic Yocto components we will rely on to build our custom embedded Linux images.
Course Resources
Special Educational Materials
No data was found
August 26,
2025
Generate a Custom Minimal STM32MP157F Yocto Image
The hardware target for today is the STM32MP157F-DK2 development board. We will use the Yocto Project Poky tools we installed in the previous lecture to create a minimal custom embedded Linux image. Our goals are to obtain a successful boot of our custom embedded image and connect the STM32MP157F-DK2 to my shop’s LAN using Ethernet.
Course Resources
Special Educational Materials
No data was found
August 27,
2025
Generate a Custom Base STM32MP157F Yocto Image
Today we will create a more powerful custom embedded Linux image. Our core-image-base image will contain the nano text editor, Ethernet support, and WiFi capability. We will also bake in libgpiod, which will allow us to manipulate the STM32MP157F’s GPIO.
Course Resources
Special Educational Materials
No data was found
August 28,
2025
Generate a Custom Raspberry Pi 5 Yocto Image
The Raspberry Pi 5 is a world-class embedded Linux platform and a perfect target for a custom embedded Linux image. The Raspberry Pi folks do not officially support the Yocto Project. However, third-party Yocto support for the Raspberry Pi 5 is available. Our Raspberry Pi 5 custom embedded Linux image will include the nano text editor, libgpiod, WiFi, and SSH.
Course Resources
Special Educational Materials
No data was found
August 29,
2025
Generate a Custom Raspberry Pi Compute Module 5 Yocto Image
Sometimes a standard Raspberry Pi 5 is not suitable for a particular embedded application. If the Raspberry Pi 5 application requires a smaller footprint than that provided by a standard Raspberry Pi 5, a Raspberry Pi Compute Module 5 (Compute Module 5) is the answer. Our Raspberry Pi CM5 custom embedded Linux image will include the nano text editor, libgpiod, I2C tools, WiFi, and SSH.
Course Resources
Special Educational Materials
No data was found
Instructor
Fred Eady
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.

Fred Eady is the owner of EDTP Electronics Inc. and is the principal engineer at the Georgia branch of Ongoing Systems LLC. EDTP Electronics was established in 1988. In the meantime, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. Fred has even done a few short feature articles for Design News. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred’s expertise also extends into the ARM community where he is a hardware and firmware design consultant. His customers include aerospace companies, machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught multiple Ethernet and WiFi classes at Microchip's annual Masters Conference.