WEB开发网
开发学院手机开发Android 开发 制作 Android ROM 的方法 阅读

制作 Android ROM 的方法

 2010-02-26 19:50:00 来源:WEB开发网   
核心提示:ROM中的update.zip中有文件夹叫META-INF,这个文件夹很关键,制作 Android ROM 的方法(2),除了根目录下的三个文件外,里面层层目录,就要用别的方法让系统boot我们自己的boot image了,这个别的方法,就包括了一个文件,叫 update-script
ROM中的update.zip中有文件夹叫META-INF,这个文件夹很关键,除了根目录下的三个文件外,里面层层目录,就包括了一个文件,叫 update-script,内容如下

show_progress 0.1 0

copy_dir PACKAGE:system SYSTEM:

set_perm_recursive 0 0 0755 0644 SYSTEM:xbin

set_perm_recursive 0 0 0755 0644 SYSTEM:sd

set_perm 0 0 04755 SYSTEM:bin/su

set_perm 0 0 04755 SYSTEM:bin/a2sd

set_perm 0 0 04755 SYSTEM:xbin/busybox

copy_dir PACKAGE:data DATA:

show_progress 0.2 0

format BOOT:

write_raw_image PACKAGE:boot.img BOOT:

show_progress 0.2 10

这里面的内容,大部分是针对你要做的修改设置的。比如

copy_dir PACKAGE:system SYSTEM:

就是把system中新增的工具拷贝到手机上,然后

set_perm_recursive 0 0 0755 0644 SYSTEM:xbin

set_perm_recursive 0 0 0755 0644 SYSTEM:sd

set_perm 0 0 04755 SYSTEM:bin/su

set_perm 0 0 04755 SYSTEM:bin/a2sd

set_perm 0 0 04755 SYSTEM:xbin/busybox

就是设置MoDaCo ROM中新增程序的权限,然后

copy_dir PACKAGE:data DATA:

把data下的内容(就是那个init.rc)复制到手机上,然后

format BOOT:

write_raw_image PACKAGE:boot.img BOOT:

刷boot分区。

那我们这里没有这么多新增的东西,应该怎么写呢?

copy_dir PACKAGE:system SYSTEM:

set_perm_recursive 0 0 04755 SYSTEM:app/my.apk

就可以了。你当然还可以做一些别的事情,比如加一个FORMAT DATA之类的^_^开个玩笑,千万别这个干,不然你的数据就全没了。

好,那么也就是说,我们要在自己的new-update目录下也建一个/META-INF/com/google/目录,然后把新的update-script扔进去。

完了么?差一点。其实如果你没有别的需求了,那么就完了,可以把下面这一小块跳过。下面这一小块,是关于boot.img的。在如何修改Android系统的Ramdisk以及boot镜像文章中,我们谈到,如果刷boot镜像有问题,就要用别的方法让系统boot我们自己的boot image了,这个别的方法,自然就是用update.zip了。MoDaCo

Tags:制作 Android ROM

编辑录入:coldstar [复制链接] [打 印]
赞助商链接