皮皮网
皮皮网

【分站源码】【索尼源码输出】【源码写成软件】bochs键盘源码_bochs键盘怎配置

来源:图文编辑135源码 发表时间:2024-12-24 09:34:21

1.bochs����Դ��
2.如何在Linux上使用Bochs
3.bochs安卓模拟器怎么使用
4.windows下bochs 安装
5.Bochs 手机版开机时为什么最下面那一行一直显示Booting from hard drive?

bochs键盘源码_bochs键盘怎配置

bochs����Դ��

       bochs是键键盘一种虚拟机软件,它可以让您在arm架构上模拟x系统。盘源配置

       如何使用:

       1.安装bochs.apk(可能包含在您下载的键键盘附件当中),安装完毕后不要启动,盘源配置分站源码点完成。键键盘

       2.将您下载的盘源配置附件中的SDL目录解压到SD卡根目录。

       3.把您下载的键键盘WinXP镜像附件解压,将解压出来的盘源配置“andows.img”移动到刚才解压出来的SDL文件夹。

       解压推荐在电脑上操作,键键盘因为XP镜像即使经过精简体积也会非常大,盘源配置使用电脑可以省时。键键盘索尼源码输出

       之后启动bochs,盘源配置bochs会自动启动WinXP。键键盘点击左下角可调出键盘,盘源配置音量加为鼠标左键,键键盘音量减为鼠标右键,源码写成软件移动鼠标可以通过滑动屏幕实现。

