Orange'S(一) 第一、第二章 ubuntu安装bochs 并运行helloworld
来源:互联网 发布:今年淘宝生意不好做 编辑:程序博客网 时间:2024/06/05 07:58
下载bochs 源码,并解压 tar vxzf bochs-2.3.5.tar.gzcd bochs-2.3.5sudo ./configure --enable-debugger --enable-disasm
在配置configure时报错,需要sudo apt-get install build-essential
运行上面指令成功,生成makefile。
make时又报错。
首先sudo apt-get install xorg-dev 之后解决。make之前需要修改一份文件bx_debug/symbol.cc
在97行之后加入代码如下,
using namespace std;#ifdef __GNUC__ //修改using namespace __gnu_cxx; //修改#endif //修改struct symbol_entry_t
之后make成功安装。
先生成a.img
然后配置bochs,我的电脑上没有vgabios.bin,所以需要先 sudo apt-get install vgabios
然后修改bochsrc文件。如下:
romimage: file=/usr/share/bochs/BIOS-bochs-latestvgaromimage: file=/usr/share/vgabios/vgabios.bin
之后 bochs -f bochsrc 运行bochs,选[6]开始模拟,然后输入c,即可见Hello World!
- Orange'S(一) 第一、第二章 ubuntu安装bochs 并运行helloworld
- bochs 2.4.2 ubuntu 安装运行问题《orange's 一个操作系统的实现》第二章 调试篇
- ORANGE’S:一个操作系统的实现:Windows和Ubuntu分别安装bochs-hello world
- 关于《Orange'S》第二章bochs配置文件的一个小问题
- Orange's一个操作系统的实现 安装Bochs
- Orange'S 第三章第二节实验
- bochs 调试Orange'S系统的方法
- 《Orange's:一个操作系统的实现》读书笔记——Mac OSx 下的 bochs安装
- Windows安装Bochs并运行Linux Demo
- Orange'S学习笔记(一)
- Orange'S学习笔记(一)
- Orange’s学习笔记(一)
- 自己动手写操作系统(一)linux下安装bochs,编译引导扇区并启动bochs虚拟机
- 在ubuntu 下用 bochs安装编译linux 0.11 并运行
- 学习笔记 |《ORANGE’S:一个操作系统的实现》| (一) Ubuntu
- 《Orange'S:一个操作系统的实现》学习笔记(三)--bochs
- windows7 下 Bochs 运行 helloworld
- Orange'S代码用gdb+bochs调试的问题
- Android游戏引擎AndEngine的常用模块介绍
- wikioi1501 二叉树最大宽度和高度
- APK反破解Android代码动态加载技术
- ADB server didn't ACK
- [博主正在看]一代宗师[2013][中国][动作剧情]
- Orange'S(一) 第一、第二章 ubuntu安装bochs 并运行helloworld
- ebs启动脚本中的:jtffmctl.sh
- sql 多行转换为一行(STUFF及PIVOT的用法) ||SQL 合并列值和拆分列值
- select语句执行顺序
- C++string类常用函数
- 使用Git、Git GUI和TortoiseGit
- myEclipse的一些设置
- 2013.08
- 祝贺在CSDN上开通博客与空间