搭建Linux内核开发环境——保姆教程(持续更新中)

搭建Linux内核开发环境——保姆教程(持续更新中)

在此文中,持续完善,搭建内核开发环境的细节,有需要的小伙伴儿可以持续关注下

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

在这里插入图片描述在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 05:16:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 05:16:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 05:16:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 05:16:02       20 阅读

热门阅读

  1. PTA家庭房产

    2024-03-24 05:16:02       18 阅读
  2. 最长公共前缀

    2024-03-24 05:16:02       17 阅读
  3. 网络安全防御策略

    2024-03-24 05:16:02       19 阅读
  4. MySQL的For Update行级锁

    2024-03-24 05:16:02       23 阅读
  5. 【Redis底层原理】之数据结构与持久化机制

    2024-03-24 05:16:02       24 阅读
  6. 蓝桥杯每日一题:修建灌木

    2024-03-24 05:16:02       21 阅读
  7. k8s etcdctl 备份

    2024-03-24 05:16:02       21 阅读
  8. Vue2的生命周期

    2024-03-24 05:16:02       16 阅读
  9. 华为OD机试 C++ -采样过滤

    2024-03-24 05:16:02       19 阅读
  10. im-system 第八章

    2024-03-24 05:16:02       20 阅读