Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project?

Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project?

🚀 Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project? In embedded Linux projects, the choice of a build system is often the starting point and one of the key decisions for long-term investment. In this field, there are two “big players” that you cannot avoid—Buildroot and Yocto. Both systems can build … Read more

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

In the fields of IoT and edge computing, the Raspberry Pi 4B, with its quad-core Cortex-A72 architecture and rich interfaces, has become an ideal platform for embedded Linux development. By using Buildroot to create a customized development environment, developers can quickly obtain a lightweight and highly controllable Linux system. This article is aimed at intermediate … Read more

Buildroot Compilation Practice on RK3568 Platform: Customizing Kernel & Root Filesystem

Buildroot Compilation Practice on RK3568 Platform: Customizing Kernel & Root Filesystem

@TOC • Buildroot is a tool for automating the build of embedded Linux systems. It can cross-compile a complete Linux system that runs on embedded devices, including the kernel, root filesystem, bootloader, and other components, starting from source code using simple configuration files and Makefiles. • The official SDK for the RK3568 platform is based … Read more

Understanding the Differences Between BusyBox, Buildroot, and Yocto

Understanding the Differences Between BusyBox, Buildroot, and Yocto

Click on the above “Linux Notes” and select “Pin/Star the Official Account” Get valuable content delivered to you first 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 … Read more

Exploring Linux on MCU Series Part 5: Porting lrzsz for File Import and Export

Exploring Linux on MCU Series Part 5: Porting lrzsz for File Import and Export

1. Introduction In previous articles, we developed applications that were embedded into the kernel within initramfs. Each time we needed to change the application, recompiling the kernel was cumbersome. Now, we will port lrzsz to enable file import and export via the serial port, making it easier to update applications by importing them into the … Read more

Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch

Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch

### Introduction In today's rapidly developing Internet of Things (IoT) and edge computing landscape, the Raspberry Pi 4B, with its powerful quad-core Cortex-A72 architecture and rich expansion interfaces, has become an ideal platform for embedded Linux development. This article will detail the process of building a complete embedded Linux development environment from scratch, aimed at … Read more

New Book Recommendation | Principles and Applications of Embedded Linux Systems (Video Course Version)

New Book Recommendation | Principles and Applications of Embedded Linux Systems (Video Course Version)

Table of Contents Chapter 1 Overview of Embedded Systems (Video Explanation: 159 minutes, 7 episodes) 1.1 Introduction to Embedded Systems 1.1.1 Emergence of Embedded Systems 1.1.2 Definition, Characteristics, and Classification of Embedded Systems 1.1.3 Typical Components of Embedded Systems 1.2 Embedded Microprocessors 1.2.1 Introduction to Embedded Microprocessors 1.2.2 Mainstream Embedded Microprocessors 1.3 Embedded Operating Systems … Read more

Bluetooth Technology: Design of a Wireless Display System

This article introduces a design scheme for a Bluetooth wireless display system. By using Bluetooth technology, it enables short-range wireless control of display terminals, allowing for the wireless transmission and display of image and character data, eliminating the drawbacks of wired connections, and making it applicable in various fields. 1 Overall System Design The wireless … Read more

Building an Embedded Linux Development Environment for NXP i.MX6ULL: Practical Experience for Professional Developers

Building an Embedded Linux Development Environment for NXP i.MX6ULL: Practical Experience for Professional Developers

Building an Embedded Linux Development Environment for NXP i.MX6ULL: Practical Experience for Professional Developers Introduction The NXP i.MX6ULL is favored in industrial control and IoT fields due to its excellent performance-to-power ratio and rich peripheral resources. Establishing a complete development environment is a crucial foundation for embedded Linux development. This article will detail how to … Read more

Developer’s Guide | Prerequisites for Using PetaLinux

Developer's Guide | Prerequisites for Using PetaLinux

Follow and star our public account for exciting content delivered daily. Source: Online materials Author: AMD Engineer Aravind Babu This article introduces the prerequisites for using PetaLinux on any platform. PetaLinux is an embedded Linux software development kit (SDK) primarily used for FPGA-based system-on-chip (SoC) designs or FPGA designs. Installation Requirements Minimum workstation requirements: 8 … Read more