如何在Linux上使用Bochs

       å®‰è£…

       åˆ°Bochs的主页: 上下载最新的Bochs RPM安装包。 以root的身份安装:

       #rpm -ivh bochs-2.2.1-1.i.rpm

       å…¶å®žRPM安装包给你装上了四个新程序:bochs,bochs-dlx,bximage,bxcommit, 以及相关文档。安装完毕后,你可以先试试bochs-dlx,它是DLX Linux的一个demo。

       $ bochs-dlx

       ---------------------------------------------------------------

       DLX Linux Demo, for Bochs x Emulator

       ---------------------------------------------------------------

       Checking for bochs binary...ok

       Checking for DLX linux directory...ok

       Checking for /usr/bin/gzip...ok

       Checking for /home/wangcong/.bochsdlx directory...ok

       Entering /home/wangcong/.bochsdlx

       Running bochs

       i[APIC?] local apic in initializing

       ========================================================================

       Bochs x Emulator 2.2.1

       Build from CVS snapshot on July 8,

       ========================================================================

       i[ ] LTDL_LIBRARY_PATH not set. using compile time default '/usr/lib/bochs/plugins'

       i[ ] BXSHARE not set. using compile time default '/usr/share/bochs'

       i[ ] reading configuration from bochsrc.txt

       i[ ] lt_dlhandle is 0x8bac

       i[PLGIN] loaded plugin libbx_x.la

       i[ ] installing x module as the Bochs GUI

       i[ ] using log file bochsout.txt

       é©¬ä¸Šï¼Œä½ å°±ä¼šçœ‹åˆ°ä¸€ä¸ªX窗口。

       æ˜¾ç¤ºçš„是VGA BIOS信息,然后是加载Linux的信息。以root身份登录,试试DLX Linux。安装成功。

       ä½¿ç”¨

       ä¸‹é¢æ˜¯ä¸€äº›é‡è¦çš„文件:

       /usr/bin/bochs

       Bochs启动程序

       /usr/bin/bximage

       Bochs带的制作磁盘镜像文件的工具

       /usr/bin/bxcommit

       æŠŠredolog放进flat磁盘镜像文件中去的交互工具

       /usr/share/doc/bochs/bochsrc-sample.txt

       Bochs配置文件的例子

       /usr/share/bochs/BIOS-bochs-*

       ROM BIOS镜像文件

       /usr/share/bochs/VGABIOS-*

       ä¸ŽVGA BIOS镜像文件相关的文件

       /usr/bin/bochs-dlx

       å¯åŠ¨Bochs中DLX linux的程序

       /usr/share/bochs/dlxlinux/

       DLX Linux的目录,包含它的磁盘镜像文件和配置文件

       /usr/share/bochs/keymaps/*.map

       X和SDL的keymap列表

       å‘½ä»¤bohcs可以接受4个参数:-q 加载配置文件后跳过开始菜单;-f configfile 识别指定的配制文件;-n 不加载配置文件;-h 打印帮助信息;-qf configfile 相当于同时使用-q和-f两个选项。使用Bochs,你必须有一个配置文件,或者你通 过-f参数指定,或者让Bochs自己搜索。配置文件的作用是告诉Bochs到哪里寻找镜像 文件,模拟层如何工作等。Bochs搜索配置文件的顺序是:

       .bochsrc 在当前目录中</TT CLASS="FILENAME">

       bochsrc 在当前目录中

       bochsrc.txt 在当前目录中</TT CLASS="FILENAME">

       .bochsrc 在用户的主目录中

       bochsrc 在 /etc 目录中

       ä»¥dlx-linux的配置文件为例,讲一下如何定制你需要的配置文件。dlx-linux的 配置文件是/usr/share/doc/bochs目录中的bochsrc-sample.txt。它的内容 如下:

       ###############################################################

       # bochsrc.txt file for DLX Linux disk image.

       ###############################################################

       # how much memory the emulated machine will have

       megs:

       # filename of ROM images

       romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf

       vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

       # what disk images will be used

       floppya: 1_=floppya.img, status=inserted

       floppyb: 1_=floppyb.img, status=inserted

       # hard disk

       ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=

       ata0-master: type=disk, path="hdmeg.img", cylinders=, heads=4, spt=

       # choose the boot disk.

       boot: c

       # default config interface is textconfig.

       #config_interface: textconfig

       #config_interface: wx

       #display_library: x

       # other choices: win sdl wx carbon amigaos beos macintosh nogui rfb term svga

       # where do we send log messages?

       log: bochsout.txt

       # disable the mouse, since DLX is text only

       mouse: enabled=0

       # enable key mapping, using US layout as default.

       #

       # NOTE: In Bochs 1.4, keyboard mapping is only % implemented on X windows.

       # However, the key mapping tables are used in the paste function, so

       # in the DLX Linux example I'm enabling keyboard_mapping so that paste

       # will work. Cut&Paste is currently implemented on win and X windows only.

       keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x-pc-us.map

       #keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x-pc-fr.map

       #keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x-pc-de.map

       #keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x-pc-es.map

       ä»¥#开头的每一行都是注释。注释写得很明白。

       megs:

       æŒ‡æ˜Žæƒ³è¦æ¨¡æ‹ŸM的内存。注意:后面的数字最大为,但是因为主机系统的限制,在 大多数系统上,Bochs甚至不能支持M。

       romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf

       æŒ‡æ˜ŽROM的镜像文件在哪,开机时ROM BIOS被加载到哪里。$BXSHARE是环境变量,指明 Bochs的share目录,在Linux上为/usr/share/bochs。这一般不用改动。下面的vgaromimage 指明VGA ROM的镜像文件位置。

       floppya: 1_=floppya.img, status=inserted

       floppyb: 1_=floppyb.img, status=inserted

       floppya是第一软驱,floppyb是第二软驱。后面标明的是软驱镜像文件的位置,软盘 是否插入。可以根据你的需要做适当的修改。

       ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=

       ata0-master: type=disk, path="hdmeg.img", cylinders=, heads=4, spt=

       æ‰“å¼€ata0通道,另外还有ata1,ata2,ata3。对于每一个通道,都必须指明两个IO地址和IRQ。 ata0是默认被打开的,它的ioaddr1=0x1f0, ioaddr2=0x3f0, irq=。ata0-master 是主ata0通道,后面指明它附带的设备是硬盘,硬盘镜像文件路径,硬盘柱面数,磁头数等参数。

       boot: c

       æŒ‡æ˜Žå¯åŠ¨æ¬¡åºï¼Œå¯ä»¥æ˜¯cdrom,floppy,disk。不过由于历史的原因a和c也能被接受。 也可以这样来写:

       boot: cdrom, floppy, disk

       mouse: enabled=0

       æŒ‡æ˜Žé¼ æ ‡æ˜¯å¦å¯è§ã€‚

       keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x-pc-us.map

       æ‰“开对虚拟US键盘的重映射,keymap必须被指明。

       æ›´å¤šçš„配置文件选项说明见/usr/share/doc/bochs/user/bochsrc.html。 如何编写键盘的keymap列表见/usr/share/doc/bochs/user/keymap.html。

       åˆ¶ä½œç£ç›˜é•œåƒ

       bximage是Bochs自带的制作磁盘镜像的工具,具有 良好的交互性,使用很方便。运行bximage,你会看到:

       ========================================================================

       bximage

       Disk Image Creation Tool for Bochs

       $Id: bximage.c,v 1..2.1 // :: vruppert Exp $

       ========================================================================

       Do you want to create a floppy disk image or a hard disk image?

       Please type hd or fd. [hd]

       è¯¢é—®æˆ‘们是建立一个软盘镜像还是硬盘镜像,默认的是硬盘。我们直接按回车,选择硬盘 镜像。

       What kind of image should I create?

       Please type flat, sparse or growing. [flat]

       æˆ‘们想建立一个简单的镜像,选择默认的flat。回车。

       Enter the hard disk size in megabytes, between 1 and

       []

       æƒ³è¦å¤šå°‘Mbyte的大小?键入你想要的大小。

       I will create a 'flat' hard disk image with

       cyl=2

       heads=

       sectors per track=

       total sectors=

       total size=0. megabytes

       What should I name the image?

       [c.img]

       åœ¨ä¸Šä¸€æ­¥ä¸­è¾“入“1”后,显示相关的硬盘信息。询问想要什么镜像文件名字?默认的是 c.img。输入hd.img回车。

       Writing: [] Done.

       I wrote bytes to hd.img.

       The following line should appear in your bochsrc:

       ata0-master: type=disk, path="hd.img", mode=flat, cylinders=2, heads=, spt=

       å»ºç«‹å®Œæ¯•ã€‚然后你就可以使用这个镜像,用Bochs做实验了。

bochs安卓模拟器怎么使用

       1.下载镜像文件(*.img)及bochs。

       2.如果下的是旧版,则要创建SDL文件夹。

       3.文件夹SDL要创建成根文件夹。文件转换源码

       4.文件夹里的文件如下图。

       (示例)具体的镜像名看bochsrc.txt里的ata0-master: type=disk, path="*.img"星号代表前缀名。当需要e盘时,添加HDD文件夹,在文件夹里放入需要在虚拟机里的源码加密程序文件

       5.安装bochs主程序,打开虚拟机。

       6.操作:(以旧版为准)音量+鼠标左键,音量-鼠标右键,点屏幕边缘为打开键盘。

windows下bochs 安装

       è½¬è‡ªæˆ‘自己的QQ空间中的文章,如果还是不行,加我QQ吧。详细资料我空间中有,就不复制过来了。

        Bochs是由Kevin Lawton 于年开始开发的一个用于完全模拟Intel的x模拟器。开始它仅仅是一个商业产品,不过您可以购买到它的源程序。在年3月这个时刻,Mandrakesoft买下了Bochs,并把它置于GNU LGPL下使之成为一个开源程序。在年3月,Kevin把Bochs的家从bochs.com移到了bochs.sourceforge.net,到现在为止,Bochs已经习惯了它的新家。

       Bochs是用C++开发的,它被设计成可以运行于多种主流平台下,包括x, PPC, Alpha, Sun和MIPS。它完全是靠软件模拟来实现的。从启动到重启,包括PC的外设键盘,鼠标,VGA卡,磁盘,网卡等,全部都是有软件来模拟的。这和其它的模拟器如VMware,plex等有很大的区别。也正是由于Bochs完全是靠软件来模拟整个PC环境,因此它非常的适合开发操作系统,这对广大操作系统爱好者来说是一个福音。因为有它,使得调试操作系统非常非常的容易,它自带一个调试器bochsdbg,它可以从PC机刚启动的那一刹那起就开始模拟,注意,这不是从读取磁盘中的引导扇区那开始模拟。

       ä¸‹è½½åœ°å€ï¼šbochs.sourceforge.net

       ä¸‹é¢ä»¥é…ç½®MyOS为例,说明整个配置过程。

       å‡è®¾æˆ‘们现在已经把自己的操作系统编译完毕,得到一个Boot.bin的二进制文件,接下来,就让我们开始配置自己的Boot,文件,让其以MyOS为名,开始运行吧。

       åœ¨é…ç½®MyOS,之前,你总需要一个MyOS启动盘吧,利用bochs中Disk Image Creation Tool工具创建一个空白1.MB的空白软件镜像,我们假设她名字为Boot.img .再把利用相关软件(例如dos下的hd-copy)把自己的操作系统 myOS.bin 文件烧录到Boot.img中,于是你就有了一张操作系统启动盘了,若你开始只是想体验bochs的魅力,大可不必麻烦,直接去网上下载一个freeDOS.img系统。

       æœ‰ä¸ªæ“ä½œç³»ç»Ÿç›˜ä¹‹åŽï¼ŒMyOS必须的运行在一台计算机上,(^_^虚拟机),既然是计算机,那它必须的有自己的内存,硬盘,主板,与显示系统吧。接下来就是把Bochs虚拟机的虚拟硬盘,主板,显示系统,设置好,在设置好这台虚拟机的启动系统(My OS),好了,大功告成。

       å•ç‹¬å»ºç«‹ä¸ªç›®å½•ï¼ˆéšæ„åœ°æ–¹ï¼‰ï¼ŒæŠŠBoot.img复制过去,然后把bochs安装目录里面的bochsrc-sample.txt这个文件复制到这个目录里面,并改名,注意,后缀改成bxrc,这个后缀是bochs可以识别的。bochsrc-sample.txt这个文件是配置文件模板,我们就是在这个模板的基础上修改参数成为我们的操作系统所使用的配置文件。

       ä¸»æ¿é…ç½®ï¼šç”±äºŽæ˜¯è™šæ‹Ÿæœºï¼Œæˆ‘们只要一个配置一个BISO文件就可以解决,在bochsrc-sample.bxrc(刚才复制过去并改了后缀名的那个文件)配置文件中找到 romimage: file=$BXSHARE/BIOS-bochs-latest ,把“$BXSHARE”改为bochs安装目录即可,譬如笔者的配置为romimage:file=D:\Bochs-2.4.5\BIOS-bochs-latest

       æ˜¾ç¤ºç³»ç»Ÿé…ç½®ï¼šåŒç†æŠŠ vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest 中的$BXSHARE改为bochs安装目录即可。

       è™šæ‹Ÿç¡¬ç›˜é…ç½®ï¼šé¦–先我们的有一个虚拟硬盘吧,同样利用Bochs的Disk Image Creation Tool创建一个空白的虚拟硬盘,该虚拟硬盘默认被生成在Bochs安装目录下。大小么,自己定吧 ,估计M绝对够了,至少对于入门的我们说,好了,假设这个虚拟硬盘的名字为virtual.img,存放在D盘里,再配置文件里找到 ata0-master: type=disk, mode=flat, path="M.sample" ,把path 里面的改为虚拟硬盘的绝对路径即可,譬如:ata0-master: type=disk, mode=flat, path="D:\virtual.img" .

        好了,马上就好,接下来是配置操作系统了,由于我们是的操作系统写在软盘Boot.img 中,在配置文件中找到

        floppya: 1_=/dev/fd0, status=inserted,把/dev/fd0改成Boot.img的绝对路径,我们的例子Boot.img与bochsrc-sample.bxrc配置文件是放在同一个目录下,我们只要/dev/fd0改成启动盘名即可既:

        floppya: 1_=Boot.img, status=inserted.

        最后一步了,设置虚拟机从软盘启动。在配置文件中找到boot: disk,系统默认是从硬盘启动,我们把它改成boot: floppy.就可以了。

        保存关闭,双击bochsrc-sample.bxrc 虚拟机就可以运行了

Bochs 手机版开机时为什么最下面那一行一直显示Booting from hard drive?

       这是正从从硬盘启dao动的意思,不是du错误。就是zhi卡,可dao能是手机硬件偏低。你专这样试一属下 你先下载这个:这是一个官方的命令行dos的磁盘镜像img的压缩包。(刚才那个连接没有了)其实就是fdos-meg.tar.gz,如果这个连接也没了你可以百度自己下。 他很小所以一般手机都能启动。你解压后改为c.img放到SDL中如果能启动,则说明bochs软件在你的手机上是支持的。(这是一个命令行操作系统所以没有图形界面的,启动界面是大概c:>这样的命令行,你点击屏幕左下角会弹出软键盘) 如果这样就是卡,你多等一会就行了,如果不行说明手机硬件偏低,或者bochs兼容不好。

相关栏目:娱乐