[OS64位][001]Boot:使用bochs制作虚拟软盘镜像

2019-04-04  本文已影响0人  AkuRinbu

学习笔记

使用教材(配书源码以及使用方法)
《一个64位操作系统的设计与实现》
http://www.ituring.com.cn/book/2450
https://www.jianshu.com/p/28f9713a9171


操作步骤

http://www.ituring.com.cn/book/tupubarticle/26323

以下为第二步的实验记录

使用 bochs 虚拟机 创建 虚拟软盘 boot.img

汇编源码 boot.asm

http://www.ituring.com.cn/book/2450
随书下载-源代码

随书下载-源代码-第二部分-第三章-程序3-1
[anno@localhost Desktop]$ ls
bochsrc  boot.asm  boot.bin  boot.img  gnome-terminal.desktop

bochs配置文件 bochsrc

配置文件在线阅读
http://www.ituring.com.cn/book/tupubarticle/21474

http://www.ituring.com.cn/book/2450
随书下载-源代码

bochs配置文件 bochsrc

测试运行


参考资料

代码比较工具

Beyond Compare

开发环境

VMware Workstation 的安装和使用
https://blog.csdn.net/lamp_yang_3533/article/details/53136474

VMware Workstation中安装linux系统(CentOS)超详细
https://blog.csdn.net/u010996565/article/details/79048104

镜像文件下载 CentOS-6.10-x86_64-bin-DVD1.iso
http://isoredirect.centos.org/centos/6/isos/x86_64/

需要在BOIS里面开启VT

https://www.linuxidc.com/Linux/2012-12/76952.htm

0) 编译之前先安装如下的库: gtk2,libXt,libXpm
sudo yum install gtk2 gtk2-devel
sudo yum install libXt libXt-devel
sudo yum install libXpm libXpm-devel

1)然后编译安装:
tar xzvf bochs-2.3.7.tar.gz
cd bochs-2.3.7
./configure --enable-debugger --enable-disasm
make
sudo make install

https://sourceforge.net/projects/bochs/files/bochs/

安装bochs

https://blog.csdn.net/zhuqinglu/article/details/2050927

https://www.cnblogs.com/Anker/p/3203402.html

安装gcc:yum install gcc 
安装g++:yum install gcc-c++

linux上配置bochs,搭建基于X86架构操作系统的开发环境
https://www.cnblogs.com/lmstack/p/8159128.html

bochs配置文件 .bochsrc
http://www.ituring.com.cn/book/tupubarticle/21474

https://www.cnblogs.com/kuainiao/archive/2012/12/20/2825981.html

Ubuntu 14.04 LTS 安装和配置Bochs
https://www.linuxidc.com/Linux/2016-10/135905.htm

linux上配置bochs,搭建基于X86架构操作系统的开发环境
https://www.cnblogs.com/lmstack/p/8159128.html

https://blog.csdn.net/hushengshan/article/details/7937016

https://centos.pkgs.org/6/centos-x86_64/nasm-2.07-7.el6.x86_64.rpm.html

bochs 调试命令

之前在win平台下使用bochs的经验,除了安装和设置配置文件不同,打开了bochs之后都是一样的,可以参考一下
https://www.jianshu.com/p/c98c113772db

我这次安装bochs的方法是: 先下载源码包,然后自己编译make,自己install make https://www.jianshu.com/p/74d92309a751

值得一提的是./configure 这个步骤要去 图灵社区 在线阅读那个网址复制一下大量参数太多了
http://www.ituring.com.cn/book/tupubarticle/21474

https://www.jianshu.com/p/207aaf0f986b

https://www.jianshu.com/p/ab11cb269634

上一篇 下一篇

猜你喜欢

热点阅读