linux 与模拟器

合集下载

五大移动终端操作系统比较

五大移动终端操作系统比较

五大移动终端操作系统比较摘要:随着五大移动终端操作系统浮出水面,让我们来领略一下五大移动终端操作系统各自的优劣势。

移动信息时代正在来临,在这样的情况下,移动终端的形式和功能也处在不断的开发和扩展中,因此,在对移动终端的研究的研究中我对五大操作系统进行比较,以便更好的发挥操作系统的优势。

关键词:操作系统Linux Symbian Android Windows webOS正文:1.Linux:是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

它能运行主要的UNIX工具软件、应用程序和网络协议。

它支持32位和64位硬件。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

它主要用于基于Intel x86系列CPU的计算机上。

这个系统是由全世界各地的成千上万的程序员设计和实现的。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Linux【1】以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。

Linux是在GNU 公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。

Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。

它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

开启你RISC-V的开发之旅--RISC-V的linux模拟环境搭建整理和总结

开启你RISC-V的开发之旅--RISC-V的linux模拟环境搭建整理和总结

开启你RISC-V的开发之旅--RISC-V的linux模拟环境搭建整理和总结来源:EETOP BBS链接:/thread-665440-1-1.html1. 有关RISC V的开源代码,可以从改⽹站的连接进⼊,该⽹站归纳整理了有关RISC V的多⽅⾯资料: https://cnrv.io/resource2. ⾃⼰的虚拟机或linux系统事先安装好3,装好git⼯具,因为riscv很多开源的东西需要从git上checkout,这样会⽅便不少4. ⾸先安装开源程序版本管理⼯具:(linux)Fedora/Centos系统上⽤ yum 安装,Debian系统上⽤apt-get 安装(先安装curl、zlib、openssl、expat、libiconv等库,再从git官⽹上下载最新版本源代码编译安装);windows系统上安装msysGit。

