当前位置: 首页 > news >正文

驱动开发系列27 - Linux Kernel 内核调试环境配置

目录

一:概述

二:名词解释  

        1. 什么是 busybox? 它有什么作用?内核调试为什么需要它?

         2. 什么是 initramfs ? 它有什么作用? 它是怎么制作出来的? 

         3. 什么是qemu? 它有什么作用?它是怎么安装的?

         4. kernel(内核)如何下载与编译? 编译后生成哪些文件会在调试中用到? 

三:环境配置

四:内核调试举例:

五:内核模块调试举例:

       


一:概述

        在 驱动开发系列02 - 在ubuntu20.04 上配置 qemu/kvm linux kernel调试环境 中我介绍过内核调试环境搭建,但这种方法在调试内核时不是很方便。特别是想调试启动过程,以及调试内核模块时比较困难,下面介绍另外一种内核调试的方法。即 busybox + initramfs + qemu + kernel 的方式,俗称内核调试环境四件套,这个调试环境可以较方便的调试内核启动过程,以及内核模块。

二:名词解释  


http://www.mrgr.cn/news/69117.html

相关文章:

  • stm32——通用定时器时钟知识点
  • layui的table组件中,对某一列的文字设置颜色为浅蓝怎么设置
  • C语言指针初步(1)
  • 计算机网络学习笔记-3.3以太网和局域网
  • 马斯克万卡集群AI数据中心引发的科技涟漪:智算数据中心挑战与机遇的全景洞察
  • Vulnhub靶场 Billu_b0x 练习
  • 【softmax基础】如何使用什么时候使用
  • Python:scipy.signal.find_peaks 查找数据内的波峰波谷
  • 从0开始linux(25)——链接文件
  • c程序编译预处理命令那些事
  • 电工领域文档规范引用格式说明
  • 装杯 之 Linux指令【补充篇】
  • 图形几何之美系列:仿射变换矩阵
  • 了解信息物理系统(CPS,Cyber-Physical Systems)
  • Java 函数接口Comparator和Comparable【比较器接口】详解与示例
  • 深入理解指针3
  • 3242. 设计相邻元素求和服务
  • 运维规范心得
  • 【linux】再谈网络基础(二)
  • 如何判断 Hive 表是内部表还是外部表
  • C#入门 017 字段,属性,索引器,常量
  • 深入 MyBatis-Plus 插件:解锁高级数据库功能
  • ProcessBuilder调用脚本执行
  • Qt使用属性树(QtProPertyBrowser)时,引用报错#include “QtTreePropertyBrowser“解决方案
  • 星期-时间范围选择器 滑动选择时间 最小粒度 vue3
  • 浅谈web性能测试