Yocto Project Linux Development Platform for Giometti Reference Architecture
A prototype Linux SBC setup for following the Yocto Project Customization of Linux book, using a readily available alternative board and the needed storage/debug accessories.
Beginner Project
— This is a beginner-friendly prototype because the main challenge is choosing a readily available Linux SBC and using common accessories like microSD and USB serial, not designing complex hardware from scratch.
Assumptions:
- The book's original board is unavailable, so the goal is a practical Yocto-capable Linux SBC rather than an exact hardware match.
- Prototype use means ease of setup and distributor availability matter more than production form factor.
- The user likely needs removable storage and a serial console for Yocto bring-up and debugging.
- No specific peripherals beyond the Linux board itself were mentioned, so only the core platform and common accessories are included.
Bill of Materials
Compatibility Notes
- The SRG2L-EVKHBPRO-R01 is a Linux-capable SBC/MPU platform, so it is a much better Yocto target than a microcontroller board.
- The Adafruit 4682 microSD breakout is 3.3V logic/power only, so it should be connected to a 3.3V-compatible host interface.
- The Adafruit 5995 serial adapter is appropriate for UART console access; confirm the target board's console voltage is 3.3V before wiring TTL signals.
- If you use the board's onboard eMMC and do not need removable media, the microSD block can be omitted.
You'll Also Need
- USB cable and host PC for flashing/building.
- microSD card itself if you use the breakout.
- Jumper wires, headers, and any board-specific carrier or adapter cables.
- A serial console cable or pinout reference for the target board.
- Possibly a heatsink or enclosure depending on sustained build/runtime load.
Estimated BOM Cost: $65-70 (based on live distributor pricing)
Design Considerations
Board Selection
For a Yocto learning platform, prioritize a board with a real Linux-capable MPU, onboard storage, and active distributor availability. The SRG2L-EVKHBPRO-R01 is closer to an embedded product platform than a hobby SBC, which makes it more representative of the hardware assumptions in a Yocto customization book.
Serial Console Access
A UART console is the fastest way to recover from boot issues, kernel panics, and bad rootfs images. The Adafruit 5995 gives you a dependable debug path without needing network services to come up first, which is especially valuable during early Yocto bring-up.
Storage Strategy
Use removable microSD media for experimentation and recovery, even if the board has onboard eMMC. A microSD-based workflow makes it much easier to reflash images, test multiple builds, and avoid bricking the main boot device while you are learning the build system.
Power and Thermal
Linux SBCs can draw significantly more current than microcontroller boards, especially during boot and package installation. Make sure the supply can handle peak load with margin, and watch for thermal throttling if you run builds or stress tests for long periods.
Yocto Workflow Reliability
Keep a known-good image and a serial recovery path before making aggressive changes to bootloader, kernel, or partition layout. Yocto work often fails at the boot stage first, so having a repeatable recovery method saves a lot of time.
Want to customize this project or build something different?
Try the Project Advisor


