Linux-0.11系统在Windows平台下的调试
来源:互联网 发布:亳州安广网络客服电话 编辑:程序博客网 时间:2024/06/05 07:32
Linux-0.11系统在Windows平台下的调试
1. 编译
首先在网上下载Linux最初版本Linux-0.11,之所以要调试这个版本,主要原因在于该版本非常经典,此后的版本都是基于此而添加修改,虽然Linux-0.11代码只有两万多行,但确实是一个不折不扣的现代操作系统。赵炯老师的网站可以下载到开源的Linux-0.11代码:http://www.oldlinux.org/Linux.old/Linux-0.11/
下载完毕后,通过CMD命令进入系统路径,首先要对系统程序进行重新编译,键入:make clean,清除以前工程的编译文件;
然后键入 make编译,编译成功后会多出Boot.img文件,这就是将来虚拟机需要用到的镜像文件。
2. 建立Linux虚拟机
1) 运行VMare软件,新建一个新的虚拟机:
建立完成后,对Linux系统的设备进行设置,将软盘设为开机启动,并插入之前编译好的Boot.img镜像文件。
设置成功后启动虚拟机,进入Linux系统。
3. 调试Linux-0.11
接下来我采用的是CodeBlock12.11版本对Linux系统进行调试。首先新建一个codeblock工程Linux-0.11.cbp。
设置好工程文件的路径
如果是直接打开别人建立好的工程文件,在调试前需要对project进行clean清除,如下图所示:
然后再rebuild一下Project。
再对虚拟机路径下,用文本文件修改VMare虚拟机的配置文件(.vmx),在最后加入以下代码:
debugStub.listen.guest32 = "TRUE"
debugStub.hideBreakpoints = "TRUE"
monitor.debugOnStartGuest32 = "TRUE"
运行虚拟机,此时虚拟机为调试状态,进去后为黑屏。
在CodeBlock软件中进入Debug调试,虚拟机显示如下图所示:
此时再通过断点设置即可对Linux系统的启动进行单步调试!
- Linux-0.11系统在Windows平台下的调试
- 基于步进电机在LINUX平台下的调试(之一)
- 归档Redis在Windows,linux平台下的安装配置
- 归档Redis在Windows,linux平台下的安装配置
- FFmpeg在windows/Linux/android平台下的安装
- 归档Redis在Windows,linux平台下的安装配置
- Botan在windows和linux平台下的编译
- Redis在Windows,linux平台下的安装配置
- 归档Redis在Windows,linux平台下的安装配置
- Windows平台下的调试技术[转]
- windows平台下的反调试技术
- 在linux系统下core文件的调试方法
- Android开发板在Linux系统下的调试工具
- 在windows下调试linux内核
- 在windows下调试linux内核
- 在windows下调试linux内核
- 关于Linux C++代码在Windows平台上的调试运行
- 好用的rdesktop,在linux下远程登陆windows系统。
- UESTC1804: An A-Level Attack
- Android仿人人客户端(v5.7.1)——采用RelativeLayout做父容器,实现左侧滑动菜单(二)
- 基于PeterWang老师的Vim脚本配置
- 103 - Stacking Boxes
- 非常好的HTML5 Form表单示例
- Linux-0.11系统在Windows平台下的调试
- 菲波拉契数列 Python
- 红雪redsn0w打不开解决方法
- 归纳整理--第4篇--常用软件
- AMD 发布开源 UVD 支持
- AGAL 的学习记录
- 你正在使用的移动电话已经 40 岁
- CSS调整DIV最小高度问题
- 第六周项目一