Android Kitchen简单精简C8650官方ROM

来源:互联网 发布:diy设计软件 编辑:程序博客网 时间:2024/06/05 11:37

很久以前用的华为C8650现在已经基本跟不上时代了,但是不妨碍它成为一款经典的手机。

最近学习了下制作简单的ROM,然后拿它做刷机测试,我主要是对华为官方ROM进行了精简。

新的ROM是以华为C8650官方B879版本为基础,主要使用了Android Kitchen(安卓厨房)工具进行优化,Android Kitchen可以从Github上下载

https://github.com/dsixda/Android-Kitchen/tags,这是英文原版的,当然网上也有各种汉化版,都类似。我是在CentOS下做的,因为在Windows的Cygwin下会有各种命令缺失,比较麻烦。

1、下载Android Kitchen

在使用Android Kitchen前需要安装Java,这就不做多说了。然后把下载的Android_Kitchen解压到/home目录下,其中共包含5个文件(夹),如下图所示,


2、拷贝固件,运行厨房

从华为官网下载到C8650最新的B879固件,把其中dload目录下的update.app拷到Android_Kitchen中的original_update目录下,

然后在终端中运行./menu,出现如下图的提示,


其中用到的选项主要有1,2,3,99,高级选项中包括11,13


3、解压update.app,建立工作目录

输入选项1,解压app文件并建立工作目录,其中就是大多数ROM的一个结构,在system/app下把自带的一些没用的系统软件删掉,也可以向其中添加想要的软件,比如我添加了RootExplorer、快图浏览、CameraFV,当然需要注意的是如果apk包中包含lib文件夹,需要把其中的.so文件全部拷贝到/system/lib下。另外要注意的是添加的系统软件名称一定不能有中文或不规范字符,否则会安装失败。

4、添加ROOT权限

输入选项2,脚本会自动root,在system/app下会多出Superuser。

5、添加BusyBox

输入选项3,添加busybox;

6、合并apk和odex文件(可选)

7、增加data/app功能

输入0进入高级模式,输入选项13,添加data文件夹,在其中安装的软件可以再手机上不root就可以卸载,比如qq等;

8、打包并签名

这样简单的精简工作就完成了,输入选项99进行打包签名,根据提示操作。

打包的ROM会在OUTPUT_ZIP文件夹中,将ROM拷贝到SD上就可以刷机了。

在打包ROM前如果想要修改第一屏画面和开机动画,也可以自己动手做,附录中记录了制作修改的步骤。

附录1-制作修改开机第一屏画面

自己先制作一张喜欢的图片,命名为logo.jpg,然后用bootimg工具将图片转换为oemlogo.mbn,在终端中输入

bootimg --repack-565 logo.jpg oemlogo.mbn

这样就可以得到oemlogo.mbn文件,先拷到sd卡上,然后用re管理器或在adb shell中把它拷到/cust/chinatelecom/cn/logo中,可以先把原来的logo备份下,一系列命令如下:

$adb shell

#su

#mount -o remount rw /cust………………………………………………重新挂在cust分区,修改权限为读写

#cd /cust/chinatelecom/cn/logo

#mv oemlogo.mbn oemlogo.mbn.bak……………………………………备份原logo

#cp /sdcard/oemlogo.mbn ./………………………………………………拷贝新logo

#chmod 644 oemlogo.mbn……………………………………………………修改新logo文件的权限为-rw-r--r--

#load_oemlogo……………………………………………………………………重新加载新logo

这样开机第一屏就修改完成了,重启手机就可以看到修改效果。

附录2-制作修改开机动画

可以自己制作bootanimation.zip,然后拷贝到/system/media目录下,我是从网上下载了一个开机动画,但是像素太大了,我进行了缩减然后重新打包,具体步骤如下:

1)、解压下载的bootanimation.zip,里面有三个文件(夹):part0、part1、desc.txt

desc.txt中的内容是

720 1280 25
p 1 0 part0
p 0 30 part1

其中第一行表示图片大小是720x1280,帧频率为25

第二行表示part0文件夹中的图片只播放一次

第三行表示part1文件夹中的图片无限循环直至进入桌面

2)、由于图片太大,所以先将两个文件夹中的图片批处理缩小为320x480,修改desc.txt为

320 480 25
p 1 0 part0
p 0 30 part1

3)、用winrar重新打包,命名为bootanimation.zip,打包时压缩格式要选择存储,如图所示


0 0
原创粉丝点击