ubuntu bochs 编译安装

Ubuntu 18.04环境下Linux 0.11 内核编译及在bochs 2.6.9中的调试运行 立即下载

  bochs-2.4.1下载地址:
http://sourceforge.net/projects/bochs/files/bochs/2.4.1/

安装bochs-2.4.1前要安装 libgtk2.0-dev和xorg-dev
sudo apt-get install libgtk2.0-dev xorg-dev


解压bochs-2.4.1之后,把/bochs-2.4.1/cpu/proc_ctrl.cc中650行到683行的内容代码成以下代码:

650行开始
#if BX_SUPPORT_VMX
VMexit_CR3_Write(i, val_32);
if (BX_CPU_THIS_PTR cr0.get_PG() && BX_CPU_THIS_PTR cr4.get_PAE() &&
!long_mode()) {
if (! CheckPDPTR(val_32)) {
BX_ERROR(("SetCR3(): PDPTR check failed !"));
exception(BX_GP_EXCEPTION, 0, 0);
}
}
SetCR3(val_32);
BX_INSTR_TLB_CNTRL(BX_CPU_ID, BX_INSTR_MOV_CR3, val_32);
break;
#endif
#if BX_CPU_LEVEL > 3
case 4: // CR4
#if BX_SUPPORT_VMX
val_32 = VMexit_CR4_Write(i, val_32);
if (BX_CPU_THIS_PTR cr0.get_PG() && (val_32 & (1<<5)) != 0 /* PAE */
&& !long_mode()) {
if (! CheckPDPTR(BX_CPU_THIS_PTR cr3)) {
BX_ERROR(("SetCR4(): PDPTR check failed !"));
exception(BX_GP_EXCEPTION, 0, 0);
}
}
// Protected mode: #GP(0) if attempt to write a 1 to
// any reserved bit of CR4
if (! SetCR4(val_32))
exception(BX_GP_EXCEPTION, 0, 0);
break;
#endif
#endif
default:
BX_ERROR(("MOV_CdRd: #UD - control register %d index out of range",
i->nnn()));
exception(BX_UD_EXCEPTION, 0, 0);
}
}

683结束



输入以下命令:
 ./configure --enable-debugger --enable-disasm
sudo make
sudo make install

Ubuntu14.04中安装配置bochs详解 Ubuntu14.04中安装配置bochs详解。亲自安装成功。 立即下载

相关推荐

Dev C++调试程序方法详解

Dev C++调试程序方法详解

weixin_70641798的博客 1万+

bochs安装配置

bochs系统环境 ubuntu14.04 TLS bochs2.6.8 bochs安装安装环境准备Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs。因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器。 安装命令如下:sudo apt-get install build-essential sudo

飞翔de刺猬 4398

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

ubuntu下编译安装bochs

root用户下 apt-get install build-essential apt-get install xorg-dev apt-get install bison apt-get install libgtk2.0-dev tar vxzf bochs-2.6.tar.gz cd bochs-2.6 ./configure --enable-gdb-

新世界 1012

PINNACLE:PINN自适应配点与实验点选择算法

PINNACLE算法通过引入动态权重机制,实现了PINN训练点选择的自适应优化。该算法基于对训练过程中不同区域学习需求变化的深入理解,设计了平滑过渡的权重函数,确保了模型在不同训练阶段能够优先学习最需要的区域。理论分析和实验结果均表明,PINNACLE不仅能够保证收敛性,而且能够显著提高PINN的性能。这一算法为物理信息神经网络的应用提供了重要支持,尤其适用于复杂PDE问题的求解。

VectorShift的博客 1137

uniApp微信小程序:error: 60001 request:fail errcode:-101 cronet error code:-101error_msg:net::ERR CONNECTI

uni-app微信小程序域名访问报error 60001 request:fail errcode:-101,解决Uniapp微信小程序报600001错误,uni.request()接口请求报错,服务器更换SSL证书后,uniapp微信小程序出现`request:fail errcode:-101`问题分析与解决,服务器更换ssl证书后,手机访问微信小程序异常,微信小程序更换SSL证书后出现请求报错,服务器更换SSL证书,微信小程序报600001,小程序反应偶尔出现request:fail errcode:

