目录
1. 什么是 busybox? 它有什么作用?内核调试为什么需要它?
2. 什么是 initramfs ? 它有什么作用? 它是怎么制作出来的?
4. kernel(内核)如何下载与编译? 编译后生成哪些文件会在调试中用到?
一:概述
在 驱动开发系列02 - 在ubuntu20.04 上配置 qemu/kvm linux kernel调试环境 中我介绍过内核调试环境搭建,但这种方法在调试内核时不是很方便。特别是想调试启动过程,以及调试内核模块时比较困难,下面介绍另外一种内核调试的方法。即 busybox + initramfs + qemu + kernel 的方式,俗称内核调试环境四件套,这个调试环境可以较方便的调试内核启动过程,以及内核模块。