github.com/jku/poky

Clone of git://git.yoctoproject.org/poky

Open this visualization on its own page →

Contributors

986

Lines of Code

149,094

From

2005-08-31

To

2019-02-08

About jku/poky

Poky is the reference implementation of the Yocto Project, a build system and set of tools for creating custom Linux distributions for embedded systems. This repository contains the core build framework along with hardware reference Board Support Packages (BSPs) that validate Yocto's functionality across various hardware architectures. The project uses the linux-yocto kernel and provides a foundation for developers to build tailored Linux images for their specific hardware platforms.

The project supports multiple hardware targets including ARM-based boards like the Texas Instruments Beaglebone, PowerPC platforms such as the Freescale MPC8315E-RDB, MIPS64 routers like the Ubiquiti EdgeRouter Lite, and generic x86 and x86-64 PC platforms. Each supported machine is defined in the conf/machine directory with corresponding BSP layers that handle architecture-specific configuration and driver support. The reference BSPs use a common linux-yocto kernel and generally avoid binary module support, which may limit some device functionality compared to full commercial BSPs.

The repository includes detailed setup and boot instructions for each supported platform, covering various boot methods including USB, NFS root, TFTP, and direct flash storage. Documentation explains how to build images using bitbake, write them to physical media, configure boot parameters, and troubleshoot common issues like BIOS compatibility problems on x86 devices or MAC address conflicts on networked boards. The project is maintained by the Yocto community and encourages contributions via the [email protected] mailing list.

Share this video