随笔分类 - LInux 内核系统
摘要:原文:linux之vmlinux、vmlinuz、System.map和/proc/kallsyms简介_小立爱学习的博客-CSDN博客_vmlinux 文章目录 前言一、vmlinux与vmlinuz1.1 vmlinux1.2 vmlinuz1.3 extract-vmlinux1.4 vmli
阅读全文
摘要:概述 内核有一个include/linux/list.h头文件是一个经典简单的双向连表实现,在内核使用及其广泛。 list使用方式: 将list结构体list_head定义在私有结构体的任意位置 struct rapl_pmu { raw_spinlock_t lock; int n_active;
阅读全文
摘要:概述 该文章主要目的是为了学习linux内核代码,非替换系统内核 内核下载 wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.9.tar.xz 编译 解压 tar -xf linux-5.9.tar.xz 编译环境
阅读全文
摘要:原文:Ubuntu上搭建arm虚拟运行环境 一、安装交叉编译工具链 二、安装arm模拟器qemu 三、通过gdb调试arm程序 四、参考文档 没有开发板,如何调试运行arm程序? 本文主要讲解如何在Ubuntu上搭建arm交叉编译、运行环境。 一、安装交叉编译工具链 安装交叉编译工具链arm-lin
阅读全文
摘要:原文:linux内核调试指南 - ou_ou - 博客园 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉
阅读全文