具体安装说明:/25775/5. RISC-V⼯具链l riscv-tools(https:///riscv/riscv-tools) - 基本上所有RISC-V相关⼯具链、仿真器、测试的宏项⽬,包含以下的项⽬n riscv-gnu-toolchain(https:///riscv/riscv-gnu-toolchain) - GNU⼯具链u riscv-gcc(https:///riscv/riscv-gcc) - GCC 编译器u riscv-binutils-gdb(https:///riscv/riscv-binutils-gdb) - ⼆进制⼯具(链接器,汇编器等·)、GDB调试⼯具u riscv-glibc(https:///riscv/riscv-glibc) - GNU C标准库实现n riscv-isa-sim(https:///riscv/riscv-isa-sim) - Spike周期精确指令集模拟器n riscv-llvm(https:///riscv/riscv-llvm) -LLVM编译器框架u riscv-clang(https:///riscv/riscv-clang) - 基于LLVM框架的C编译器n riscv-opcodes(https:///riscv/riscv-opcodes) - RISC-V操作码信息和转换脚本n riscv-tests(https:///riscv/riscv-tests) - RISC-V指令集测试⽤例n riscv-fesvr(https:///riscv/riscv-fesvr) - ⽤于实现在上位机和CPU之间通信机制的库n riscv-pk(https:///riscv/riscv-pk) - 提供⼀个运⾏RISC-V可执⾏⽂件运⾏的最简的程序运⾏环境,同时提供⼀个最简单的bootloadern riscv-qemu(https:///riscv/riscv-qemu) - ⼀个⽀持RISC-V的CPU和系统模拟器gcc configure: error: Building GCC requiresGMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+ ubuntu⾃⾝带有gcc,直接apt-get install gcc(或gc++)安装或更新。

linux 模拟硬件拔插的命令

linux 模拟硬件拔插的命令

linux 模拟硬件拔插的命令Linux模拟硬件拔插的命令在日常的Linux系统管理和维护中,经常会遇到需要模拟硬件拔插的情景。

这些情景可能是为了测试硬件设备的可靠性、检测驱动程序的兼容性,亦或是进行系统的故障排查。

本文将一步一步地回答关于Linux模拟硬件拔插的命令,并提供一些实例来帮助读者更好地理解。

1. Linux设备模拟工具简介在Linux系统中,可以使用一些设备模拟工具来模拟硬件的插拔操作。

这些工具可以模拟多种硬件设备,如USB设备、网卡、串口等,并提供与真实硬件设备一样的操作体验。

下面我们将介绍一些常用的设备模拟工具。

1.1 USB\_GADGETUSB\_GADGET是一个支持模拟USB设备的框架,可以用于在Linux设备上模拟USB设备插拔的操作。

它通过创建一个虚拟设备并将其绑定到相应的USB总线上来实现设备模拟。

使用USB\_GADGET需要在内核配置文件中启用相应的选项,并在系统启动时加载相应的内核模块。

一旦虚拟设备创建成功,可以通过向特定的配置文件写入命令来模拟设备的插拔。

1.2 EEMulatorEEMulator是一个开源的USB模拟器,支持模拟多种USB设备,如鼠标、键盘、摄像头等。

它可以通过虚拟机、容器、实体主机等多种方式运行,并提供与真实设备相同的输入输出接口。

EEMulator可以帮助开发人员测试其软件的USB设备兼容性,并提供了丰富的API和命令行工具以便进行设备模拟。

1.3 QEMUQEMU是一款开源的虚拟机监控器,可以模拟多种硬件平台的设备。

它支持通过命令行或图形界面进行设备模拟,并可模拟多种虚拟硬件设备,如网卡、声卡、USB等。

QEMU提供了灵活的配置选项,可以根据需要来进行设备模拟,并支持多种虚拟硬盘和光驱格式。

2. 使用USB\_GADGET模拟硬件插拔USB\_GADGET是一种内核模块,可用于模拟USB设备的插拔操作。

以下是一些使用USB\_GADGET模拟硬件插拔的实例。

linux下配置和安装KVM虚拟机的步骤

linux下配置和安装KVM虚拟机的步骤

linux下配置和安装KVM虚拟机的步骤最近要在外⽹搞⼀套监控系统,正好有⼀台服务器配置⽐较⾼,也没跑什么重要的业务,就拿来划了⼀个KVM虚拟机,可能是平时各种虚拟机⽤的⽐较多,配置起来感觉⽐想象中简单的多,简单记录下过程准备⼯作宿主机为centos 6.8 64位,检查宿主机CPU是否⽀持虚拟化:cat /proc/cpuinfo | egrep '(vmx|svm)' | wc -l;结果⼤于0表⽰⽀持安装kvmKVM核⼼软件包:复制代码代码如下:yum install kvm libvirt python-virtinst qemu-kvm virt-viewer bridge-utils如果服务器上有桌⾯环境,想使⽤图形界⾯管理器virt-manager,可以安装完整的KVM环境:复制代码代码如下:yum groupinstall Virtualization 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools'验证内核模块是否加载:lsmod | grep kvm启动虚拟机管理接⼝服务:/etc/init.d/libvirtd start设置开机启动:chkconfig libvirtd on启动libvirtd后,会⾃动创建了⼀个⽹卡,并启动dnsmasq服务,⽤来为虚拟机分配IP地址创建虚拟机下载虚拟机要安装的ISO系统镜像⽂件,之后需创建存储池,指定在宿主机上虚拟机磁盘的存储位置,创建存储⽬录:mkdir -p /opt/kvm定义⼀个储存池和绑定⽬录:virsh pool-define-as vmspool --type dir --target /opt/kvm建⽴并激活存储池:virsh pool-build vmspoolvirsh pool-start vmspool使⽤存储池创建虚拟机,并通过vnc连接:virt-install \--hvm \ #全虚拟化--name=zabbix \#虚拟机名字--ram=4096 \ #分配内存--vcpus=4 \ #分配CPU数--cdrom=/opt/kvm/iso/CentOS-7-x86_64-DVD-1511.iso \ #使⽤的ISO--virt-type=kvm \ #虚拟机类型--disk path=/opt/kvm/zabbix.qcow2,device=disk,format=qcow2,bus=virtio,cache=writeback,size=100 \ #磁盘⼤⼩,格式--network netwrok=default \ #⽹络设置,defalut为NAT模式--accelerate \ #KVM内核加速--graphics vnc,listen=0.0.0.0,port=5922,password=123123\ #vnc配置--force \--autostart之后使⽤vnc客户端连接宿主机IP:5922,即可使⽤图形安装系统;也可以选择nographics模式,⽆需vnc在命令⾏下安装,建议使⽤vnc安装完成后会⽣成:虚拟机的配置⽂件:/etc/libvirt/qemu/zabbix.xml虚拟硬盘⽂件:/opt/kvm/zabbix.qcow2NAT⽹络配置⽂件:/etc/libvirt/qemu/networks/default.xml配置⽹络KVM可以配置两种:NAT⽹络: 虚拟机使⽤宿主机的⽹络访问公⽹,宿主机和虚拟机能互相访问,但不⽀持外部访问虚拟机桥接⽹络:虚拟机复⽤宿主机物理⽹卡,虚拟机与宿主机在⽹络中⾓⾊完全相同,⽀持外部访问配置NAT⽹络默认会有⼀个叫default的NAT虚拟⽹络,查看NAT⽹络:virsh net-list --all如果要创建或者修改NAT⽹络,要先编辑default.xml:virsh net-edit default重新加载和激活配置:virsh net-define /etc/libvirt/qemu/networks/default.xml启动NAT⽹络:virsh net-start defaultvirsh net-autostart default启动NAT后会⾃动⽣成⼀个虚拟桥接设备virbr0,并分配IP地址,查看状态:brctl show正常情况下libirtd启动后就会启动virbr0,并⾃动添加IPtables规则来实现NAT,要保证打开ip_forward,在/etc/sysctl.conf中:net.ipv4.ip_forward = 1sysctl -p启动虚机并设置⾃动获取IP即可,如果想⼿动指定虚拟机IP,要注意配置的IP需在NAT⽹段内配置桥接⽹络系统如果安装了桌⾯环境,⽹络会由NetworkManager进⾏管理,NetworkManager不⽀持桥接,需要关闭NetworkManger:chkconfig NetworkManager offchkconfig network onservice NetworkManager stopservice network start不想关闭NetworkManager,也可以在ifcfg-br0中⼿动添加参数"NM_CONTROLLED=no"创建⽹桥:virsh iface-bridge eth0 br0创建完后ifconfig会看到br0⽹桥,如果eth0上有多个IP,更改下相应的⽂件名,如:ifcfg-eth0:1改为ifcfg-br0:1编辑虚拟机的配置⽂件,使⽤新的⽹桥:virsh edit zabbix找到⽹卡配置,改为:<interface type='bridge'><mac address='52:54:00:7a:f4:9b'/><source bridge='br0'/><model type='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface>我是⽤的br0,为虚拟机添加多块⽹卡只需复制多个interface,并确保mac address和PCI地址不同即可重新加载配置:virsh define /etc/libvirt/qemu/zabbix.xml重启虚拟机:virsh shutdown zabbixvirsh start zabbix之后使⽤VNC连接虚拟机并设置下⽹络即可常⽤操作KVM相关操作都通过vish命令完成,参数虽然多,但是功能⼀⽬了然,很直观创建虚拟机快照:virsh snapshot-create-as --domain zabbix --name init_snap_1也可以简写成:virsh snapshot-create-as zabbix init_snap_1快照创建后配置⽂件在/var/lib/libvirt/qemu/snapshot/zabbix/init_snap_1.xml查看快照:snapshot-list zabbix删除快照:snapshot-delete zabbix init_snap_1排错1、ERROR Format cannot be specified for unmanaged storage.virt-manager 没有找到存储池,创建储存池即可2、KVM VNC客户端连接闪退使⽤real vnc或者其它vnc客户端连接kvm闪退,把客户端设置中的ColourLevel值设置为rgb222或full即可3、virsh shutdown ⽆法关闭虚拟机使⽤该命令关闭虚拟机时,KVM是向虚拟机发送⼀个ACPI的指令,需要虚拟机安装acpid服务:yum -y install acpid && /etc/init.d/acpid start否则只能使⽤virsh destroy 强制关闭虚拟机以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

手把手教会你远程Linux虚拟机连接以及配置pytorch环境。

手把手教会你远程Linux虚拟机连接以及配置pytorch环境。

⼿把⼿教会你远程Linux虚拟机连接以及配置pytorch环境。

出⼀期⽤于连接远程Ubuntu系统并配置pytorch环境的教学。

2021-07-07 13:35:57-现在的矿难导致显卡⼤幅度的涨价对很多要做深度学习领域的⼩伙伴们⾮常的不友好,配置设备固然要掏空钱包,那么租个云GPU变成个⾮常经济的选择!但是⽤⿊框命令⾏操控的Linux系统对很对习惯了⽤wingdows的同学显的⼗分不友好!于是乎,我出了今天这期教程!Xshell 7(win系统)是⼀个⽤于MS Windows平台的强⼤的SSH、TELNET和RLOGIN终端仿真软件。

它使得⽤户能轻松和安全地从Windows PC上访问UniX/Linux主机。

简单地说,X shell就是⼀个终端模拟软件,就是模拟服务器所在的linux,在Xshell中可以输⼊命令,就像在服务器的linux中输⼊命令⼀样,从⽽实现远程控制服务器。

下⾯放上基础的Xshell 7使⽤教程,介绍⼀点Xshell使⽤技巧。

登录服务器Xshell 7使⽤教程的第⼀部分当然是了。

第⼀步,登录⾸先需要我们拥有⼀台服务器,这样你就有服务器的IP地址、账户和密码。

第⼆步,打开Xshell 7,这时会打开两个相叠的窗⼝,点击上⾯⼀个窗⼝的新建来新建⼀个新的会话。

第三步,以区别主机,并在主机后⾯的⽅框中正确地输⼊你所拥有的服务器的IP地址。

第四步,点击左侧类别中的⽤户⾝份验证,然后在对应位置输⼊你的服务器的⽤户名和密码。

然后点击确认就可以登陆了。

常⽤快捷键Xshell 7使⽤教程当然少不了介绍⼀些常⽤的。

在介绍快捷键之前,我们⾸先要完成⼀个设置。

在菜单栏⽂件中选择默认会话属性,在左侧选择键盘,将下图⽅框中的两个选项勾上,操作更加⽅便。

下⾯就进⼊Xshell 7使⽤教程快捷键的介绍。

Ctrl+f 向后移动⼀个字符Ctrl+b 向前移动⼀个字符Ctrl+a 将光标移⾄输⼊⾏头,相当于Home键Ctrl+e 将光标移⾄输⼊⾏末,相当于End键Alt+f 以单词为单位,向前移动Alt+b 以单词为单位,向前移动Shift+PgUp 将终端显⽰向上滚动Shift+PgDn 将终端显⽰向下滚动Alt+s 切换到简单版模式Alt+Enter 切换⾄全屏Ctrl+s 锁住终端,可⽤来停留在当前屏Ctrl+q 解锁终端,恢复刷屏Ctrl+d 键盘输⼊结束或退出终端Ctrl+s 暂停当前程序,暂停后按下任意键恢复运⾏Ctrl+z 将当前程序放到后台运⾏,恢复到前台为命令fgCtrl+Shift+r 重新连接Ctrl+Insert 复制Shift+Insert 粘贴好了,Xshell 7使⽤教程就先介绍到这⾥接下来是CUDA的安装教程!查看显卡是否⽀持CUDA基本的环境⾸先了解⾃⼰服务器的操作系统内核版本等信息:查看⾃⼰操作系统的版本信息:cat /etc/issue或者是cat /etc/lsb-release等命令查看服务器显卡信息:1. lspci | grep -i nvidia查看全部显卡信息。

《深度探索Linux系统虚拟化:原理与实现》记录

《深度探索Linux系统虚拟化:原理与实现》记录

《深度探索Linux系统虚拟化:原理与实现》阅读随笔目录一、内容描述 (2)1.1 虚拟化的概念 (3)1.2 Linux系统虚拟化的背景 (4)二、Linux系统虚拟化原理 (6)2.1 虚拟化技术的基本原理 (7)2.2 Linux系统虚拟化的关键实现技术 (9)三、Linux系统虚拟化实现方法 (10)3.1 KVM虚拟化技术 (12)3.2 Xen虚拟化技术 (13)3.3 VMware虚拟化技术 (15)3.4 QEMU/KVM混合虚拟化技术 (16)四、Linux系统虚拟化实例分析 (17)4.1 CentOS系统虚拟化实践 (18)4.2 Ubuntu系统虚拟化实践 (19)五、Linux系统虚拟化性能优化 (21)5.1 硬件资源优化 (23)5.2 软件资源优化 (24)5.3 系统配置优化 (25)六、Linux系统虚拟化安全问题及防范措施 (27)6.1 虚拟化环境下的安全隐患 (28)6.2 安全防护策略与工具 (29)七、总结与展望 (31)7.1 本书总结 (32)7.2 未来发展趋势 (33)一、内容描述在科技飞速发展的时代,虚拟化技术已成为信息技术领域的重要组成部分。

《深度探索Linux系统虚拟化:原理与实现》为我们系统、全面地揭示了Linux系统虚拟化的奥秘。

本书的内容描述涵盖了虚拟化技术的理论基础、实现方法和实践应用,是学习和掌握Linux系统虚拟化技术的理想读物。

本书介绍了虚拟化的基本概念和原理,包括虚拟化的定义、分类、发展历程以及其在云计算、大数据等领域的应用。

通过对虚拟化技术的原理进行深入剖析,帮助读者理解虚拟化技术的基本思想和工作机制。

本书详细阐述了Linux系统虚拟化的实现方法。

包括系统虚拟化的关键组件、技术细节以及实现流程。

通过对KVM、Xen等主流虚拟化技术的讲解,使读者了解Linux系统虚拟化的技术实现和实际应用。

还介绍了虚拟化管理的相关工具和技术,如Docker容器技术等。

ubuntu系统安装安卓模拟器(Android SDK)的方法

ubuntu系统安装安卓模拟器(Android SDK)的方法

ubuntu系统安装安卓模拟器(Android SDK)的方法2013-01-15 22:57 人气:301ubuntu或者别的linux系统安装安卓模拟器(Android SDK)的方法跟Windows差不多,今天安卓部落就教大家怎么样在ubuntu环境下安装安卓模拟器。

首先下载Android SDKAndroid SDK官方下载地址:/sdk/index.html进入网站后点击底下的DOWNLOAD FOR OTHER PLATFORMS注意这里有两个版本,上面一个包含了eclipse和Android SDK,底下一个就只是安卓模拟器Android SDK的安装包,一般来说如果你不打算开发安卓软件的话,就下载下面一个吧,记得分清除32-bit和64-bit的版本。

将下载好的adt-bundle-linux-x86_64.zip复制到虚拟机的主目录里面,也可以直接在ubuntu环境下载。

解压缩文件解压缩成功后,进入adt-bundle-linux-x86_64/sdk/tools目录右键打开终端然后输入命令./android启动Android SDK Manager勾中Tools和Android 4.2(API 17),还可以安装以前的Android 4.1.2或者2.3版本,一般我们选择最新版本就好了,因为选择的版本越多下载时间就越长。

选中后,点击右下角的Install 5 packages...这时就开始在线下载文件了,时间会比较长,中途如果弹出错误窗口也不用管,等待下载完成。

跟windows环境安装安卓模拟器不一样,linux环境下需要用命令来建立模拟器。

首先在终端中输入./mksdcard 512M mysd01上面的512M是指虚拟机的SD卡大小,mysd01是指卡的名称,大小和名称可以更改为别的。

./android create avd -n myphone01 -t 2创建虚拟手机设备,这里的myphone01是指虚拟机名称,也可以更改。

关于termux在手机上搭载Linux系统,python,ssh

关于termux在手机上搭载Linux系统,python,ssh

关于termux在⼿机上搭载Linux系统,python,ssh之前在学Linux的时候⽆意间接触到了termux,下⾯聊聊它!!本节内容01 关于termux02 ⼿机上termux的安装03 在termux装linux04 利⽤termux装python05 关于termux上的ssh06 关于⼀些 termux 的常⽤命令,快捷键01 关于 termux可以进官⽹看介绍,⼤致的意思就是Termux是⼀个Android终端模拟器和Linux环境应⽤程序,可直接使⽤,⽆需root或设置。

最⼩基本系统⾃动安装 - 使⽤APT软件包管理器可以使⽤其他软件包。

使⽤OpenSSH的ssh客户端访问远程服务器。

Termux将标准软件包与精确的终端仿真结合在⼀个美观的开源解决⽅案中。

在Bash,fish或Zsh和nano,Emacs或Vim之间挑选。

通过你的短信收件箱grep。

使⽤curl访问API端点并使⽤rsync将联系⼈列表的备份存储在远程服务器上。

通过Debian和Ubuntu GNU / Linux中已知的APT包管理系统安装您想要的内容。

为什么不从安装Git开始并同步你的dotfiles?Termux中的软件包与Mac和Linux上的软件包相同 - 在⼿机上安装⼿册页,并在⼀个会话中阅读它们,同时在另⼀个会话中进⾏试验。

你能想象⼀个⽐readline驱动的Python控制台更强⼤更优雅的袖珍计算器吗? Perl,Python,Ruby和Node.js的最新版本都可⽤。

如果需要,连接蓝⽛键盘并将设备连接到外部显⽰器 - Termux⽀持键盘快捷键并提供全⾯的⿏标⽀持。

通过使⽤Clang编译C⽂件进⾏开发,并使⽤CMake和pkg-config构建⾃⼰的项⽬。

如果您遇到问题并需要调试,则GDB和strace都可⽤。

简单来说就是:Termux是⼀个Android下⼀个⾼级的终端模拟器,开源且不需要root,⽀持apt管理软件包,完美⽀持Python,PHP,Ruby,Go,Nodejs,MySQL等。

在Linux操作系统中建立和管理虚拟网络

在Linux操作系统中建立和管理虚拟网络

在Linux操作系统中建立和管理虚拟网络Linux操作系统是一种开源的操作系统,广泛应用于服务器、个人计算机和嵌入式设备等各种场景。

在Linux中,我们可以利用虚拟网络技术创建和管理虚拟网络,以满足不同网络需求和实验环境的设定。

一、什么是虚拟网络虚拟网络是指利用软件技术在物理网络基础上创建的一种逻辑网络,它可以模拟真实网络环境,使多台计算机之间能够进行通信。

利用虚拟网络,我们可以在同一台物理计算机上运行多个虚拟机,并将它们连接在同一个网络中,实现虚拟机之间的通信。

二、建立虚拟网络的方法在Linux操作系统中,有多种方式可以建立虚拟网络,其中主要方法包括使用VirtualBox、VMware和Linux内核自带的虚拟网络技术。

1. 使用VirtualBox建立虚拟网络VirtualBox是一种开源虚拟化软件,它可以在主机操作系统上创建虚拟机,并为虚拟机提供虚拟网络环境。

要在VirtualBox中建立虚拟网络,可以按照以下步骤进行操作:(1)安装VirtualBox软件并启动VirtualBox管理器;(2)在VirtualBox管理器中点击“新建”按钮,创建一个新的虚拟机;(3)在创建虚拟机的过程中,选择“网络”选项,配置虚拟机的网络设置;(4)设置虚拟机的网络模式为“桥接模式”或“仅主机模式”,并配置其他网络参数;(5)完成虚拟机的创建,启动虚拟机,即可在虚拟网络中进行通信。

2. 使用VMware建立虚拟网络VMware是另一种常见的虚拟化软件,它可以在主机操作系统上创建虚拟机,并为虚拟机提供虚拟网络环境。

要在VMware中建立虚拟网络,可以按照以下步骤进行操作:(1)安装VMware软件并启动VMware Workstation;(2)在VMware Workstation中点击“新建虚拟机”按钮,创建一个新的虚拟机;(3)在创建虚拟机的过程中,选择“自定义”选项,配置虚拟机的硬件和网络设置;(4)设置虚拟机的网络连接方式,可以选择“桥接模式”、“NAT模式”或“仅主机模式”,并配置其他网络参数;(5)完成虚拟机的创建,启动虚拟机,即可在虚拟网络中进行通信。

基于ARM Linux的Gameboy模拟器移植和优化研究

基于ARM Linux的Gameboy模拟器移植和优化研究

基于ARM Linux的Gameboy模拟器移植和优化研究2008-10-17 嵌入式在线收藏| 打印引言面向A R M微处理器构架的嵌入式操作系统的使用量这些年持续增长,在各种嵌入式操作系统中, L inux是获得支持最多的第三大力量。

目前,ARM L inux支持包括ARM610、A RM710、ARM720T cores、ARM920T cor es、StrongARM 110、StrongARM1100、XScale等系列的ARM处理器。

Gameboy是目前比较流行的8位掌上游戏机,通常被简称为GB,它的最终态Game Bo y Color (GBC)是完全向后兼容的。

Gnuboy是GB /GBC的软件模拟器,是一种自由软件,它是基于Qt系统的,能够运行几乎所有的黑白和彩色的GB /GBC游戏ROM,但运行复杂一些的游戏需要在速度上得到加强,同时它的声音还没有得到测试。

Gnuboy已经实现了i386汇编代码的一些优化工作,能够在奔腾机器上运行良好,除此之外,到目前为止,它能够运行的平台还很有限。

随着嵌入式系统设计技术的发展,PDA、Smart phone等嵌入式产品的功能不断地得到扩展,适应用户的需要, Gnuboy在嵌入式产品中的移植应用非常具有前景。

目前Gnuboy在ARM Linux下还没有得到很好的应用,本文就是在构建的基于ARM920T Linux的嵌入式平台上对gnuboy运用进行的尝试性工作,同时, Gnu boy作为一种虚拟机技术,本文的工作对研究虚拟机技术在ARM L inux中的应用也具有一定的价值。

硬件环境本实验测试板采用Motorola公司的MX1 Lite,系统的主要模块有处理器内核模块、用户接口模块、连接设备模块等,如图1所示,下面分别进行介绍。

1)处理器内核模块采用v4T体系结构的ARM920T 内核拥有16K的指令缓存和16K的数据缓存; 外部接口模块提供了最多6 个片选信号来访问外部设备,其中连接的12Kx16bits 的NOR Flash 经过配置用于系统启动; SDRAM 控制器提供了对使用32Mx32bits的SDR AM的访问控制。

