[乱七八糟]bochs编译参数

bochs 编译 1、download bochs src from :http://bochs.sourceforge.net/ 2、.con 阅读详情
完成参数:
./configure \
    --enable-ltdl-install \
    --enable-idle-hack \
    --enable-plugins \
    --enable-a20-pin \
    --enable-x86-64 \
    --enable-smp \
    --enable-cpu-level=6 \
    --enable-long-phy-address \
    --enable-large-ramfile \
    --enable-repeat-speedups \
    --enable-fast-function-calls \
    --enable-trace-linking \
    --enable-configurable-msrs \
    --enable-show-ips \
    --enable-cpp \
    --enable-debugger \
    --enable-disasm \
    --enable-readline \
    --enable-logging \
    --enable-stats \
    --enable-fpu \
    --enable-vmx=2 \
    --enable-svm \
    --enable-protection-keys \
    --enable-alignment-check \
    --enable-monitor-mwait \
    --enable-perfmon \
    --enable-memtype \
    --enable-avx \
    --enable-evex \
    --enable-x86-debugger \
    --enable-pci \
    --enable-usb \
    --enable-usb-ohci \
    --enable-usb-ehci \
    --enable-usb-xhci \
    --enable-xpm \
    --with-gnu-ld \
    --with-x11 \
    LIBS='-lX11'


调整脚本:
sed -i 's/bximage.cc/bximage.cpp/g' Makefile; \
sed -i 's/hdimage.cc/hdimage.cpp/g' Makefile; \
sed -i 's/vmware3.cc/vmware3.cpp/g' Makefile; \
sed -i 's/vmware4.cc/vmware4.cpp/g' Makefile; \
sed -i 's/vpc-img.cc/vpc-img.cpp/g' Makefile; \
sed -i 's/vbox.cc/vbox.cpp/g' Makefile; \
sed -i 's/bxhub.cc/bxhub.cpp/g' Makefile; \
sed -i 's/netutil.cc/netutil.cpp/g' Makefile








互斥参数:
    --enable-debugger \
    --enable-x86-64 \
    --enable-smp \
    --enable-protection-keys \
    --enable-avx \
    --enable-vmx=2 \
    --enable-svm \
    --enable-evex


    --enable-gdb-stub


    --enable-vmx=2 \
    --enable-svm \

简单参数:
./configure \
    --enable-x86-64 \
    --enable-debugger \
    --enable-disasm \
    --enable-readline \
    --enable-x86-debugger \
    LIBS='-lX11'
操作系统实验1 第1&2章 macOS安装bochs 《ORANGE’S:一个操作系统的实现》 折腾了一下午,尝试brew安装、编译安装,遇见各种配置错误、参数错误、乱七八糟的错误后得出的可行策略 版本: macOS Mojave 10.14.5 bochs2.6.9 安装bochs $ brew install bochs 书中提供的代码 cd到/…/chapter2/linux/文件夹下 编译boot.asm $ nasm boot.as... 阅读详情

相关推荐

上、下拉电阻(定义、强弱上拉、常见作用、吸电流、拉电流、灌电流)

1.上、下拉电阻定义 上拉电阻是把一个信号通过一个电阻接到电源(Vcc),下拉电阻是一个信号通过一个电阻接到地(GND)。 2.强上拉、弱上拉 强上拉、弱上拉的强弱只是上拉电阻的阻值不同,没有什么严格区分。例如:50Ω上拉,一般成为强上拉;100kΩ上拉则称为弱上拉。下拉也是一样的。强拉电阻的极端就是0Ω电阻,即将信号线直接与电源或低相连接。 3.上、下拉电阻的作用 因为上下拉电阻的作用概念很宽泛,不用领域的使用方法也不同,常见使用方法整理如下: ...

小浪宝宝的博客 3万+

rhel6.5-lvs-heartbeat-lnmp-mysql-mmm-

整理一下,这几天的项目 还是很乱,有时间得好好整理一下。 安装 yum -y install wget PyXML cluster-glue cluster-glue-libs resource-agents ipv w...

cr2333的博客 348

突发E层(Es层):短波通信中的“意外惊喜”与“隐形杀手”全解析

本文深入解析了突发E层(Es层)在短波通信中的双重作用,既可能带来超远距离通信的“意外惊喜”,也可能成为通信链路的“隐形杀手”。通过分析Es层的形成机制、时空分布规律及实战应用技巧,帮助通信爱好者与专业人员更好地利用或应对这一电离层现象,提升短波通信的可靠性与效率。

weixin_30443813的博客 822

Bochs 3.0 configure 脚本的核心编译参数详解