✅ 精选推荐文章 4583

在 ubantu 20.04 云服务器上基于 bochs 编译 linux0.11

在 ubantu 20.04 云服务器上基于 bochs 编译 linux0.11

m0_73096566的博客 703

行业变革下的功能安全落地痛点3:高阶智驾安全责任转移 —— 从 “人为中心” 到 “机器主责” 的产业阵痛

文章围绕高阶智驾(L3 级)落地挑战,探讨安全责任从 “人控” 向 “机控” 转移的本质、技术短板导致的责任模糊、全球法规实践及技术 - 法规 - 保险的破局路径。

my9111526 126

在 ubuntu 下安装 bochs 2.7 的经历

这次经历对以后配环境挺有帮助的,打算记录下来 bochs 2.6 无法观看 GDT,要升级到 bochs 2.7,所以得想办法安装 bochs 2.7 学到的东西: 1. 不同的 Linux 版本,比如 ubuntu 和 ARCH,包的名字很可能是不同的,因此当使用 ubuntu apt 去下载 ARCH 的 pacman 的包名找不到时,建议google一下 ubuntu + pacman ...

shimly123456的博客 926

游戏大厂如何解析引擎技术

本文系统解析了游戏大厂如何评估和定制游戏引擎。游戏引擎作为游戏开发的核心基础,大厂会从性能、跨平台支持、渲染能力、网络模块等8个维度进行技术解析,通过文档查勘、源码阅读、Demo测试等7个步骤深度评估。解析后通常有三种决策:直接使用、深度定制或自研重构。文章以腾讯、网易、米哈游等为例,展示了不同厂商的引擎定制策略,并分析了技术解析面临的挑战和未来趋势。最终指出,体系化的引擎技术解析是打造高质量游戏的关键,需要持续的技术投入和团队协作。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 535

STM32F4 Flash数据的保存和读取。

STM32F4 Flash数据的保存和读取。

张一西的博客 9216

ubuntu安装bochs&nasm并运行img文件

一:安装nasm 1、首先下载nasm的压缩包http://www.nasm.us/pub/nasm/releasebuilds 找到2.14rc16 (版本号,可以选择其他的版本),之后进入找到nasm-2.14rc16.tar.gz 这个压缩包(一般在linux上面使用这个压缩形式),下载下来 2、解压: tar zxvf nasm-2.14rc16.tar.gz 3、之后进入到解压的...

guaizaiguaizai的博客 2476

GEE APP:基于Sentinel-2遥感影像的植被指数(NDVI)和水体指数(NDWI)可视化应用

本文介绍了利用Google Earth Engine(GEE)平台处理Sentinel-2卫星数据的方法,重点讲解NDVI(归一化植被指数)和NDWI(归一化水体指数)的计算与应用。内容包括环境准备、数据加载与处理、指数计算原理、可视化方法以及实际应用案例。教程详细展示了如何定义研究区域、加载影像数据、进行指数运算,并生成专业统计报告和图例。文章还提供了常见问题解答和最佳实践建议,为生态环境监测、农业评估和水资源管理等场景提供了实用工具。通过JavaScript代码示例,读者可以快速掌握GEE平台的遥感影像

此星光明博客 273

Ubuntu2204LTS 编译并安装 bochs2.6.11

阅读过《操作系统真象还原》的同学,都知道,要在 centos6 上编译并安装 bochs。但 centos6 实在太古老了。所以在豆包帮助下摸索着在 Ubuntu2204LTS 编译并安装 bochs2.6.11 成功,以期帮助同学们同学们减少弯路。附录1、附录2告诉了我们:这也说明了,在 AI 时代,我们人均运维专家是问题不大的。就是 1)问题是否有解?无解那没辙。2)有解,则就是过程是否曲折的问题。

u013720572的专栏 781

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Ubuntu18/20安装配置Bochs2.6.9与编译运行GeekOS