虚拟机上安装Linux操作系统ubuntu9.10

虚拟机上安装Linux操作系统ubuntu9.10

1y第4章嵌入式Linux软件开发环境搭建1.1 体验嵌入式linux系统1. 获得光盘image目录提供的映像文件2. 使用h-jtag将u-boot.bin烧写进nor flash中3. 启动超级终端,设置bautrate为115200,8IN1。

重启开发板,将会进入u-boot的命令界面。

表明bootloader已正常运行Dennis Yang >4. 在PC机上安装usb驱动(安装文件位于光盘software\USB Download Driver.exe)5. 用usb线将PC机与开发板连接起来6. 在PC机上启动USB传输软件dnw(位于光盘software\dnw.exe)7. 在开发板上输入usbslave命令,让开发板进入等待接收数据状态Dennis Yang > usbslave 1 0x32000000USB host is connected. Waiting a download8. 在dnw软件界面,单击“USB Port”-->“Transmit/Restore”,找到image目录中的kernel 文件uImage(如果你使用的是天嵌tq2440,请选择uImage-embsky),进行传输。

这将导致uImage被传输到开发板内存的0x32000000处Dennis Yang > usbslave 1 0x32000000USB host is connected. Waiting a download.Now, Downloading [ADDRESS:32000000h,TOTAL:1518826]RECEIVED FILE SIZE: 1518826 (741KB/S, 2S)9. 在u-boot命令行输入命令,将nand flash的0x100000 -- 0x400000区间擦除(格式化)Dennis Yang > nand erase 0x100000 0x300000NAND erase: device 0 offset 0x100000, size 0x30000Erasing at 0x120000 -- 133% complete.OK10. 在u-boot命令行输入命令,将内存0x32000000处的kernel烧写到nand flash的0x100000-- 0x400000区间Dennis Yang > nand write.jffs2 0x32000000 0x100000 0x300000NAND write: device 0 offset 0x100000, size 0x300000Writing data at 0x3ff800 -- 100% complete.3145728 bytes written: OK11. 使用相同的方法将根文件系统(myfs-128M.jffs2,如果使用64M的nand flash,请选择myfs-64M.jffs2)烧写到nand flash的0x400000 -- 0x3c00000区间Dennis Yang > usbslave 1 0x30000000USB host is connected. Waiting a download.Now, Downloading [ADDRESS:30000000h,TOTAL:24594994]RECEIVED FILE SIZE:24594994 (667KB/S, 36S)Dennis Yang > nand erase 0x400000 0x3c00000NAND erase: device 0 offset 0x400000, size 0x3c00000Erasing at 0x3fe0000 -- 100% complete.OKDennis Yang > nand write.jffs2 0x30000000 0x400000 $(filesize)NAND write: device 0 offset 0x400000, size 0x1774a28Writing data at 0x1b74800 -- 100% complete.24594984 bytes written: OK12. 输入启动操作系统命令,将进入linux操作系统Dennis Yang > boot13. 使用触笔进行屏幕校正后,将进入qtopia图形系统如果由于屏幕校正不准确而不能正常使用触摸屏的话,请删除/etc/pointercal文件后,重启开发板,重新进行校正14. 在linux命令提示符下,播放歌曲# madplay /music/pianpianxihuanni.mp3MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.Title: Track 1Artist: 陳百強Orchestra: 陳百強Album: Best MemoryTrack: 15Genre: Other1.2 Linux操作系统安装1.2.1在Window上安装虚拟机本书基于ubuntu9.10进行开发,它是一个容易安装和使用的Linux发行版,光盘映像文件可以自由从互联网上获得,在配套光盘中提供了该文件(software/ubuntu-9.10-desktop-i386.iso)。

