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,打包时压缩格式要选择存储,如图所示
- Android Kitchen简单精简C8650官方ROM
- 联想+A916+原版官方稳定精简ROM
- Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路
- 联想K860 ROM 源于官方Vibe 精简优化 提升性能
- 联想K860 ROM 源于官方Vibe 精简优化 提升性能
- C8650精简可删除应用程序对应表
- 【Android Kitchen v0.227】ROM定制厨房越狱修改汉化版
- 【转】Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- Android ROM 的系统组成以及APK文件精简列表
- Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- Android平台ROM的定制及精简教程
- MTK ROM精简
- 华为荣耀X1刷机包 B003版精简 官方原汁原味卡刷rom
- main函数参数解析
- Linux--命令--gdb
- 非阻塞型TCP通信
- 对单例模式的理解
- 黑码程序员_集合
- Android Kitchen简单精简C8650官方ROM
- Vmware上新装的Linux不能上网的解决方法--蓦然回首
- oj(二)j
- Java实现主线程等待子线程
- QT版AVRDUDE GUI(序)
- 浅谈装箱问题
- 深入浅出 - Android系统移植与平台开发(十二)- Android JNI机制
- 静态变量与实例变量的区别
- 冒泡排序的改进:一次同时冒一个大泡,一个小泡