怎么用gdb和bochs调试内核

怎么用gdb和bochs调试内核,第1张

gdbstub可以使得Bochs程序在本地1234网络端口侦听接收gdb的命令,并且向gdb发送命令执行结果。从而我们可以利用gdb对Linux 0.11内核进行C语言级的调试。当然,Linux 0.11内核也需要进行使用-g选项重新编译。 14.13.1 编译带gdbstub的Bochs系统{....

1、下载一个带有 gcc 1.40 编译环境的 Linux 0.11 系统软件包。

http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip

2、解压linux-0.11-devel-040329.zip

3、安装Bochs:

在解压的目录里有Bochs安装文件:Bochs-2.1.1.exe,点击安装

4、把解压下的大多数文件拷贝到安装目录下(除了Bochs-2.1.1.exe)

5、双击bochsrc-hd.bxrc运行,能运行起来说明,安装成功

6、运行bochs, 在进入目录/usr/src/linux后键入make命令, 即可编译 Linux 0.11 内核源代码

make clean ## 来清除所有编译好的*.o文件或其它模块


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7412784.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存