linux虚拟机

linux虚拟机
linux虚拟机
在服务器上广泛应用的操作系统
01 虚拟机
03 原理安装 05 运行
目录
02 VMWare 04 VMtools 06 运行技巧
linux操作系统是一款在服务器上广泛应用的操作系统,虽然起初并不适合普通大众,而且使用起来没有 Windows操作系统方便,不过如今的linux发行版已经可以和windows同样易用,并且稳定性及安全性占有优势。
原理安装
第一步 第二步
第三步 第四步
第五步 第六步
第七步 第八步
启动VMware,在其主界面“主页”标签页中点击“新建虚拟机”按钮打开新建向导;
单击“下一步”按钮,进入虚拟机配置界面,这里有两个选择:一是“典型”方式,它根据虚拟机的用途自 动调整配置;二是“自定义”方式,它允许用户自行设置虚拟机的主要参数。典型方式要比自定义方式简单,但 缺少一定的灵活性。方便起见,这里我们选择典型方式。
单击“下一步”按钮进入虚拟机操作系统选择界面,可以看到Windows、Linux、Novell等多种不同的系统, 这里我们点选“Linux”。Linux又分为多种版本,手头有一套红帽子Linux 8.0,自然要选择“Red Hat Linux” 项了。
单击“下一步”,在接下来的界面中,可以为这个新的虚拟机取一个名称(本例为“Red Hat Linux”), 并在“定位”中选择虚拟机的保存位置。
VMtools
linux_关于VMtools的安装过程 1、以ROOT身份进入LINUX 2、按下 CTRL+ALT组合键 按下 CTRL+ALT组合键,进入主机操作系统,点击VMWARE状态栏安装提示,或者点击 SETTING菜单下的 INSTALL VMWARE TOOLS子菜单。 3、确认安装VMWARE TOOLS。 这时我们并没有真正的安装上了VMWARE TOOLS软件包,如果您点击菜单:DEⅥCES,您就会发现光驱的菜单 文字变为:ide1:0-> C:\Program Files\VMware\VMware Workstation\Programs\linux.iso,这表示 VMWARE将LINUX的ISO映象文件作为了虚拟机的光盘 4、鼠标点击LINUX界面,进入LINUX。 5、运行如下命令,注意大小写。