摘要:Bochs3.0配置脚本的核心参数分为基础功能、核心模拟、性能优化、调试日志、CPU指令集、设备支持和图形界面七大类。其中,基础功能选项控制静态/动态链接等构建方式,核心模拟参数涵盖x86-64支持和SMP等关键功能。针对调试需求,建议启用插件系统(--enable-plugins)并加载null插件(--enable-null-plugin)以禁用图形输出,同时开启GDB存根(--enable-gdb-stub)支持远程调试。性能优化参数可提升模拟效率,而设备支持参数则控制USB、网卡等外设模拟功能

fearhacker的专栏 844

QoderWake 与 Qoder 工具生态详解

Qoder CLIQoder SDKQoderWake谁在用你(开发者)你的程序你的数字员工谁在跑你的终端会话你的应用进程Daemon 后台进程什么时候跑你启动时你的代码调用时7×24 持续运行怎么触发键盘输入函数调用定时/事件/API/IM有记忆吗会话级 + 文件无多层持久记忆能协作吗Subagent多 Waker + IM 群组核心价值编码效率集成灵活性自主生产力一句话总结。

驽马不舍 949

手把手教你用GD32F407VET6的EXMC驱动外部SRAM,搞定大内存需求

本文详细介绍了如何使用GD32F407VET6的EXMC外设驱动外部SRAM,解决嵌入式开发中的大内存需求问题。通过硬件连接方案、EXMC时序配置与初始化步骤,以及软件集成与内存管理技巧,帮助开发者快速实现内存扩展。特别适合需要处理图形显示缓冲、音频处理等大内存场景的GD32F407开发者。

weixin_30752699的博客 346

bochs用户手册-3.4编译

在这种情况下,必须将丢失的DLL从例如Cygwin文件夹复制到编译的EXE文件的位置。有一个名为configure的脚本,它测试您的机器、C/C++编译器和库,以发现哪些设置应该在您的系统上工作。该问题的当前解决方案是,Bochs配置脚本必须在支持shell脚本的不同平台上运行,并带有使其配置为Win32平台而不是本机平台的选项。如果你在FreeBSD上,并且使用ports集合安装了SDL,Bochs将无法自动找到库,因为在这种情况下,SDL配置脚本被称为sdl11-config(即使是1.2版本)。

weixin_45499326的博客 1911

17|CI/CD 集成与质量门禁:让精准测试进入发布流水线

本文讲解精准测试如何接入 CI/CD 流水线,并通过质量门禁辅助发布决策。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 65

openSUSE 编译安装bochs报错

LDFLAGS='-lpthread' ./configure --with-x11 --enable-debugger --enable-disasm (1)在openSUSE上编译安装bochs,命令如下: > ./configure --with-x11 --enable-debugger --enable-disasm >make 我遇到如下错误: /bin/

yaokuo1209的专栏 2060

dht11在oled上显示温度 stm32l432kc,如何实现?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1200

Flutter应用安卓逆向之hook分析研究---附dart版本对照表(必看篇)

搜索md5、rsa、aes等关键字分析要破解的加密算法,使用frida进行hook可疑函数的偏移地址。,双击进去找到ssl_crypto_x509_session_verify_cert_chain函数的偏移地址进行hook掉;Flutter应用是内置进行ssl证书校验的,无法通过常规方法抓到包,需要通过frida把它内置的ssl校验hook掉。重构完成后会生成新的apk,把它安装到模拟器或者真机中并打开运行,此时系统会在。关键字的函数进行hook(因为其返回的是字符串类型)中,拖进ide搜索字符串。

云霄IT的博客 8440

[乱七八糟]bochs编译错误之'XSetForeground'

bochs XSetForeground

火云的专栏 3110

第01章 Hermes Agent 是什么

如果读者所在的开发团队已经引入了 Cursor、Claude Code 这类 AI IDE,可能会有一个困惑:写代码已经有 AI 帮忙了,还需要 Hermes Agent 做什么?这一章将给出答案。Hermes Agent 不是另一个写代码的 AI,而是一个常驻在团队里的"AI 协作成员",专门负责写代码之外的协作环节——讨论需求、审查代码、查日志、监控告警、生成报告。学完本章,读者将清楚 Hermes 的定位以及它在团队里的角色。

亢少军的博客 74

ubuntu16.04.3LTS安装bochs2.6.9

步骤如下: 安装bochs之前要安装一些东西(terminal中安装): sudo apt-get install build-essential nasm sudo apt-get install libx11-dev(否则会出现fatal error: X11/Xlib.h: No such file or directory) sudo apt-get install x

Sunnil的博客 5731

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

minix安装手记(转载)

作者forlinux 呵呵,昨天买了本《操作系统:设计与实现》的上册,因为下册全是源代码,虽然带张光盘,估计网上会有下载,就只买了上册。 :) 这书就是以minix为例来说明的,所以装个minix是必要的. 呵呵. 安装过程如下: 我是用模拟程序安装的,因为分个主分区给minix实在是舍不得(呵呵,还得留给freebsd等),而且用真实硬盘实在是危险.呵呵,大家可能就想到用vmware了吧,不过有

