Understanding Yocto Project Layers: A Modular Approach to Embedded System Development

Understanding Yocto Project Layers: A Modular Approach to Embedded System Development

In the field of embedded systems, flexibility and modularity are key to efficiently managing complex projects. The Yocto Project is a powerful build system for creating custom Linux distributions, embodying this concept through its layered mechanism. These layers are essentially a set of repositories containing the instructions and metadata required to build specific target images. … Read more

My First Bilibili Live Stream: Shedding Light on Yocto

My First Bilibili Live Stream: Shedding Light on Yocto

—— On the evening of July 26, I completed my first live stream on Bilibili. Starting from the architecture of the Linux system, I discussed the core concepts of the Yocto project, the current situation in China, and future trends. I tried my best to express the knowledge I have accumulated over the years in … Read more

A Complete Guide to Building ROS 2 Systems Based on Yocto

A Complete Guide to Building ROS 2 Systems Based on Yocto

ROS 2 has become an important platform for robot development. For embedded devices or commercial products, using Yocto to build ROS 2 systems offers high control, flexibility, and stability. This article will share the complete method for building ROS 2 images based on Yocto. 1. Preparing the Build Environment 1.1 System and Hardware Environment To … Read more

Understanding the Differences Between BusyBox, Buildroot, and Yocto

Understanding the Differences Between BusyBox, Buildroot, and Yocto

Click the above“Embedded and Linux Matters” Select“Pin/Star the Official Account” Benefits and valuable content delivered promptly Introduction BusyBox Buildroot Yocto Project Summary Conclusion Introduction <span>BusyBox</span>, <span>Buildroot</span>, and <span>Yocto</span> are tools used to build embedded Linux systems, but they differ in design goals, complexity, and applicable scenarios. Below, I will introduce the differences between these tools. … Read more

In-Depth Yocto: Building an Enterprise-Level Embedded Linux Build Platform

In-Depth Yocto: Building an Enterprise-Level Embedded Linux Build Platform

In the previous issue, we detailed the Buildroot build system, which is simple and efficient, suitable for quickly generating embedded Linux images. However, as systems become increasingly complex, with fine-grained component dependencies and the need for modularity and long-term maintenance in team development, Buildroot gradually shows its limitations. This issue focuses on the Yocto Project—a … Read more

Bringing Yocto to Campus

Bringing Yocto to Campus

Hello everyone, I am Sun Jie, a senior embedded engineer at a Fortune 500 company and the author of “Yocto Project Practical Tutorial: Efficient Customization of Embedded Linux Systems.” I am very honored to be invited as a Campus Knowledge Sharing Officer to participate in the cutting-edge technology event co-hosted by **Siemens Xcelerator and Supplyframe**, … Read more

Yocto vs Buildroot: Which is More Suitable for Creating SDKs?

Yocto vs Buildroot: Which is More Suitable for Creating SDKs?

In embedded Linux development, an SDK (Software Development Kit) is not just a set of cross-compilers, but a comprehensive set of capabilities that supports application developers in building target system software “efficiently, accurately, and securely”. It serves as an important bridge between system builders and application developers. This bridge has completely different construction methods, widths, … Read more

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

As the complexity of embedded systems increases, build systems are no longer just about loading the kernel and rootfs. Buildroot and the Yocto Project, as two major representatives of build software, re-evaluate package management, showcasing the differences in two types of development thinking. This article will analyze the differences between Buildroot and Yocto in package … Read more

Creating Encrypted Data Partitions Using the Yocto meta-toradex-security Layer

Creating Encrypted Data Partitions Using the Yocto meta-toradex-security Layer

Introduction In the previous article, we introduced how to create a separate partition using the meta-toradex-security layer. Next, we will explain how to use encryption features on that partition, perform read and write performance tests, and if you are still interested, the final section will elaborate on the principles behind partition encryption. The technical implementation … Read more