ubuntu系统安装安卓模拟器(Android SDK)的方法

ubuntu系统安装安卓模拟器(Android SDK)的方法

ubuntu系统安装安卓模拟器(Android SDK)的方法2013-01-15 22:57 人气:301ubuntu或者别的linux系统安装安卓模拟器(Android SDK)的方法跟Windows差不多,今天安卓部落就教大家怎么样在ubuntu环境下安装安卓模拟器。

首先下载Android SDKAndroid SDK官方下载地址:/sdk/index.html进入网站后点击底下的DOWNLOAD FOR OTHER PLATFORMS注意这里有两个版本,上面一个包含了eclipse和Android SDK,底下一个就只是安卓模拟器Android SDK的安装包,一般来说如果你不打算开发安卓软件的话,就下载下面一个吧,记得分清除32-bit和64-bit的版本。

将下载好的adt-bundle-linux-x86_64.zip复制到虚拟机的主目录里面,也可以直接在ubuntu环境下载。

解压缩文件解压缩成功后,进入adt-bundle-linux-x86_64/sdk/tools目录右键打开终端然后输入命令./android启动Android SDK Manager勾中Tools和Android 4.2(API 17),还可以安装以前的Android 4.1.2或者2.3版本,一般我们选择最新版本就好了,因为选择的版本越多下载时间就越长。

