What Does Embedded Linux System Include?

What Does Embedded Linux System Include?

Follow and star our public account, and access exciting content directly ID: Technology Makes Dreams Greater Source: Online Materials Embedded Linux includes four major components: bootloader, kernel, driver programs, and root filesystem.1. BootloaderIt is a slightly complex bare-metal program. However, understanding and writing this bare-metal program is not easy at all. The useful tools under … Read more

Commonly Used Logging Library Zlog in Embedded Linux Projects

Commonly Used Logging Library Zlog in Embedded Linux Projects

Zlog is a high-performance, thread-safe, flexible, and conceptually clear pure C logging function library. Follow “Programmers Love Learning“, set “Starred Public Account“ Useful Resources Delivered First Hand! 1. Installation Download the zlog-1.2.17.tar.gz file from https://github.com/HardySimpson/zlog/releases/tag/1.2.17 Unzip and install $ tar -zxvf zlog-1.2.17.tar.gz $ cd zlog-1.2.17/ $ ./configure –enable-test # Compile the test program and examples, … Read more

Practical Guide | Quickly Generate Visual Studio Projects Using CMake

Practical Guide | Quickly Generate Visual Studio Projects Using CMake

1. Introduction Hello everyone, I am ZhengN. Recently, I needed to migrate the embedded Linux platform code of my project to Windows for simulation purposes, which involved solving three problems: Setting up the project. Replacing some platform-specific code. Preparing some dynamic libraries. This note shares the practical steps for setting up the project: 2. Overview … Read more

Getting Started with Embedded Linux Using Buildroot – Part 7 (Final)

Getting Started with Embedded Linux Using Buildroot - Part 7 (Final)

@Getting Started with Embedded Linux Using Buildroot – Part 7 (Final) Setting Up Embedded C/C++ Development Environment in Eclipse Preparation Create a New C/C++ Project in Eclipse Configure Cross-Compilation Environment for C/C++ Project Setting Up Embedded C/C++ Debugging Environment in Eclipse Configure Remote Debugging Environment for C/C++ Project Summary This series will create my first … Read more

Getting Started with Embedded Linux Systems Using Buildroot – Part 3

Getting Started with Embedded Linux Systems Using Buildroot - Part 3

This series will create my first runnable embedded Linux system based on the Buildroot repository provided by Microchip. AT91Bootstrap Operation Tutorial Modify AT91Bootstrap Specific Configuration Operation command: make at91bootstrap3-menuconfig make at91bootstrap3-menuconfigDetailed interface of AT91Bootstrap: AT91Bootstrap Detailed Configuration Interface If running bare-metal or RTOS on Microchip MPU, you can modify the filename of u-boot.bin in the … Read more

Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL

Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL

How to Obtain 1. Follow the official account below, and click 【Like】 and 【Viewing】 in this article 2. Click 【Get Course】 in the official account to obtain this material There is a course titled Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL # Comprehensive Guide … Read more

Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor

Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor

The Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor Sister Liu: Hey Frog, I heard you went for an interview again today? How did it go? Still not successful? Frog: Yes, Sister Liu. I feel I still have a lot to learn about microcontroller source code. The interviewer asked me questions about Atmel SAMA5, and … Read more

Managing Embedded Linux Systems with Static Device Nodes

Managing Embedded Linux Systems with Static Device Nodes

Managing Embedded Linux Systems with Static Device Nodes What are Static Device Nodes? Static device node management is a traditional and reliable method of device management in embedded Linux systems. It achieves device access by manually creating all necessary device node files during the construction of the root filesystem. This method does not rely on … Read more

Analysis of the readelf Command and ELF Files in Embedded Linux

Analysis of the readelf Command and ELF Files in Embedded Linux

ELF (Executable and Linking Format) is a file format that defines how the internal information of object files is composed and organized. The kernel uses this information to load executable files, determining where to fetch code, where to obtain initialization data, and where to load shared libraries, among other details. There are three types of … Read more

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