`

Android模拟器镜像介绍

阅读更多

Android模拟器镜像文件介绍

发布:2010-5-22 15:12 | 作者:Vincent | 来源:本站 | 查看:93次 | 字号:

. Android 模拟 器采用的是开源工程Qemu,Qemu是Linux 下的著名模拟器

2. kernel-qemu是内核镜像

3. ramdisk.img是文件 系统 ,如果你自己编译 了android的源代码 ,它的内容为
out/debug/target/product/generic/root,mount到android的/

4. system.img主要存放系统数据 ,android启动后mount到/system
它包含的内容为out/debug/target/product/generic/system

5. 一般来说我们不直接使用userdata.img,而是使用userdata_qemu.data,用来存放用户 数据,可读写,android启动后mount到 /data。只有使用-wipe-data参数启动模拟器是时候才会用到userdata.img,它会使用userdata.img的内容覆盖 userdata-qemu.img
userdata.img的内容为out/debug/target/product/generic/system

6. 如果您没有编译android的源代码,我们也可以知道ramdisk.img、system.img和userdata.img的内容。
1). 查看ramdisk.img内容
terminal中进入sdk的images目录,执行file *


我看可以看到ramdisk是一个gzip文件,我们可以解压这个gzip文件,解压前先备份一下
然后在terminal中运行
localhost:images wuvincent$ gzip -d -S .img ramdisk.img
然后运行
localhost:images wuvincent$ file ramdisk
执行后会显示这个文件是一个cpio文件,于是我们可以把它解压到一个目录下,依次执行如下命令
localhost:images wuvincent$ mkdir ramdiskdir
localhost:images wuvincent$ cd ramdiskdir
localhost:ramdiskdir wuvincent$ cpio -idmv <../ramdisk
我们就可以进入ramdiskdir看到ramdisk.img的内容了。
其中最主要的几个文件时init init.rc init.goldfish.rc
2). 查看system.img和userdata-qemu.img內容
terminal中進入sdk的tools目錄下運行adb shell
localhost:tools wuvincent$ adb shell
adb server is out of date.  killing...
* daemon started successfully *
#
然後運行cd /和ls -l,執行結果如下:


我們可以看到ramdisk.img mount到/,init init.rc init.goldfish.rc都在/目錄下。
而/system就是system.img mount後的目錄,/data 就是userdata-qemu.img mount後的目錄,大家可以進入看看內容。

我們也可以在terminal中運行mount命令查看文件系統mount情況。

注:不知道爲什麽,輸入法突然變成繁體的了,請大家見諒。

分享到:
评论

相关推荐

    制作可独立分发的Android模拟器

    描述简洁,但我们可以推测这可能是关于如何构建一个自包含的Android模拟器镜像,可能用于测试、教学或演示目的。这个过程中,我们需要考虑的关键要素包括: 1. **Android SDK**: 制作独立模拟器首先需要Android SDK...

    Androidstudio模拟器系统签名(.jks)

    用于Androidstudio模拟器的系统签名,方便进行需要系统签名方面的调试,内含一个生成的platform.jks和系统签名源文件(.pk8和x509.pem等等) ,拿到源文件你也可以自己生成jks或者keystore。 内含jks签名信息: Key ...

    安卓8.1.0模拟器x86镜像

    安卓模拟器镜像 版本:8.1.0 架构:x86(兼容arm) 网络连接: 1)支持wifi连接 2)静态ip(启动命令增加VIRT_WIFI=0) 适用于跑自动化任务

    Android模拟器命令大全(word格式)

    下面将对Android模拟器的命令进行详细的介绍。 一、模拟器和真机的不同之处 Android模拟器是一款功能非常齐全的模拟器,但是它与真机存在一些不同之处。这些不同之处包括: * 不支持呼叫和接听实际来电,但可以...

    安卓9.0模拟器x86镜像

    安卓模拟器镜像 版本:9.0 架构:x86(兼容arm) 网络连接: 1)支持wifi连接 2)静态ip(启动命令增加VIRT_WIFI=0) 适用于跑自动化任务

    Android模拟器参数大全.doc

    Android 模拟器参数大全 Android 模拟器参数大全是 Android 开发网原创的一份详细的参数大全,涵盖了 emulator.exe 文件中的所有参数及其使用方法。通过这份大全,我们可以更好地理解和使用 Android 模拟器,提高...

    genymotion 2.8.1加S6模拟器镜像

    #### 三、S6模拟器镜像介绍 S6模拟器镜像是Genymotion提供的一种预设配置好的Android设备镜像,它基于Samsung Galaxy S6这一经典机型,旨在帮助开发者模拟真实世界中的用户体验。S6作为一款广受欢迎的智能手机,其...

    可用--Android模拟器.rar

    这个"可用--Android模拟器.rar"文件很可能包含了一个配置好并可直接运行的Android模拟器镜像或者相关设置指南,帮助用户快速建立和使用Android模拟器。 首先,Android模拟器是Google为Android开发者提供的一个工具...

    Android模拟器使用SD卡

    本文主要介绍了如何在Android模拟器中设置和使用SD卡。 首先,确保你已经配置好了Android应用开发环境。基础配置包括安装JDK 1.6或更高版本、Android SDK 1.6或更新版本、Android SDK Setup以及Eclipse IDE for ...

    android模拟器中使用SDCard

    在Android模拟器中模拟SD卡的使用主要包含以下几个方面知识点: 首先,了解如何在Android模拟器中启用SD卡功能是必要的。在Android的开发工具链中,模拟器可以通过特定的参数来模拟SD卡的存在。而创建支持SD卡的...

    Android模拟器快捷键

    Android模拟器是Android开发者和测试者的重要工具,它能够在没有实际Android硬件设备的情况下提供一个模拟的Android环境进行应用开发和测试。该模拟器提供了许多硬件功能的模拟,比如电话本、通话、内置浏览器和...

    Android模拟器中添加SD卡

    要为Android模拟器添加SD卡功能,首先需要创建一个SD卡镜像文件。这个文件通常采用FAT32格式,并可通过Android SDK提供的工具`mksdcard`来创建。 - **命令格式**: ``` mksdcard [-l label] &lt;size&gt; ``` 其中`-...

    Android模拟器root工具

    本文将详细介绍如何利用提供的"Android模拟器root工具",包括其中的yaffs2img浏览器v1.5、su以及superuser.apk这三个关键组件,来实现这一目标。 首先,我们来了解一下什么是root。在Android系统中,root权限类似于...

    Android模拟器参数大全

    《Android模拟器参数详解》 Android Emulator是开发者在开发Android应用时不可或缺的工具,它提供了与真实设备相似的环境,让开发者可以在不依赖物理设备的情况下进行测试和调试。尽管模拟器无法完全复制真实设备的...

Global site tag (gtag.js) - Google Analytics