Is the Design of the Linux Kernel Outdated?

Is the Design of the Linux Kernel Outdated?

(Click the public account above to quickly follow) Compiled by: Open Source China www.oschina.net/news/84807/is-linux-kerne-design-outdated The achievements of Linux over the years are undeniable. However, recently, a topic was raised on Reddit asking whether the design of the Linux kernel is outdated, which garnered some interesting responses. The user Ronis_BR posed the question as follows: Linux … Read more

New Linux Kernel Vulnerability Can Be Exploited Directly from Chrome Renderer Sandbox

New Linux Kernel Vulnerability Can Be Exploited Directly from Chrome Renderer Sandbox

On August 9, 2025, a high-risk vulnerability numbered CVE-2025-38236 was discovered in the Linux kernel, allowing attackers to escalate privileges from the Chrome renderer sandbox on Linux systems.Google Project Zero researcher Jann Horn found that this vulnerability affects Linux kernel versions 6.9 and above, stemming from the little-known MSG_OOB (Out-of-Band Data) feature in UNIX domain … Read more

The eBPF Runtime in the Linux Kernel (5)

The eBPF Runtime in the Linux Kernel (5)

The eBPF Runtime in the Linux Kernel 5 Security of eBPF Programs The security of programs is a critical aspect of eBPF programs, ensuring that they execute correctly and safely without compromising the stability and security of the Linux kernel. In the context of eBPF programs, program security refers to a set of properties that … Read more

Intel Core Linux Project Falls into ‘Orphaned’ Status

Intel Core Linux Project Falls into 'Orphaned' Status

~Q Group Chat [AMP Laboratory Kitchen: 679837318]~In a limping state Technology media Phoronix published a blog post on August 9, reporting that the email of the engineer maintaining the coretemp driver has become invalid, and the driver project has been set to ‘orphaned’. Coretemp is a hardware monitoring driver in the Linux kernel used to … Read more

Cross-Compiling Embedded Linux Kernel: A Step-by-Step Guide

Cross-Compiling Embedded Linux Kernel: A Step-by-Step Guide

Hello everyone, I am the Intelligence Guy~ Recently, I have been compiling the Linux kernel and have accumulated some summarizing experiences, which I would like to share here. Below are some commands I used to compile the kernel. Of course, the prerequisite is to set up the cross-compilation toolchain in the environment variables, ensuring that … Read more

Debugging the Linux Kernel with QEMU and GDB

Debugging the Linux Kernel with QEMU and GDB

Environment Preparation Environment openEuler 24.03-LTS Installing QEMU yum install -y qemu-system-x86_64 qemu Creating the File System # Format the file system dd if=/dev/zero of=myrootfs.img bs=1M count=4096 mkfs.ext4 myrootfs.img # Install packages mkdir rootfs mount myrootfs.img rootfs/ dnf –installroot=$(pwd)/rootfs install systemd passwd Compiling the Kernel # Download the openEuler kernel source package yumdownloader –source kernel # … Read more

Understanding the USB Device Driver Framework

Understanding the USB Device Driver Framework

Hello everyone, today we will learn about USB device drivers. Kernel version: 4.4.94 1. Linux USB Subsystem Before introducing the device-side driver, let’s take a look at the Linux USB subsystem. The term “subsystem” here refers to the entire Linux kernel rather than a single device. It generally encompasses the communication framework between USB hosts … Read more

AI Empowerment: Accelerating Linux Kernel Maintenance

AI Empowerment: Accelerating Linux Kernel Maintenance

AUTOSEL is a tool that utilizes large language models (LLM) to assist in the maintenance of the Linux kernel, particularly excelling in repetitive tasks such as patch porting, code generation, and CVE classification. It alleviates the workload of maintainers and enhances efficiency and consistency through techniques like semantic code analysis, cross-validation, and retrieval-augmented generation. Translated … Read more

Linked List Data Structures in the Linux Kernel

Linked List Data Structures in the Linux Kernel

When comparing the advantages and disadvantages of linked lists against arrays, we can mention a few points. However, in cases of random storage, we would choose linked lists for processing. When using a doubly linked list, we often define it in the following manner: struct list_node { TYPE data; struct list_node *prev,*next;}; The corresponding linked … Read more

Release of OpenWrt 24.10.2 Stable Version

Release of OpenWrt 24.10.2 Stable Version

On June 25, 2025, more than two months have passed since the last version, and the third stable version of OpenWrt 24.10 has been released, version number OpenWrt 24.10.2: _______ ________ __ | |.—–.—–.—–.| | | |.—-.| |_ | – || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W … Read more