Common Debugging Methods for Serial Ports on RK3588

On chips such as RK3588, RK3576, RK3568, RK3566, and RK3562, whether running Linux or Android systems, the hardware debugging serial port allows for the following interactive operations to facilitate quick system debugging and problem troubleshooting:Boot Combination KeysOn the RK platform, it provides serial port combination keys to trigger certain events for debugging and flashing(if unable … Read more

The Notification Chain Mechanism in the Linux Kernel

The Linux kernel is a large C codebase composed of many different subsystems. Each subsystem has its own purpose and operates independently. However, there are cases where one subsystem needs to be aware of information from other subsystems. The Linux kernel has a special mechanism to address this issue. This mechanism is called the notification … Read more

Linux-Insides: An Open Source ‘Kernel Encyclopedia’ Repository Analyzing How the Linux Kernel Works

What is it exactly? Linux-Insides is actually an open-source ‘kernel encyclopedia’ repository that contains a series of chapter-style notes specifically analyzing how the Linux kernel operates. Imagine opening an electronic book titled ‘Inside the Linux Kernel,’ where each chapter includes handwritten experimental code, thought analyses, and debugging techniques by the author. Its goal is simple: … Read more

Understanding linux-insides: A Comprehensive Guide to Linux Kernel Internals

<span>linux‑insides</span> is an open-source repository that contains a book in progress dedicated to explaining the underlying implementations of the Linux kernel. Imagine opening a “Linux Garage Manual” that discusses everything from the power-on self-test to the scheduler, RCU, memory management, clock subsystems… Each chapter includes source code, annotations, and insights, accompanied by numerous illustrations and … Read more

A Significant Amount of Rust Code Set to Join the Linux 6.18 Kernel

This article is from Phoronix Following the release of Linux version 6.17 yesterday, the merge window for the Linux 6.18 kernel has officially opened, and one thing is already quite clear: a significant amount of new Rust programming language code is set to enter the Linux 6.18 kernel. Before the official opening of the Linux … Read more

Why the Linux Kernel is So Versatile in the Face of Ever-Changing Devices

Everyone knows that the Linux kernel has a very wide range of applications, permeating many fields of life and production. In the consumer electronics sector, it supports numerous products such as smartphones, smart TVs, smartwatches, and smart locks, enabling functions like communication, entertainment, and health monitoring. In industrial scenarios, industrial PLCs, in-vehicle infotainment systems, and … Read more

Kernel Update Brief: What Changes Does Linux 6.17 Bring?

Abstract The Linux kernel 6.17 has been released, with Linus Torvalds officially announcing that this update includes extensive hardware support, improvements in file systems and networking, as well as enhancements in security and observability. Key additions include support for ARM’s BRBE (Branch Record Buffer Extension), AMD HFI (hardware feedback interface), compatibility with Intel Wildcat Lake … Read more

Linux Kernel Design Philosophy: Part Four – Process Management (1)

Linux Kernel Design Philosophy: Part Four - Process Management (1)

Processes, Process Descriptors, and Task Structures What are Processes and Process Descriptors A process is a program in execution, but it is not limited to just a segment of executable code (also known as the text section); it also includes other resources such as open files, pending signals, internal kernel data, processor state, address space, … Read more

Linux Open Source Daily Report – September 26, 2025

Linux Open Source Daily Report - September 26, 2025

Note: Swipe left on the report content to view the event timeline, historical background, technical details, and quick Q&A information. Offensive Security Releases Kali Linux 2025.3 with 10 New Tools Offensive Security has released Kali Linux 2025.3, which includes ten new tools, enhanced Wi-Fi capabilities (including restored Nexmon support), desktop adjustments, and platform updates. This … Read more

Linux Kernel ksmbd Vulnerability Allows Remote Attackers to Execute Arbitrary Code (CVE-2025-38561)

Linux Kernel ksmbd Vulnerability Allows Remote Attackers to Execute Arbitrary Code (CVE-2025-38561)

Part01 Vulnerability Overview A high-risk vulnerability has been disclosed in the ksmbd SMB server implementation of the Linux kernel, which may allow authenticated remote attackers to execute arbitrary code on affected systems. This vulnerability is identified as CVE-2025-38561, with a CVSS score of 8.5, posing a significant security risk to Linux systems utilizing kernel-based SMB … Read more