Hongmeng kernel source code analysis (special process chapter) | dragon born dragon, phoenix born chicken, mouse born child can make holes | 100 blog analysis HarmonyOS source code | v46 01

Million Chinese character annotation > > intensive reading kernel source code, Chinese annotation analysis, deep foundation engineering, permanent brain memory, and four code warehouses are updated synchronously every day< gitee | github | csdn | coding > One hundred blog Analysis > > story telling kernel, question and answer ...

Posted by dragin33 on Wed, 09 Mar 2022 11:09:34 +0100

Linux system porting: Kernel top-level Makefile

Linux system transplantation: Kernel top-level Makefile (Part 2) Continue to analyze the top-level Makefile execution process of Linux kernel source code 1, make defconfig procedure Like the top-level makefile of uboot, make XXX should be used before compiling the source code_ Defconfig configures the Linux kernel, and the code configure ...

Posted by jason97673 on Thu, 03 Mar 2022 14:59:28 +0100

MMIO simulation principle

Basic principles Simulation principle MMIO Memory, memory mapped I / O memory, is a memory type defined by QEMU/KVM. Like ordinary RAM Memory, MMIO Memory in Guest also represents a memory area. It is also volatile storage.The difference between MMIO Memory and RAM Memory is that when the Guest reads and writes the memory represented by M ...

Posted by walkero on Mon, 28 Feb 2022 14:09:59 +0100

Packet receiving process analysis of network card

Since my work mainly focuses on the network subsystem of the kernel, I just came into contact with this module, so I want to sort out the packet receiving process driven by the network card. The following contents are my personal understanding. If there is anything wrong, I hope you can make more corrections and grow up with each other~ In the ...

Posted by zushiba on Wed, 23 Feb 2022 17:22:09 +0100

Linux memory management

Linux as a general hardware kernel, how to achieve general and efficient memory management. In the previous article on Linux memory segmentation and paging, we mainly explain that the Linux kernel carries out the abstract mapping of physical address, logical address and linear address, which is like dividing territory for families in a wilderne ...

Posted by Kane250 on Fri, 18 Feb 2022 07:00:02 +0100

linux kernel linked list structure

preface Look at the source code of linux kernel. You can't get around the double linked list structure of linux kernel. This article will introduce the double linked list structure in the kernel. because The hook of LSM is inserted into the bpf system call Therefore, we need to take a brief look at the hash table structure. Kernel code r ...

Posted by sava on Wed, 09 Feb 2022 19:29:47 +0100

Hongmeng kernel source code analysis (relocation article) | foreign spokesperson in line with international standards | 100 blog analysis of HarmonyOS source code | V55 01

Study HarmonyOS | Hongmeng to the end < domestic |Abroad > A hundred blog series This article is: v55.xx Hongmeng kernel source code analysis (relocation chapter) | external spokesman in line with international standards | 51 .c .h .o This article is a continuation of the following articles. It is suggested to read it first v54. ...

Posted by monkuar on Wed, 09 Feb 2022 12:47:40 +0100

Ubuntu18.04 install dpdk20 11.1 first step! Super detailed!

I Content installation 1.GCC sudo apt install build-essential // Verify gcc version gcc --version gcc --version gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PART ...

Posted by jnutter on Wed, 09 Feb 2022 07:55:24 +0100

Character device driver Foundation (II)

Working principle of the whole system: Application layer - > API - > device driver - > Hardware Sending appropriate instructions can perform different operations. This rule is specified by the device driver.These rules are displayed through the api and called by the application layerThe application layer transmits the corresponding ...

Posted by stormchaser1_1 on Tue, 08 Feb 2022 17:25:20 +0100

Exynos4412 Porting Linux Kernel 5.15 process record -- solving the problem of U-Boot boot kernel card in Starting kernel, DM9000 network card driver (device tree)

1, Preparation for Linux Kernel compilation This blog post is in Exynos4412 Linux Kernel porting process record (I)1 Continue Porting Linux Kernel on the basis of. 0. Analysis of kernel make principle The reference book is "practice of building embedded Linux core software system" 2. 1. Kernel make process It is necessary to ...

Posted by Denholm on Tue, 01 Feb 2022 08:27:42 +0100