Morrison.J Android Dev Engineer

百问Kernel(1):如何在主机端调试Linux内核

2024-01-03
Jasper

如何在主机端(Windows11)调试Linux内核,快速了解内核机制,调试内核执行流程状态?

参考

这篇文章很好:https://zhuanlan.zhihu.com/p/652682080 (注意文章提到的vs code需要安装的软件列表)

wsl ubuntu需要安装:

sudo apt update;
sudo apt install qemu qemu-system-x86 make gcc libncurses-dev flex bison libelf-dev libssl-dev gdb universal-ctags global

直接从wsl ubuntu中启动 vs code:

cd linux-***
code .

结果展示

docker拉取kernel调试镜像

  1. 安装并配置docker:https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
  2. 使用docker中的调试镜像

失败:docker desktop安装后无法启动(感觉这个方向还不是很成熟,挺麻烦的)


Similar Posts

Comments