Google 服务的添加

2015-12-31 chenhui ROM

Android 源代码中并不包含比如 Google Play 的谷歌服务,这些谷歌服务也不开源,所以需要我们自己进一步添加。 添加方法也很简单,获取到 Google 服务的 APK 包后,直接放到 system/app 目录里即可。 下载地址如下: GoogleServicesFramework.apk ...

阅读全文>>

评论(0) 浏览(169)

Edify 脚本语言

2015-12-17 chenhui ROM

如果我们把一个 Recovery 刷机包(下面简称刷机包)解压开,并进入 META-INF/com/google/android 目录,我们会发现两个文件:update-binary 和 updater-script。 这两个文件是刷机包中最为重要的两个文件,其中 updater-script 是一个 edify 脚本文件,这个脚本提供了一系列供我们操作的函数,比如...

阅读全文>>

评论(0) 浏览(293)

Recovery ROM 的制作

2015-12-16 chenhui ROM

Recovery ROM 相对于之前提到的 Bootloader 包,他是更为智能的一种刷机模式,因为线刷包能做的事情他都能做,而且他还能很多线刷包所不能做的事情,比如只更改系统的文件系统的某一部分内容而不修改到其他文件,线刷包由于只是简单粗暴的烧写 Flash,所以无法实现这个功能。由于 Recovery ROM 可以被放在 SD 卡里然后进行刷机,所以他又被称为卡刷包。 ...

阅读全文>>

评论(0) 浏览(777)

Bootloader ROM 的制作

2015-12-16 chenhui ROM

所谓的 Bootloader ROM,就是在 Bootloader 下(在 Android 中又称 fastboot 模式)进行刷机的一种刷机包。由于刷机时必须电脑连接着手机,所以他又被称为线刷包。 如果你以前在开发板上烧写过 Linux,那么你就能明白这个线刷包到底是怎么回事,因为实际上所谓的线刷包,其实就是把 Android 系统的每个分区全都做成镜像(当然也可以只做...

阅读全文>>

评论(0) 浏览(380)

用户数据镜像 userdata.img

2015-12-16 chenhui ROM

在我们编译完 Android 源代码后,他的 out/target/product/xxx/ 目录下就会一个 userdata.img 和一个 data 目录。这个 userdata.img 就是用户数据镜像,他保存在 userdata 分区并被挂载到 Andorid 的 /data 目录。 我们可以把一些 ROM 自带的应用程序和其他需要和 ROM 一起存放的文件打包到...

阅读全文>>

评论(0) 浏览(474)

系统镜像 system.img

2015-12-16 chenhui ROM

system.img 是 ROM 中最重要的一个镜像文件,他存放了 Android 的系统文件(比如库和内嵌程序),存放在 system 分区,并被挂载到 Android 的 /system 目录。 一般来说,在我们编译完 Android 源代码后,他的 out/target/product/xxx/ 目录下就会一个 system.img 和一个 system 目录,这个...

阅读全文>>

评论(0) 浏览(523)

Recovery镜像 recovery.img

2015-12-16 chenhui ROM

Recovery镜像和 boot.img 类似,都是一个 Linux 内核加上一个根文件系统。 对于 CM 来说,在编译完整个操作系统后,在 out/target/product/xxx/ 目录下就会出现一个 recovery.img,这个 recovery 就是 clockworkModrecovery 。 当然我们也可以从 clockworkMo...

阅读全文>>

评论(0) 浏览(184)

内核镜像 boot.img

2015-12-16 chenhui ROM

boot.img 包含了 Linux 内核的镜像 zImage 和 ramdisk.img,他存放在 boot 分区,Bootloader 会在这里读出并执行 Linux 内核,然后挂载 ramdisk.img 这个文件系统,最后在执行 init 程序的时候挂载 /system 和 /data。 boot.img 是我们自己制作的,制作方法如下:  ...

阅读全文>>

评论(0) 浏览(351)

根文件系统镜像 ramdisk.img

2015-12-16 chenhui ROM

在我们编译完 Android 源代码后,他的 out/target/product/xxx/ 目录下就会一个 ramdisk.img 和一个 root 目录。这个 ramdisk.img 就是 Linux 的根文件系统,他保存了 Android 系统启动必须的文件,比如 init 程序和 init.rc 脚本。 ramdisk.img 实际上是 gzip 压缩文件,我们可...

阅读全文>>

评论(0) 浏览(172)

CM 的下载编译及 Recovery ROM 的自动生成

2015-12-12 chenhui ROM

CM Android 源代码的下载和官方 Android 源码的下载非常相似,他也是使用 repo 脚本来下载的,只是下载的地址不同。 1. 下载 repo 工具。 wget http://commondatastorage.googleapis.com/git-repo-downloads/repo chmod a+x r...

阅读全文>>

评论(0) 浏览(228)

Copyright ©2015-2016 freehui All rights reserved