neverbelieve的专栏 1592

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

minix安装手记

minix安装手记呵呵,昨天买了本《操作系统:设计与实现》的上册,因为下册全是源代码,虽然带张光盘,估计网上会有下载,就只买了上册。 :)这书就是以minix为例来说明的,所以装个minix是必要的. 呵呵.安装过程如下:我是用模拟程序安装的,因为分个主分区给minix实在是舍不得(呵呵,还得留给freebsd等),而且用真实硬盘实在是危险.呵呵,大家可能就想到用vmware了吧,不过有个模拟

rocky_dead的专栏 1285

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

选择开发操作系统用的虚拟机

选择开发操作系统用的虚拟机选择虚拟机的要求最无聊的要求:功能要求最大的要求:方便复制文件Hyper-VBochsWIN10中挂载VHD文件的方法右键挂载命令行挂载 选择虚拟机的要求 最无聊的要求:功能要求 最基本的功能就是要能模拟PC嘛,包括CPU、内存、中断控制器、硬盘什么的。其实现在能找到的虚拟机都可以用的,没那么多乱七八糟规矩。那些虚拟机都能跑windows和linux了,还对付不了刚起步的...

sourcex的博客 926

操作系统_实验环境准备

“网易云课堂”—《操作系统》李治军老师—课堂笔记 实验的基本流程是根据实验要求编写应用程序、修改Linux 0.11的源代码,用gcc编译后,在Bochs的虚拟环境中运行、调试目标代码。 (本实验仅涉及在Linux环境下操作的代码,仅供个人学习) 主要平台和工具简介 1. x86模拟器Bochs Bochs是一个免费且开放源代码的IA-32(x86)架构PC机模拟器。在它模拟出...

qq_39951635的博客 1884

bochs 源码编译GUI选项无法编译通过的解决办法。

CentOS 8.3 按照《操作系统真象还原》一书的介绍,要下载bochs的源码,并且编译安装。 configure 选项: ./configure --enable-debugger --enable-disasm --enable-x86-debugger --enable-iodebug --with-x --with-x11 运行结果中有下面这段: checking for default gui on this platform... x11 checking whether use

sharpblade's Blog 2113

Linux下bochs的安装与使用

简单介绍了bochs的安装与使用,在使用方面简单写了一个启动盘用作测试。

皓空Fly的博客 8335

GCC编译器和GDB、Bochs调试器的使用

介绍两种工具的用法

肖恩123的博客 895

bochs安装linux系统,Ubuntu 10.10下Bochs的安装及问题解决

要在Linux(Ubuntu 10.10)搭建环境来进行简单操作系统编写基本会用到以下几个东西:nasm汇编代码编译器,虚拟机Bochs,编辑器(系统已自带vim),检查依赖关系、编译生成结果代码的Make(系统自带有),C代码编译器gcc(系统自带有)。所以这个环境的搭建主要就差安装nasm和虚拟机了。nasm可以用sudo apt-get install nasm很方便地安装,至于虚拟机Boc...

weixin_29375125的博客 411

CentOS7之编译安装php7.3

一、说明 1)编译安装libxml2、libmcrypt、mhash、mcrypt、libpng、jpeg6、freetype、php 2)phpize安装openssl、memcache、redis等扩展 二、编译安装 以下是解压.tar.gz文件,并进入对应的目录,然后相关进行操作 1、安装libxml2 ./configure --prefix=/usr/local/libxml...

janthinasnail的博客 978

Windows下用Bochs编译运行Linux-0.11

1、下载一个带有 gcc 1.40 编译环境的 Linux 0.11 系统软件包。 http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip 2、解压linux-0.11-devel-040329.zip 3、安装Bochs: 在解压的目录里有Bochs安装文件:Bochs-2.1.1.exe,点击安装 4、把解压下的

开卷有益 4476

linux服务器安装lamp集成包,linux服务器-LAMP安装配置1-依赖包、apache安装

一、安装libxml2库文件​libxml2提供的库是用来管理xml文件的​下载地址:http://xmlsoft.org/downloads.html安装步骤(libxml2-2.9.4.tar.gz):tar zxvflibxml2-2.9.4.tar.gzcdlibxml2-2.9.4./configure --prefix=/usr/local/libxml2make &&am...

weixin_31300407的博客 335
上一篇: [编译环境][gcc]16位程序中汇编代码与C语言代码的混合编译
下一篇: [内核源码][编译] 关于openssl/opensslv.h错误的解决方案
cloudblaze
博客等级 码龄17年 81粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值