A Microcontroller Engineer’s Perspective on Embedded Linux

A Microcontroller Engineer's Perspective on Embedded Linux

Introduction This article provides a brief overview of some knowledge related to Embedded Linux, serving as a reference for those who, like me, wish to advance from microcontroller programming to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area. What to … Read more

Our Generation of Post-90s: Diligently Tackling the Linux Kernel at ByteDance | Interview with the Outstanding Technical Team

Our Generation of Post-90s: Diligently Tackling the Linux Kernel at ByteDance | Interview with the Outstanding Technical Team

Guests | Zhang Yu, Duan Xiongchun, Song Muchun, Xie Yongji, Deng Liang Author | Ling Min With the rapid evolution of the internet, many star products shine under the halo of the times; but behind the noise, there is a group of people quietly safeguarding the stability of the internet world. Today, we introduce this … Read more

Comic | The Messy State of Linux Kernel Code Due to C Language Usage

Comic | The Messy State of Linux Kernel Code Due to C Language Usage

Postscript: Today is a short comic, mainly intended to illustrate a principle: the key to a clean codebase is not the type of language used, but the people maintaining that codebase. Regardless of how well-designed the codebase is or how advanced the programming language used, if the original principles are not upheld, the end result … Read more

A Perspective on Embedded Linux from a Microcontroller Engineer

A Perspective on Embedded Linux from a Microcontroller Engineer

Introduction This article provides a brief overview of some knowledge related to Embedded Linux, serving as a reference for those who, like me, wish to advance from microcontroller programming to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area. What to … Read more

A Brief Discussion on Makefile, Kconfig, and .config Files in the Linux Kernel Source Code

A Brief Discussion on Makefile, Kconfig, and .config Files in the Linux Kernel Source Code

Follow+Star Public Account Number, don’t miss out on exciting content Source | Baiwen Technology WeChat Public Account | Embedded Column The Linux kernel source code contains numerous files, and it can be confusing to understand the relationship between Makefile, Kconfig, and .config. Without a clear understanding of the kernel compilation system, one may struggle with … Read more

Ubuntu 17.10 Confirmed to Use Linux Kernel 4.13 and GCC 7.2

Ubuntu 17.10 Confirmed to Use Linux Kernel 4.13 and GCC 7.2

(Click the public account above to quickly follow) English: SOFTPEDIA, Translation: Open Source China Community www.oschina.net/news/88954/ubuntu-17-10-powered-by-linux-kernel-4-13-gcc-7-2 If you have good articles to submit, please click → here for details The upcoming Ubuntu 17.10 (Artful Aardvark) operating system is powered by the latest Linux Kernel 4.13 and will be included in the stable repository along with … Read more

In-Depth Understanding of ip rule: Managing the Routing Policy Database in the Linux Kernel

In-Depth Understanding of ip rule: Managing the Routing Policy Database in the Linux Kernel

ip rule manages the rules of the routing policy database in the Linux kernel. Through these rules, complex routing decisions can be made, such as routing based on source address, destination address, protocol type, and other conditions. Command Format ip [ OPTIONS ] rule { COMMAND | help } ip rule [ show [ SELECTOR … Read more

Measuring the Precision of High-Precision Timers in Linux Driver Development

Measuring the Precision of High-Precision Timers in Linux Driver Development

Introduction Today, we will evaluate the high-precision timers in the Linux kernel, while also conducting cross-testing using a Tektronix oscilloscope and a DS100 Mini digital oscilloscope. Due to project requirements for precise timing cycles, we need to assess its feasibility and verify whether the oscilloscope from Atomic Clock can support the embedded development process. Overview … Read more

The Boot Process of Embedded Linux on RK3399

The Boot Process of Embedded Linux on RK3399

1. Introduction The RK3399 is a high-performance SoC launched by Rockchip, widely used in smart devices, embedded systems, and industrial control applications. Understanding its boot process is crucial for developers to optimize system boot time, customize firmware, and troubleshoot boot issues. This article will detail the boot process of the RK3399, including the BootROM, bootloader, … Read more

Principles of Dynamic Module Loading in Embedded Linux

Principles of Dynamic Module Loading in Embedded Linux

Source | Embedded Intelligence Bureau Sometimes we see colleagues discussing memory-related issues in embedded development. Today, I would like to share the principles of dynamic module loading in embedded development. 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 … Read more