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

An Overview of the Dynamic Module Loading Mechanism in Embedded Linux

An Overview of the Dynamic Module Loading Mechanism in Embedded Linux

1. Design Philosophy and Core Advantages of Dynamic Module Loading The Linux dynamic module loading mechanism (Loadable Kernel Modules, LKMs) is not merely a technical choice, but a systematic solution evolved to meet the core needs of embedded systems—resource efficiency, hardware diversity, security control, and development flexibility—which are deeply integrated into its design philosophy and … Read more

Building an Embedded Linux Environment on RISC-V Architecture: A Complete Guide from Scratch

Building an Embedded Linux Environment on RISC-V Architecture: A Complete Guide from Scratch

Building an Embedded Linux Environment on RISC-V Architecture: A Complete Guide from Scratch As an open instruction set architecture, RISC-V is gaining increasing attention in the embedded field. This article takes the SiFive HiFive Unleashed development board as an example to detail the process of setting up an embedded Linux development environment under the RISC-V … 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

“Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch” Introduction The Raspberry Pi 4B, as a widely popular embedded development platform, is an ideal choice for embedded Linux development due to its powerful performance and rich peripheral interfaces. This article is aimed at embedded development engineers and provides a detailed … Read more

Building an Embedded Linux Environment for NXP i.MX6: A Complete Guide from Scratch

Building an Embedded Linux Environment for NXP i.MX6: A Complete Guide from Scratch

Building an Embedded Linux Environment for NXP i.MX6: A Complete Guide from Scratch Embedded Linux has a wide range of applications in industrial control, smart devices, and automotive electronics. The NXP i.MX6 series, with its powerful performance and rich peripheral interfaces, has become the preferred platform for these applications. However, establishing a complete and efficient … Read more