64位Ubuntu 13.04 安装Bochs 2.3.5
bochs 2.3.5源码编译
网上编译bochs的资料非常多,基本的问题都有解决方案,我重点讲不常见的问题。 基本安装步骤
tar vxzf bochs-2.3.5.tar.gz cd bochs-2.3.5 sudo ./configure --enable-debugger --enable-disasm --enable-x86-64
LDFLAGS=-L/usr/lib/i386-linux-gnu
sudo make sudo make install
bochs是c++实现的,因此其依赖环境会有build-esstianl g++ devlib等,需事先安装环境
sudo apt-get install build-essential
sudo apt-get install xorg-dev //GUI界面
sudo apt-get install bison
在执行./configure时,出现apt-get orgx-dev后依旧出现仍然提示ERROR: X windows gui was selected, but X windows libraries were not found 采用解决办法:
只要编译的时候连接了 -lX11这个库就可以了,所以可以让configure阶段出错的地方不退出,并且在make的时候link X11这个库,编辑configure, 将退出的地方注释掉
echo ERROR: X windows gui was selected, but X windows libraries were not found. #exit 1
configure命令后加 LDFLAGS=-L/usr/lib/i386-linux-gnu 该问题不能用--with-nogui解决,否则无法输出hello os,因为需要使用gui
make之前需要修改一份文件bx_debug/symbol.cc
在97行之后加入代码如下,
using namespace std;#ifdef __GNUC__ //修改
using namespace __gnu_cxx; //修改
#endif //修改struct symbol_entry_t
在编译安装完成之后,需要在img文件夹里创建bochsrc.txt。内容如下:
############################################################### # Configuration file for Bochs(Linux) ################################################################======================================================================= # filename of ROM images #======================================================================= romimage: file=$BXSHARE/BIOS-bochs-latest #======================================================================= # VGAROMIMAGE # You now need to load a VGA ROM BIOS into C0000. #======================================================================= vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest#======================================================================= # what disk images will be used #======================================================================= floppya: 1_44=a.img, status=inserted#======================================================================= # choose the boot disk. #======================================================================= boot: floppy#======================================================================= # where do we send log messages? #======================================================================= log: bochsout.txt#======================================================================= # disable the mouse #======================================================================= mouse: enabled=0#======================================================================= # enable key mapping, using US layout as default. #======================================================================= keyboard_mapping: enabled=0, map=#======================================================================= # how much memory the emulated machine will have #======================================================================= megs: 32
转载于:https://www.cnblogs.com/pavkoo/p/3520567.html
64位Ubuntu 13.04 安装Bochs 2.3.5相关推荐
- pps+linux版+x64,64位Ubuntu 11.04安装PPS的办法
第 4 楼 树而雪与 发表于 2011/11/5 21:52:14 貌似lib32qtwebkit4_2.0.0_0ubuntu1-2_amd64.deb.tar用不了耶... 回复 支持(0) 反对 ...
- linux系统嵌入式编译环境,64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解...
64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解,开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛. 安装步骤 1.准备工具安装目录 将压缩包ar ...
- 深度Linux13,Ubuntu 13.04安装Linux Deepin特色软件
最新版本的 Linux Deepin 12.12 RC 已经将基础仓库升级到了 Ubuntu Raring,Linux Deepin 开发的特色软件,简单易用,其他发行版本的开发者应该尽量移植.因为 ...
- ubuntu安装linux deepin,Ubuntu 13.04安装Linux Deepin特色软件
最新版本的 Linux Deepin 12.12 RC 已经将基础仓库升级到了 Ubuntu Raring,Linux Deepin 开发的特色软件,简单易用,其他发行版本的开发者应该尽量移植.因为 ...
- linux pps 包 网卡,64位Ubuntu Linux 下安装和使用PPS网络电视的详细步骤
亲自测试在Ubuntu 10.10下安装好了pps,详情请见这里 Ubuntu Linux下安装和使用PPS详细步骤及解决无声的问题,包括解决无声的问题,不过那是在32 位的Ubuntu Linux ...
- Ubuntu 13.04安装搜狗输入法
目标:在Ubuntu 13.04以及基于Ubuntu的发行版上安装fcitx小企鹅输入法,并安装Linux版本搜狗输入法. 方法: 提供两种输入法,一种添加PPA安装,第二种直接添加源安装. 实现过程 ...
- linux steam输入法,Ubuntu 13.04安装搜狗输入法
目标:在Ubuntu 13.04以及基于Ubuntu的发行版上安装fcitx小企鹅输入法,并安装Linux版本搜狗输入法. 方法: 提供两种输入法,一种添加PPA安装,第二种直接添加源安装. 实现过程 ...
- 64位Ubuntu 14.04下安装broadcom无线网卡驱动
在参考网上各类方法的情况下,实现了UEFI模式下安装Ubuntu 14.04与Windows 8.1双系统(都是64位.期间也是各种问题,下次有时间记录一下) 系统安装好后,网络无法连接,一方面有线网 ...
- 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录
最新公司搞一个新项目,需要在linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为跨平台的C++图形用户界面库,可以说是功能强大.应用广泛.相关的教程和资 ...
最新文章
- 用python操作mysql数据库(之“更新”操作)
- ios 的touch事件分析
- Binary String Minimizing CodeForces - 1256D(贪心)
- 在caffe中使用hdf5的数据
- gradle 配置及设置本地仓库
- dsp2812 pmsm foc之中断初始化
- 全面理解 DNS 及 HTTPDNS
- build from source 安装 PyTorch及很多坑
- XPIR : Private Information Retrieval for Everyone论文阅读笔记
- Zbar源码解析——zbar_oho_条形码阅读器|2021SC@SDUSC
- oracle如何获取xml节点,oracle解析xml,带命令空间的节点获取
- nodejs-指定长度断句
- 【数据结构】单链表的创建、插入、删除及合并
- web01-html and html5
- 王者荣耀:从程序员的角度解密王者荣耀,专业术语把院长看懵了
- Unable to find the VMX binary ‘D:\新建文件夹1\vmware-vmx.exe‘.
- Linux内核源码高速下载地址
- 二进制表示负数的方法:“ 补数 ”
- 关于JQuery源码解析
- 人力资源管理中企业档案的重要性
热门文章
- 试用到期_各大化妆品品牌试用装广告
- 软件加入使用时间_信考宝典 中考软件简介
- window自动任务
- 计算机应用基础工作页,计算机应用基础工作页
- 创建web工程Spring配置文件找不到问题解决方案
- linux7重装linux6,CentOS6远程重装7过程
- windows环境的python的环境变量_win的环境变量配置(Python实例)
- am5728 是否支持aarch64_AM5728高性能音视频处理开发板介绍
- php红色风格,PHP理财版PC+WAP安装包(红色风格+蓝色风格)
- xp无法使用计算机管理员权限,xp无法无法使用管理员权限运行软件的解决步骤...