Android编译后会生成ramdisk.img,system.img,userdata.img三个文件,介绍如下:
- ramdisk.img:在启动时将被 Linux 内核挂载为只读分区,它包含了 /init 文件和一些配置文件。它用来挂载其他系统镜像并启动 init 进程。其实ramdisk.img的内容就是/out/target/product/generic/root目录的压缩而已。
- system.img:它包含了整个系统,android 的framework,application 等等,会被挂接到 "/"上,包含了系统中所有的二进制文件。其实是out/target.product/generic/目录下system目录的一个映射,类似与根文件系统的映像,放着android的应用程序、配置文件和字体等。
userdata.img:将会被挂接到 /data 下,包含了所有应用相关的配置文件,以及用户相关的数据 。
MTK的下载的流程
MTK与Android的对应关系。
boot.img是由kernel和ramdisk.img生成得到.Android对应system.img