`

android userdata.img

 
阅读更多
1、android文件系统的结构
android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img里的所有文件复制出来,system.img和userdata.img分别解压到 ramdisk文件系统中的system和 userdata目录下。

2、分离android文件系统出来
system.img,ramdisk.img,userdata.img映像文件是采用cpio打包、gzip压缩的,可以通过file命令验证:
file ramdisk.img,输出:
ramdisk.img: gzip compressed data, from Unix, last modified: Wed Mar 18 17:16:10 2009
Android源码编译后除了生成system.img,userdata.img之外还生成system和 userdata文件夹,因此不需要解压它们。Android源码编译后还生成root文件夹,其实root下的文件与 ramdisk.img 里的文件是一样的,不过这里还是介绍怎样把 ramdisk.img解压出来:
将ramdisk.img复制一份到任何其他目录下,将其名称改为ramdisk.img.gz,并使用命令
gunzip ramdisk.img.gz
然后新建一个文件夹,叫ramdisk吧,进入,输入命令
cpio -i -F ../ramdisk.img
这下,你就能看见并操作ramdisk里面的内容了。
然后把Android源码编译后生成的system和 userdata里的文件复制到 ramdisk/system和 ramdisk/userdata下。这样就得到一个文件系统了。

3、使用网络文件系统方式挂载android文件系统
因此,我们需要建立/nfsroot目录,再建立/nfsroot/androidfs目录,把刚才的android文件系统改名为androidfs,并链接到/nfsroot/androidfs

4、android内核引导文件系统
android内核挂载/nfsroot/androidfs之后,根据init.rc,init.goldfish.rc来初始化并装载系统库、程序等直到开机完成。init.rc脚本包括了文件系统初始化、装载的许多过程。init.rc的工作主要是:
1)设置一些环境变量
2)创建system、sdcard、data、cache等目录
3)把一些文件系统mount到一些目录去,如,mount tmpfs tmpfs /sqlite_stmt_journals
4)设置一些文件的用户群组、权限
5)设置一些线程参数
6)设置TCP缓存大小


分享到:
评论

相关推荐

    Android4.2.2.rar

    Android4.2.2.rar Tiny4412开发板烧写的Android系统镜像。包含zImage文件、system.img文件、ramdisk-u.img和userdata.img文件等等。

    Android应用源码之(Body的m_userData).zip

    源码参考,欢迎下载

    解压android的updata.app文件bootimg.exe等

    解开后,会有四个文件,boot.img, recovery.img, system.img, userdata.img 这些都是刷机时可能需要的。 --unpack-bootimg [文件] [文件]为空时,默认使用boot.img 解开后,会有两个文件,kernel和ramdisk.gz 同时...

    platform-tools-latest-windows

    这是一个window下的annroid平台工具,主要用于android的应用开发,还可以用于手机刷机,完整的fastboot命令功能,是...fastboot flash userdata userdata.img 或 文件名为data.img fastboot flash userdata data.img

    img2apk android系统apk解压工具

    可以查看或解压android系统的system.img userdata.img等文件,提取出apk文件等等

    linux ubuntu fastboot 下载

    fastboot flash userdata userdata.img fastboot flash vbmeta_a vbmeta.img fastboot flash vbmeta_system_a vbmeta_system.img GSI Flashing steps: fastboot reboot fastboot fastboot flash system fastboot -...

    android瑞士军刀使用

    android瑞士军刀使用介绍,包括文件操作,androi系统备份..,备份boot.img,recovery.img,system.img,userdata.img

    Android 源码如何编译调试

    android提供的工具链和开发工具比较完善,因此... ramdisk.img、system.img、userdata.img、 system、 data、root  其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。  ramdisk

    system-images.z03

    android4.0模拟器创建不了,系统提示缺少userdata.img 下载此文件放在SDK目录即可。 我已将此文件打包为四个文件夹

    HTC g7官方RUU完整PB99IMG

    ,文件包含有android-info.txt,boot.img,hboot_xxx.nb0,radio.img,rcdata.img,recovery.img,splash1.img,userdata.img,卡刷的时候将下载的PB99IMG.zip拷贝到SD卡根目录,按住音量减+电源键,到hboot界面自动...

    system-images.z01

    android4.0模拟器创建不了,系统提示缺少userdata.img 下载此文件放在SDK目录即可。 我已将此文件打包为四个文件夹

    system-images.zip

    android4.0模拟器创建不了,系统提示缺少userdata.img 下载此文件放在SDK目录即可。 我已将此文件打包为四个文件

    system-images.z02

    android4.0模拟器创建不了,系统提示缺少userdata.img 下载此文件放在SDK目录即可。 我已将此文件打包为四个文件夹

    adb刷机工具

    adb刷机工具,直接将boot.img recovery.img system.img userdata.img一键式刷机,方便快捷

    Android系统镜像文件的打包过程分析

    打包结果是获得一系列的镜像文件,例如system.img、boot.img、ramdisk.img、userdata.img和recovery.img等。这些镜像文件最终可以烧录到手机上运行。在本文中,我们就详细分析Android系统的镜像文件的打包过程。图1...

    system image解包打包工具

    system image解包打包工具,支持ext4文件系统格式,通常Android系统system,userdata,vendor 都是ext4,ROM制作必备工具,好的工具正在渐渐在互联网上消失

    Android 4.1 ARM EABI v7a System Image (2/2)

    Android 4.1 ARM EABI v7a System Image (2/2) 主要是Android系统镜像,安装完SDK和ADT后出现找不到“userdata.img”的就是缺这个!注意这是两个包,请全部下载后再解压

    JetsonTK1_Android:一个将 Android 4.4.4 移植到 Jetson TK1 的项目

    编译aosp后,将aosp/out/target/product/jetsontk1/中的boot.img、recovery.img、system.img、cache.img和userdata.img复制到flash_tools 运行“./flashos.sh”以刷新所有图像 已知的问题 U盘挂不上 adb 只能在恢复...

    yaffs2镜像工具

    windows平台找不到这种工具, 自己下远吗编译的工具, 对yaffs2格式的磁盘镜像解码, 编码 如andriod模拟器的镜像 system.img userdata.img 如有问题欢迎反馈

    Android 4.1 ARM EABI v7a System Image (1/2)

    Android 4.1 ARM EABI v7a System Image (1/2) 主要是Android系统镜像,安装完SDK和ADT后出现找不到“userdata.img”的就是缺这个!注意这是两个包,请全部下载后再解压

Global site tag (gtag.js) - Google Analytics