Managing Embedded Linux Device Nodes with Mdev

Managing Embedded Linux Device Nodes with Mdev

Managing Embedded Linux Device Nodes with Mdev What is Mdev? Mdev is a lightweight device management tool provided by BusyBox, designed specifically for resource-constrained embedded systems. It combines the kernel’s devtmpfs functionality with user-space device management capabilities, offering features such as dynamic device node creation, hot-plug support, and device permission management. Compared to a full … Read more

Simplifying Embedded Linux Device Management with Devtmpfs

Simplifying Embedded Linux Device Management with Devtmpfs

Simplifying Embedded Linux Device Management with Devtmpfs What is Devtmpfs? Devtmpfs (Device Temporary File System) is a special file system provided by the Linux kernel that automatically creates device nodes early in the system boot process without user space intervention. This feature was introduced in Linux version 2.6.32 and has become the standard solution for … Read more

A Hardcore Embedded Linux Kernel Exploration Project

A Hardcore Embedded Linux Kernel Exploration Project

A Hardcore Embedded Linux Kernel Exploration Project Have you ever wondered how an embedded Linux system is built from scratch? How do the kernel, file system, and device drivers work together? Why do some embedded systems boot up quickly while others are slow and bloated? Today, I am excited to introduce my carefully crafted open-source … Read more

Installation and Basic Operations of GIT in Embedded Linux

Installation and Basic Operations of GIT in Embedded Linux

First: Introduction This article is written in a Debian/Linux environment. In daily work, git is indispensable, so this article is written to teach everyone how to use git, facilitating future work and study. At the same time, this article also accumulates many git techniques used by the author and other developers in their daily work. … Read more

Technical Research and Analysis of Robot Domain Controller DCU Embedded Linux + ROS System

Technical Research and Analysis of Robot Domain Controller DCU Embedded Linux + ROS System

1. Mainstream Market Systems 1.1 Technical Positioning and Industry Status In the field of humanoid robot main controllers, Embedded Linux and ROS (Robot Operating System) form a layered collaborative architecture: Embedded Linux serves as the foundational operating system with enhanced real-time capabilities, handling low-level functions such as hardware drivers, task scheduling, and resource management; ROS … Read more

How to Master Embedded Linux: A Comprehensive Learning Path

How to Master Embedded Linux: A Comprehensive Learning Path

ID: Technology Makes Dreams GreaterCompiled by: Li XiaoyaoAs the saying goes, the beginning is always the hardest. When you first start, do you feel completely lost, unable to find your way through a sea of new terms while searching online? Even going to the library to read books feels directionless? With ARM, Linux, and U-Boot … Read more

Multithreaded Programming in Embedded Linux

Multithreaded Programming in Embedded Linux

Multithreaded Programming in Embedded Linux 1. What is a Thread? 1.1 Essence of Threads A thread is the smallest execution unit scheduled by the operating system, sharing the resources of a process (memory, files, etc.), but possessing independent: Stack space (for storing local variables) Register state (program counter, etc.) Thread ID and priority 1.2 Comparison … Read more

Understanding CAN Bus in Embedded Linux

Understanding CAN Bus in Embedded Linux

What is CAN? Also known as Controller Area Network, the initial motivation was to solve the communication between the vast electronic control systems in modern vehicles, reducing the increasing number of signal wires. Various electronic control systems have been developed, and the number of electronic control systems in vehicles is increasing, such as engine management … Read more

Which Embedded Software Products Will Be Popular in 2025?

Which Embedded Software Products Will Be Popular in 2025?

Against the backdrop of over 30 billion IoT devices and the rise of Industry 4.0 and edge computing, embedded software is undergoing a qualitative change from tool support to technology-driven. This article focuses on seven major technological directions, revealing the core products and breakthroughs that will attract attention in 2025. 1. Deep Integration of Edge … Read more

ELKS: An Extremely Low Memory Footprint Embedded Linux, Running on Just 128K–512K

ELKS: An Extremely Low Memory Footprint Embedded Linux, Running on Just 128K–512K

Surprisingly, this ancient 8086, XT/AT level “antique” can run Linux? That’s right—ELKS (Embeddable Linux Kernel Subset), a mini Linux system specifically designed for 16-bit x86 platforms without an MMU. Next, let’s discuss what it is, its uses, its pain points, and its pros and cons. What exactly is ELKS? ELKS is an early branch of … Read more