A-A+

搭建Linux内核调试环境

2019年04月24日 编程 暂无评论 阅读 98 次

 

这篇文章介绍下在MacOSX如何用gdb + vmware的方式调试Linux内核。

 

一:安装Vmware Fusion

 

二:安装gdb

注意这里需要安装高版本的gdb,这里安装的是8.2版本

 

三:下载guest os并安装

这里安装的是Ubuntu 18.04(内核版本4.18)

 

四:下载并安装新内核

这里下载4.19的内核,配置编译,注意:

 

五:配置vmware,支持gdb远程调试

在虚拟机的安装目录下,找到包文件 Ubuntu 64 位 18.04,右键显示包内容,打开Ubuntu 64 位 18.04.vmx,添加一行内容:

 

六:gdb调试

将编译出来的新内核的vmlinux从guest os拷贝到host os下的目录

启动vmware中的guest os

用gdb远程连接并调试

给我留言