qemu 0.9.1 与 android 环境编译

本文详细介绍了如何编译 QEMU 0.9.1 版本,包括所需的依赖包 SDL、zlib 和 DirectX 的安装过程。此外还提供了针对 i386 和 ARM 架构的编译指令,并附带了 android emulator 的环境搭建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

qemu 0.9.1 版本编译
http://qemu-forum.ipi.fi/viewtopic.php?t=73

SDL-1.2.8.tar.gz
zlib-1.2.2.tar.gz
directx-devel.tar.gz

1. tar -C /mingw -xzvf directx-devel.tar.gz

2. 
tar -xzvf SDL-1.2.8.tar.gz (this will extract SDL package)
cd SDL-1.2.8
./configure --prefix=/mingw
make
make install

3. 
cd
tar -xzvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure --prefix=/mingw
make test
make install

4.
编译 1386 体系结构
tar -xzvf qemu-0.9.1.tar.gz
cd qemu-0.9.1
./configure --target-list=i386-softmmu --static --enable-adlib
make 
make install

编译 arm 体系结构
tar -xzvf qemu-0.9.1.tar.gz
cd qemu-0.9.1
./configure --target-list=arm-softmmu --static --enable-adlib
//./configure --target-list=arm-softmmu --disable-gcc-check

在 vl.h 加入 
#define gmtime_r( _clock, _result ) / 
        ( *(_result) = *gmtime( (_clock) ), / 
          (_result) )


#define localtime_r( _clock, _result ) / 
        ( *(_result) = *localtime( (_clock) ), / 
          (_result) )


make 
make install


android emulator 环境搭建. 
http://www.cnblogs.com/herolf/archive/2008/01/20/1046456.html

1. 
下载: android-sdk-windows-0.9_beta.
下载: android qemu 源代码 http://code.google.com/p/android/downloads/list

2. 下载bash-3.1-MSYS-1.0.11-1.tar.bz2. 覆盖到msys/bin中.

3. 
将emulator的源代码解压到/home/Administrator下,执行./build-emulator.sh,成功.

4.
模拟器编译成功后,直接运行提示没有system.img,这个到sdk的tools/lib/images下面拷贝kernel-qemu,system.img,ramdisk.img,userdata.img
到qemu-system-arm.exe的当前目录就可以了,把console和verbose都开起来,打印了很多启动信息,可以了解一下模拟的硬件配置,居然是ARM9的u,
难怪qemu的target是arm-softmmu呢。


5. 
运行arm emulator
C:/msys/1.0/home/kunting/android-emulator-20080826/qemu/arm-softmmu/qemu-system-arm.exe

 

 

有任何问题,欢迎加入我的MSN: wkt_koretide@hotmail.com 曾经研究过仿真器一段时间.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值