选中后,点击右下角的Install 5 packages...这时就开始在线下载文件了,时间会比较长,中途如果弹出错误窗口也不用管,等待下载完成。

跟windows环境安装安卓模拟器不一样,linux环境下需要用命令来建立模拟器。

首先在终端中输入./mksdcard 512M mysd01上面的512M是指虚拟机的SD卡大小,mysd01是指卡的名称,大小和名称可以更改为别的。

./android create avd -n myphone01 -t 2创建虚拟手机设备,这里的myphone01是指虚拟机名称,也可以更改。

Windows上模拟Linux环境的软件Cygwin

Windows上模拟Linux环境的软件Cygwin

注册 用户名: 密码:登录 查看文章Windows 上模拟Linux 环境的软件Cygwin2010年10月08日 星期五 08:25Cygwin是一个用于在Windows上模拟Linux环境的软件。

它可以作为那些虚拟机软件的一个部分替代品。

运行Cygwin后,你会得到一个类似Linux的Shell环境,在其中你可以使用绝大部分Linux软件和功能。

如Gcc,Make,Vim,Emacs等等。

总之如果你想使用某个Linux下的功能,而windows上又找不到好的替代品的话,你就可以用Cygwin。

我使用的最频繁的是Gcc和Make。

我经常用它们来编译一些我从网上下载的开源的工程。

这些工程在Windows上编译往往很麻烦。

使用Cygwin访问windows的文件Cygwin安装后,其根目录位于你的安装目录下。

所以使用cd /,只能访问到你的安装目录,要访问硬盘上的其他文件,可以使用mount:mount D:/testdir ~/testdir这样,你就可以在~/testdir里访问到D:/testdir里的内容了。

使用Cygwin作为X Server现在的Linux服务器一般都提供X,要从Windows上使用Linux的X,需要在Windows上运行一个X Server。

有一些专门为windows开发的软件可以做这个,但是Cygwin自带的X server就可以胜任。

下面举例说明如何使用:首先你必须安装X11包,然后运行Cygwin shell,输入x&。

这时候你的桌面上出出现一个布满斜纹大窗口,这就是我们的X server 了,回头Linux机器上的X 程序就会显示在这里安装设置cygwin安装要安装网络版的cygwin,可以到/site/install/,点击”Install Cygwin Now!”。

这样会先下载一个叫做setup.exe的GUI安装程序,用它能下载一个完整的cygwin。

unix、linux、windows比较

unix、linux、windows比较

unix、linux、windows比较一.Unix操作系统unix,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。

(一)Unix操作系统的功能和特点:1.可靠性高实践表明,UNIX是达到主机(mainframe)可靠性要求的少数操作系统之一,许多UNIX主机和服务器在国外大中型企业中每天24小时,每年365天不间断地运行。

这是NetWare、WindowsNT和OS2等操作系统所不能比拟的。

不久前HP公司宣布关闭了最后一台主机系统,整个企业的所有信息处理工作全部由UNIX 机器来承担。

