搭建Linux内核开发环境——保姆教程(持续更新中)
- git版本管理
- 汇编器
- 链接器
- 调试器
- 编辑器
- 构建系统
- 模拟器
- 文档工具
- 图形设计工具
- data manage
在此文中,持续完善,搭建内核开发环境的细节,有需要的小伙伴儿可以持续关注下
git版本管理
# 安装git环境
sudo apt-get install git
汇编器
链接器
调试器
编辑器
# 安装编辑器vim以及ctags(方便跳转)
sudo apt-get install vim universal-ctags
构建系统
make和cmake
模拟器
QEMU
是目前广泛应用的开源模拟器和虚拟机项目。
它可以在一种架构的CPU
(如x86
)上,
模拟其他多种架构的CPU(如aarch64等),
这使得可以通过qemu在x86 CPU上运行为其他CPU架构编译的程序。
qemu
的模拟粒度可以分为进程级和系统级。
在进程级模拟下,
qemu
只负责运行一个为其他架构编译的普通程序,这个程序与当前系统中运行的程序的唯一区别是它所使用的指令集不同,qemu
会负责将它所使用的指令集翻译为当前机器可以执行的指令。
默认情况下,
qemu
命令执行进程级模 拟。
qemu-system
命令可以用于系统级模拟。
在系统级模拟下,QEMU
会模拟一整套硬件,包括CPU
、内存、磁盘以及多种可选硬件设备,此时QEMU
的功能类似于虚拟机。在系统级模拟下,QEMU
不能直接运行普通的用户态程序,而是需要运行完整的操作系统,由操作系统来管理QEMU
模拟出的硬件资源。
sudo apt install qemu-user
文档工具
如Doxygen
图形设计工具
GIMP
data manage
sudo apt-get install docker.io
sudo usermod -aG docker thirty-two