编译QEMU需要用到的工具和库:gcc libsdl1.2-dev zlib1g-dev libasound2-dev pkg-config libgnutls-dev pciutils-dev前三个是必须的,后面我没有遇到提示,编译时如果遇到某库没有安装,可以用yum search或者yum list来查找相关的软件包,安装
首先编译xv6涉及的工具包括gcc,binutils,make,qemu.xv6需要能生成elf32格式的可执行文件的工具链,好在windows下已经有了mingw32这个gcc在windows下的移植,这样用mingw32编译一套在windows下运行的i386-none-elf交叉工具链成为可
emu从某种意义上功能类似于vmware/virtual box之类的软件,可以让你在当前OS中运行其它的操作系统,但是这仅仅是qemu的一种功能 qemu还可以模拟不同的cpu架构下的系统,比如在普通的个人pc上运行 arm linux之类,这个vmware之类的可能没有
#没有吧ext* 和 vfs编进去吧 cd /usr/src/linuxmake menuconfig#选择ext4 和 vfs,在filesystem里,很好找make;make module_install;make install
在试用VirtualBox后我就扔掉qemu和bochs了
首先,你需要设置QEMU和ARM二进制以及asdebootstrap支持: sudo apt-get install debootstrap qemu-user-static qemu-system git \gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/mnt目录中.
(1)QEMU是虚拟机,需要操作系统,你的exe需要在操作系统中运行.解决方法:在QEMU里装一个DOS或Windows.(2)exe是编译给操作系统使用的,操作系统加载它时需要一些信息,这些不相干的机器码就是干这个用的.
你内存不够了只能换电脑了
基于64位的操作系统在虚拟机下是不行的,即使成功的安装完成也不能做到真正的虚拟化,因为虚拟机的环境下不允许做.
改动一点点的话,应该很快就可以编译出uImage/zImage. 你是不是还连带编了其他东西?再慢的机器,编一两个文件应该不会用太长时间.