2.伸缩性强极度强的伸缩性UNIX系统是世界上唯一能笔记本电脑,PC,直到巨型机上运行的操作系统,最近已宣布用于NC的UNIX系统。

没有其他操作系统能做到这一点。

此外,由于采用SMP、MPP、和Cluster等技术,使得商品化UNIX系统支持CPU数达到了32个,这就使得用一种平台的UNIX扩充能力有了进一步的提高。

3.开放性好这是UNIX系统最重要的本质特征,也是UNIX强大生命力之所在。

开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势。

所有的计算机厂商都声称自己的产品是开放系统,而且开放的概念也在不断地发展和完善,它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置。

但程序上是有明显差别的,我们认为开放系统最本质的特征应该是其所用技术的规格说明是可以公开得到并免费使用的,而且是不受一家具体厂商所垄断和控制的。

UNIX 是最能充分体现这一本质特征的开放系统,正是这种较为彻底的开放性,使UNIX 的发展充满动力和生机。

4.网络功能强这是UNIX系统的又一重要特色,特别是作为Internet网络技术基础的TCP/IP协议就是在UNIX上开发出来的,而且成为UNIX系统的一个不可分割的成分。

VMware是什么

VMware是什么

目录VMware是什么 (2)认识VMware (2)VMware产品: (2)VMware工作站(VMware Workstation) (2)VMware Player (3)VMware服务器(VMware Server,旧称为VMware GSX Server) (3)VMware ESX服务器 (3)VMware ESXi 服务器 (4)VMware vSphere(Former VMware Infrastructure) (4)数据中心 (4)其它产品 (4)描述 (4)实现 (5)特点 (6)VMware虚拟机入门知识 (6)一、VMware 的特点 (6)二、VMware的运行原理 (7)三、vmware的系统要求: (8)四、主机的系统要求: (8)VMware是什么VMware是一家来自美国的虚拟软件提供商,也是全球最为著名的虚拟机软件公司,目前为EMC公司的全资子公司,成立于1998年,公司总部位于美国加州帕罗奥多Hillview大道3401号。

VMware所拥有的产品包括:VMware Workstation(VMware工作站)、VMware Player、VMware服务器、VMware ESX服务器、VMware ESXi 服务器、VMware vSphere、、虚拟中心(VirtualCenter)等等。

我们最为熟悉和了解的即VMware Workstation,或称VMware虚拟机,目前最新版本为VMware 7.0。

认识VMware相信不少网友已经使用VMware虚拟机不短的时间了,尤其是VMware Workstation,这款易用且强大的软件给我们在软件测试以及病毒测试等方面带来了很多的方便。

今天就从wiki转来VMware的详细介绍,让网友更好的了解这款强大的软件。

VMware公司成立于1998年,总部位于美国加州帕罗奥多Hillview大道3401号,属于上市公司。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何在Linux/FreeBSD下玩模拟器游戏(V 0.1)如果你生于70年代,那么你一定还记得《魂斗罗》、《战斧》、《名将》吧。

想再听一次令人热血沸腾的《魂斗罗》的主题曲吗?好,现在就让我们重温我们的儿时之旅。

我们的讨论范围包括任天堂红白机模拟器(Fceu),世嘉五代模拟器(DGen/SDL),和街机模拟器(Xmame),有同好愿意帮助补上其他模拟器的资料吗?Fce Ultra这是一个跨平台的任天堂红白机模拟器,可以运行在Dos/Windows/BeOS/MacOS/MacOSX/和Unix下(需要SDL库支持)是我用过的Linux/FreeBSD下最好的红白机模拟器,支持绝大部分常见的MAP格式,支持zip 格式的压缩rom、全屏模式、网络联机、游戏杆输入,甚至游戏作弊。

遗憾的是作者似乎不打算继续发展这个项目,然而你仍然可以在/files/下找到该模拟器不定期发表的最新版本,目前的最新版本为0.96。

编译安装这个模拟器是一件相当简单的事:下载fceu096src.tar.gz,展开到一个临时目录下,进入该目录,将Makefile.unixsdl拷贝成Makefile,然后运行make,如果一切顺利,将在该目录下生成fceu的执行程序。

在指令行输入"$ ./fceu"将得到指令行帮助,试试"$ ./fceu -fs contra.zip",看到你久违的《魂斗罗》画面了吗?"-fs"选项将使fceu在全屏幕方式下运行。

Fce ultra假定axis0为游戏杆的X轴向,axis1为游戏杆的Y轴向,对于大多数Gameport游戏杆,这个假设是成立的,但我的Topway USB Joypad单人手柄向系统报告自己是一个4轴向游戏杆/20按键手柄(实际使用2轴向10 按键),axis2为x轴向,axis3为Y轴向,有效按键0-9。

这可能是由于Game-pad制造商为了减少成本,让单人手柄与双人手柄共用芯片的结果,而我的Gamtec Twin USB Game-pad双人手柄同样报告自己是一个4轴向/20按键手柄,其中axis0为Player1的X轴向,axis1为Player1的Y轴向,axis2为Player2的X轴向,axis3为Player2的Y 轴向,手柄1的有效按键为0-9,手柄2的有效按键为10-19。

是的,这个结果看起来相当的怪诞,但这不是厂商或是驱动编写者的错,毕竟,支持Joystick重映射应当是应用程序的职责,但这却造成相当一部分USB 游戏杆在 Fce Ultra下无法正常使用,有哪位红白机迷愿意为她写个补丁吗?Linux用户在编译运行之前应当先检查是否已安装了SDL的运行库和开发库(当然还要有gcc)。

Redhat/Mandrake的发行版均有这个安装包,你可以运行"sdl-config --version"来检查你的SDL库的版本号,确保你的SDL库版本在1.1以上,否则在编译时可能会遇到麻烦。

FreeBSD用户需要确保sdl12 (/usr/ports/devel/sdl12),gmake(/usr/ports/devel/gmake)等ports已经安装,sdl12会在/usr/local/bin/下安装sdl11-config这个执行文件,由于FreeBSD的ports包含了许多不同版本的SDL库(甚至包括在linux模拟环境下运行的linux-sdl),因此需要以不同的配置程序名加以区别。