Ubuntu20.04/18.04安装Bochs2.6.9编译运行GeekOS 请注意:博主仅测试在Ubuntu18和Ubuntu20上成功安装Bochs-2.6.9、nasm-2.08.02、geekos-0.3.0,其它版本可能会出现不兼容的情况。若安装调试过程中出现各种奇奇怪怪的错误,请百度报错信息,或给我留言。博主也是在多次失败的情况下,总结各位大佬的解决方案,才成功的。 1.在电脑上安装Linux操作系统 安装过程就不多介绍了,放个Ubuntu的种子,需要的自行下载 Ubuntu 18.04 D

Java_c110的博客 4448

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Ubuntu18.04安装配置Bochs2.6.9与编译运行GeekOS

Ubuntu18.04安装Bochs2.6.9 下载Bochs2.6.9 进入下载地址 找到bochs-2.6.9.tar.gz并下载保存 解压bochs-2.6.9.tar.gz 可使用命令 sudo tar zxvf bochs-2.6.9.tar.gz 解压, 也可以直接右键选择“提取到此处” 安装Bochs 进入bochs-2.6.9目录 在终端输入下列命令 sudo ./configu...

Shane恆的博客 5493

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

在ubuntu 下用 bochs安装编译linux 0.11 并运行

<br />安装bochs之前做一些准备工作<br /> sudo apt-get install build-essential<br /> sudo apt-get install xorg-dev<br /> sudo apt-get install bison<br />一.安装bochs<br />1. 解包<br />         tar xvfz bochs-20100502.tar.gz<br />2.进入bochs-20100502目录<br />         cd bo

LJL1603的专栏 5097

ubuntu 11.10 x64编译安装bochs2.5.1

众所周知Apt-get安装的bochs是不带调试功能的,必须通过源码编译加上--enable-debugger才行。 现在ubuntu源上的bochs版本是2.4.6,但是bochs网站已经发布了2.5.1(http://bochs.sourceforge.net/ ),因此我们直接编译安装bochs2.5.1。   编译源码 从http://bochs.sourceforge.n

如烟海的专栏 2854

ubuntu 14.04 64bit 编译安装bochs 2.6.7

首先,下载bochs源码之后,安装依赖:sudo apt-get install build-essential sudo apt-get install g sudo apt-get install xorg-dev sudo apt-get install libgtk2.0-dev解压源码,进入源码目录,开始配置sudo /configure --with-x11 --with-wx --

sivolin的专栏 1257

ubuntu 14.04 编译安装bochs 2.6.2

下载源码,并解压安装一些可能需要的库sudo apt-get install g++ sudo apt-get install bochs-sdl sudo apt-get install bochs-x配置环境,打开调试器选项和反汇编选项cd bochs-2.6.2 ./configure --enable-debugger --enable-disasm编译源码 首先修改Makefile

sivolin的专栏 899

Ubuntu 10.04 源码编译安装bochs 2.4.5

成功在Ubuntu 10.04下源码编译安装bochs 2.4.5,主要是在配置Bochs的过程中出现了太多错误了。 如果出现 1、checking for C compiler default output file name… configure: error: C compiler cannot create executables 解决方法: apt-get install li...

weixin_34205076的博客 394

在ubuntu 8.10下bochs 2.3.7源码包的编译安装

 bochs 2.3.7源码包的编译安装木易摘自:http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=177608在ubuntu 8.10下安装成功,分为以下四步:一、准备工作bochs是由C++编写的,我们要安装相应的编译环境sudo apt-get install build-essential如果要图形界面,sudo apt-get

new_hwp028的专栏 580

ubuntu bochs 编译安装及可能出现的错误的解决办法

 bochs的安装方法 bochs-2.4.1下载地址:http://sourceforge.net/projects/bochs/files/bochs/2.4.1/安装bochs-2.4.1前要安装 libgtk2.0-dev和xorg-dev sudo apt-get install libgtk2.0-dev xorg-dev解压boch

行天下 1868
上一篇: 用crosstool-ng建立arm-linux 4.3.2 交叉工具链
下一篇: busybox1.15.x 交叉编译
刘军卫
博客等级 码龄19年 1143粉丝 245原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值