1. 拨码开关使用方法:
INAND(for android/linux):烧写模式为00100111,启动模式为
00100110。
SD 卡(for wince):烧写 00010011,启动模式为 00010010
2. Adroid 系统文件说明(深入剖析)
用过 Linux 的朋友可能对开源的系统有一个非常好的印象。那么在日益成熟的手机操
作系统中,有没有一款像 Linux 一样的开源系统呢?谷歌公司就退出了一款基于 Linux 平
台的 Android 操作系统来满足人们的需求。在这里大家可以先来了解一下 Android 文件
系统的相关内容。
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 压缩的,
可以通过 le 命令验证:
1. fileramdisk.img
输出:
2. ramdisk.img:gzipcompresseddata,fromUnix,
lastmodified:WedMar1817:16:102009
Android 源码编译后除了生成 system.img,userdata.img 之外还生成 system 和
userdata 文件夹,因此不需要解压它们。Android 源码编译后还生成 root 文件夹,其实
root 下的文件与 ramdisk.img 里的文件是一样的,不过这里还是介绍怎样把
ramdisk.img 解压出来:
将 ramdisk.img 复制一份到任何其他目录下,将其名称改为 ramdisk.img.gz,并使
用命令
3. gunzipramdisk.img.gz
然后新建一个文件夹,叫 ramdisk 吧,进入,输入命令
4. cpio-i-F../ramdisk.img
评论2