记住为sdl11-config创建一个符号连接,像这样:"# cd /usr/local/bin; ln -s sdl11-config sdl-config",fceu编译时需要通过这个标准的SDL环境配置程序以确定所需的SDL库和头文件的路径,另外,你需要执行"gmake"以明确表示你使用gnu-make而不是系统缺省的bsd-make在写完这个主题后大约一个星期,我兴奋地发现,FreeBSD终于将FCEU正式加入了PORTS,如果你使用cvsup 同步PORTS,那么进入"/usr/ports/emulators/fceu",然后"make && make install"就大功告成了。

DGen/SDL这是基于windows的世嘉模拟器DGen的SDL环境移植版,支持全屏模式、分屏模式、zip格式的压缩rom、游戏杆输入和游戏作弊,你可以在http://www. /~joe/dgen-sdl.html找到该模拟器的最新版本,目前的最新版本是1.23。

与Fce Ultra一样,DGen/SDL同样不支持游戏杆重映射,甚至假定系统报告的第一游戏杆设备为Player1,第二游戏杆设备为Player2,并且限制游戏手柄的最大按键数为16!但SEGA MD上留下了我太多难以割舍的回忆,因此我为她编写了游戏杆重映射的PATCH,由于DGen/SDL 原本的游戏杆支持的代码是由另一位hacker加上的,并且使用了完全不同的事件映射模式,这花了我2个小时去弄清楚代码是如何工作的,这个补丁耗费了我整个周末并让我错过了与PPMM的晚餐:-< 然而应用这个PATCH是非常简单的,你只需在展开的dgen-sdl-1.23目录下执行"patch-p1<../dgen-sdl-1.23-jsmap. patch",记住你需要用你下载的patch文件的路径替换指令里的"../dgen-sdl-1.23-jsmap.patch",但直到目前为止,我仍然没有收到DGen/SDL的作者关于这个PATCH的任何答复,因此,这个PATCH是"非官方的",是否使用她取决于你对我的信任,如果这个PATCH给你带来麻烦或是快乐,或者你有任何意见或是建议,请让我知道。

得益于autoconf脚本的帮助,编译模拟器的源代码是相当简单的,下载dgen-sdl-1.23.tar.gz,展开到一个临时目录,进入该目录,如果你需要游戏杆重映射的Patch,请先按上文的方法应用Patch,之后顺序执行"./configure","make"就可完成编译,FreeBSD的用户则需要首先符号连接sdl-config,安装gnumake,并执行"gmake"而不是"make"。

然而该版本的autoconf测试宏中有两处错误地包含了SDL/SDL.h而不是SDL.h,在Redhat Linux下,由于SDL-devel将SDL的头文件放在了/usr/local/SDL/下,而/usr/include/是系统的标准包含路径,因此,Redhat的用户在编译时不会遇到任何麻烦,其他Linux发行版和*BSD的用户恐怕就没这么幸运了,当你运行"./configure"时,配置脚本会抱怨找不到SDL/SDL.h这个头文件从而引起SDL 环境测试失败,你可以修改acinclude.m4和aclocal.m4这两个宏定义文件然后重新运行autoconf以生成configure 脚本或是干脆自己直接修改configure脚本。

如何使用PATCH提供的游戏杆重映射功能你可以按照sample.dgenrc文件中给出的例子修改游戏杆的映射以适应你的要求,这是一个我的游戏杆设置的例子:# joy_pad1_up = j0a1(-16384) 表示Player1的上方向设为游戏杆设备0的第1轴# 向的负方向,只有当该方向的轴向位置绝对值超过16384时,才认为该事件发生。

# 这个设置让你可以避免游戏杆传回的噪音信号干扰你对游戏主角的控制,对于# 飞行摇杆类的游戏杆(如Logitech WingMan 3D)是一个很有用的设置,轴向位置# 绝对值的取值范围是1~32767joy_pad1_up = j0a1(-16384)joy_pad1_down = j0a1(+16384)joy_pad1_left = j0a0(-16384)joy_pad1_right = j0a0(+16384)# joy_pad1_a = j0b3表示Player1的A键被定义为游戏杆设备0的第3按钮joy_pad1_a = j0b3joy_pad1_b = j0b0joy_pad1_c = j0b1joy_pad1_x = j0b2joy_pad1_y = j0b6joy_pad1_z = j0b7joy_pad1_mode = j0b9joy_pad1_start = j0b8在Linux下,你可以通过jstest的输出以确定该如何填写配置项,一个类似于GXMAME的图形化前端会使这一工作简单许多,有谁对这个主意感兴趣吗?这个PATCH可以在Linux下完美地支持各种游戏手柄,然而在FreeBSD上使用UHID手柄时却响应缓慢,这可能是FreeBSD的UHID驱动传回了大量的噪音信号导致的,但XMAME-0.70.1却能在这样的噪声信号下正常处理游戏杆输入,我是FreeBSD的忠实FANS,然而我并不在意FreeBSD的这些不是很"UNIX"的特性,个人认为与其继续修改模拟器以适应FreeBSD下的噪音环境,还不如修改FreeBSD 的UHID驱动,毕竟一件这样的工作的有趣程度取决于对社会幸福总量的贡献:-D,如果你是FreeBSD的FANS,那么UHID驱动入口是个不错的开始,你可以在/usr/src/sys/dev/usb/uhid.c找到她。

提供了更多深入的细节XMAME所有的MAME Fans请起立,注视这个LOGO并高呼3声MAME万岁无需多说,著名的多街机模拟器MAME的UNIX平台版本,支持各种Unix的变体,甚至是PS2上的Linux! 她能够模拟自1975年起发行的超过4000个大型街机游戏。

如果你尚不了解MAME为何物,那么,请先去朝圣。

不要去找RPM,DEB或是PORTS,我们需要的是最新的游戏列表和最好的游戏效果,况且,如果你只需要一个执行文件就能工作,那么有什么理由需要安装包呢?这里的描述均基于xmame-0.70.1,你可以在找到最新发行版本的源代码包,解开压缩包。

删除Makefile(这是一个指向makefile.unix的符号连接),然后将makefile.unix 拷贝成Makefile(在修改出现错误时有一个后备文件总是一件好事),我们剩下所有要做的就是修改Makefile文件以适应我们的系统。

相关文档
最新文档