




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三步厨房的安装和使用:安装和进入厨房工具:把下载好的厨房工具安装包解压到cygwin安装目录下的任意文件夹,一般建议放到/home下点击打开Cygwin , cd到厨房所在文件夹,(比如厨房放在/home/kitchen 下,可以cd/home/kitchen ),然后输入./menu ”,就能直接进入厨房工具了。这里还有一个小技 巧,就是当厨房放在/home/Admi ni strator 下时,可以用文本编辑器编辑/home/Administrator下的.bashrc文件,在最后面添加一行,内容为./menu ,以后点击Cygwin快捷方式就可以直接进入厨房了。进入厨房了,我们该做些什
2、么呢?别急,让我们先了解一下厨房的菜单,看看我们可以做 些什么。厨房菜单如下(括号内的为中文翻译,看中文都懂啥意思,该怎么用了吧):Ma in Menu (主菜单)1. Set up working folder from ROM (导入 ROM 到工作文件夹中)2. Add root permissions (添加 Root 权限)3. Add BusyBox (添加 busybox)4. Disable boot screen sou nds(禁用启动画面和启动声音)5. Add wireless tetheri ng(添加无线共享功能)6. Zipalign all *.apk file
3、s to optimize RAM usage(对所有 apk 文件进行 zipalign 资源对齐操作以优化内存使用)7. Change wipe status of ROM (更改 ROM刷入系统时的 wipe操作状态)8. Change name of ROM(更改 ROM 的名称)9. Check update-script for errors (检查刷机脚本是否有错)10. Show worki ng folder in formatio n(显示工作文件夹的信息)O. ADVANCED OPTIONS (高级选项)11- Deodex files in your ROM ( De
4、odex 操作,合并 ROM 中的 apk 和 odex 文件)12 - Add task killer tweak for speed (stock ROM on ly)(添加内存调整和优化,以提升速度,仅限官方ROM)13 - Add /data/app functionality(添加 /data/app 功能)14 - Add Na no text editor + sysro/sysrw (添加Na no文本编辑器+,切换系统只读/系统可读写)15 - Add Bash (command shell)(添加 bash,也就是 shell 命令行)16 - Add Apps2SD (添
5、加 App2SD 功能)17 - Add /etc/init.d scripts support (busybox run-parts)(添加对 /etc/init.d 脚本的支持,需要 busybox )18 - Add custom boot an imation fun ctio nality(添加对自定义开机动画的支持)19 - Porti ng tools (experime ntal)(移植工具,仅测试)20 - Tools for boot image (unpack/re-pack/etc.)(boot image 文件工具,解压或者打包boot.img 等等)21 - Un
6、pack data.img (解压 data.img 文件)22 - Sign APK or ZIP file(s) (对apk文件或者zip文件进行签名操作,可批量操作)23 - Convert update-script or updater-script( update-script 或者 updater-script 两种刷机脚本的相互转换)24 - Miscella neous opti ns / Plug in scripts(其他杂项选项菜单 / 插件脚本)高级选项中的 O-Back to mai nmenu99. Build ROM from working folder(由工
7、作文件夹建立 ROM刷机包)u. About/Update kitchen (关于 /厨房升级)x. Exit (退出)CyETin-dsidas Android EitcROl.41 l具休钝下面是具体的操作流程,这个是本人从Recovery备份出来的system.img出发,制作一个卡刷包的过程:1. 打开厨房。首先,按 1,进入创建工作文件夹的流程。请把需要到的ROM原料放入厨房中的original_update 文件夹,具体支持的格式请按s查看。一般可以用的是system.img和boot.img,一般可以在官方 rom中用工具提取出来,也可以用Recovery备份出来,还可以在adb
8、中用cat命令备份出来,反正只要你想得到弄得出来就行了;有些机型没有 boot.img,比如我们的 u880 , bintool分解不出boot.img,recovery 也备份不 出,cat也cat不出来,没关系,只放 system.img就可以了,系统可以生成一个虚拟的 boot.img文件的。此外也可以用别人做好的zip卡刷包,官方的zip升级包,或者你以前操作过的工作文件夹。这里我用的是Recovery备份出来的system.img文件。2. 然后就是一路yes,enter按下来,好的,img解包了。解包完成后会问你要不要看这个 rom的信息,这里看不看随你便。如果这里无法解包,报错,
9、你得看看是不是你的原始rom文件有问题了。3. 开始大展身手的时候了。该做些啥呢?1)大多数人的第一件事,就是先把系统里面的一堆运营商或者厂家定制的软件精简。我 也不例外,主要是这些定制的软件并不是必须的,而且占系统空间,又拖慢系统开机和运 行。进入工作文件夹,找到 system下的app文件,对着你找到的可删除的文件列表,大胆地 删!要记得,不知道这个软件有什么用的不要乱删!系统核心文件不要删!如果是一个完 整的卡刷包,请务必保证有启动器(桌面)!2)然后是深度精简了。开机动画不要的,删!多余的铃声,删!不想要TTS语言包?删!此外你还可以多个心眼,删除 apk文件之前用winrar 类的压
10、缩文件管理器查看一下 apk 里面有没有lib文件夹,有的话可以把/system/lib下对应的lib也删除了。3)添加你需要的程序,使其成为系统程序。比如很多国内的机型都没有谷歌服务包,这 时候你就可以添加谷歌服务包进去了。再比如,你喜欢百度输入法,注意,添加的程序请先用winrar或者好压一类的查看下,如果 apk内有lib文件夹,请把 apk中lib/armeabi文 件夹下的.so文件放到/system/lib 下,如果有framework文件夹,请把里面的 jar文件放到 /framework 文件夹下。说一句,不要往系统里面添加太多程序,美其名曰内置啥啥的,要知道系统程序越多,就
11、越拖慢系统的运行速度,而且耗电、开机等各方面都会受到影响。但是也不要删除太多, 别用的少了就删了,这样就算是自用,真正用到的时候还是很麻烦的。我就吐槽一下一些 romer,把手机电视,输入法,文件管理,任务管理啥的都删除了,这种机子除了首次开 机看起来清爽点,后来还不是得装这些东西,而且data内的东西优先级不如system,每次恢复出厂又得重装。如果真要空出可用空间,该做的不是变态的精简,而是在适度的精 简上做odex,同时删掉一些不用的体积臃肿的铃声开关机动画啥的。一般来说,做odex可以为data分区节省出2050M不等的空间,而且速度有所提高。有些程序不想放在system里,不想让他成
12、为系统程序,怎么办捏?好,使用厨房的菜单,按0,按13,就是添加data/app支持,然后就可以在 data/app下添加第三方程序了。刷 机之后这些程序就以第三方程序的身份出现,可以直接卸载。4 然后是美化不喜欢或者不懂美化的同学可以绕过这一步了。这一步骤是毕竟比较难的,整个制作过程 中涉及到手动反编译的就在这里。美化主要是弄以下方面,修改system下的文件:System/framework 下的文件,system/app下的启动器(桌面)程序和systemUl.apk(2.3de rom才有的)。一般是修改解锁,修改数字电量,程序图标修改,状态栏透明或者半透明,换特效等。此外,推荐一个在
13、线厨房”,地址:http:/uot.dakra.lt/kitche n/在这里你可以上传你的framework-res.apk 文件和状态栏systemUI.apk等软件,然后自定义修改数字电量,修改开机动画,修改状态栏颜色等等。步骤:把文件复制出来,反编译,美化,回编译,放回去替换。额,其实我对美化并不是 很在行,也不说什么了。提示一下,加任何素材进去要记得添加对应的资源id等,删除的话也是一样;替换图片要注意格式,很多图片都是9.png格式,要打9.png补丁;,winrar或者framework下的任何文件因为签名的关系,不能用反编译后的文件,而应该用好压一类的把反编译后的资源提取出来,
14、直接替换到原来的apk或者jar文件中,注意检查压缩方式。具体的别问我,自己百度或者谷歌去。此外还有一些美化补丁啥的,也可以添加,比如spn.conf补丁,用来屏蔽桌面显示的运营商的,也可以根据补丁应该呆的位置加进去。总之这是技术活和体力活的结合体。美化是电量的敌人!我不想捣鼓那么多,就换个谷歌原生解锁就行了吧。反编译system/framework 下的service.jar,替换原生解锁代码再反编译回来,然后换掉原来的service.jar就是了。其他的,你们自己去捣鼓吧。5 最后是优化首先,按2,添加root权限。其次,按3,添加busybox指令集。系统为2.1以下的童鞋可以添加 即p
15、2SD的功能了,按0进高级菜单,按16, AddApps2SD。不过咱u880不需要。剩下的添加无线共享,内存优化等等,还有一些神马补丁的,也可以一并添加进去。看个 人喜好。一些机型存在开机第二屏,而如果你想去除开机第二屏,那么一开始设置工作文件夹的时候记得把你的 boot.img文件也加进去,这时候就可以用高级功能里面的boot image工具,也就是高级菜单中的 20选项,解包boot.img,然后找到第二屏,替换掉或者直接删除。有些机型需要完整 root的,需要修改boot.img甚至ramdisk才能实现的,也可以在这里操 作。优化内存也可以通过修改boot.img来实现。然后是给ap
16、k签名,以防system/app下的文件缺失签名而无法使用。6 .好了,下面是准备打包rom的工作了。1) .选项7,修改wipe状态。如果是单刷包,千万不要设置这个,但是如果你是整个系统的rom,那么我推荐你修改这个。为啥?因为经常有些马大哈在刷机的时候忘记wipe操作,导致开不了机而变砖,那么你只好事先打打预防针,直接在脚本中增加wipe操作,这样子刷机的时候不管有没有手动wipe都没关系了。2) .检查rom的信息。确认一下你的刷机包内容弄完了,然后选择选项10,看一下当前的rom信息,看看是否符合你的要求。3)检查升级脚本是否有误。按9呗。4)转换刷机脚本。按 0进入高级菜单,选择 2
17、3,根据情况转换刷机脚本。为啥要做这个捏,因为3.0以下recovery需要的是update-script,而3.0版本以上的recovery却需要 updater-script。现在大多数人刷的recovery都是3.0以上版本,所以需要根据实际情况转换。一般建议转换为updater-script 。5.)按99,打包。英语都会那么些吧?我想不用多说了,一路yes 路回车就是了。在这个过程进行zipalign工作,给rom签名等,最后会问你要不要给rom改名。这里随意。有没有发现,在这个过程里面,你需要动的东西少多了,并不需要管文件和文件夹的用户 组权限神马的,脚本也不用你写,deodex合
18、并odex和apk,apk签名,zipalign对齐,ROM的签名等等操作也不用你打复杂的命令行,你只需要的就是换上你需要的东西,然后 动动脑袋眼睛手指头,轻松几步一键完成,然后一个专属于你的rom就诞生了。其实这个工具的作用远远不止这么点,更多的用途请参照原帖,或者你自己动脑动手开 发。当然,制作Recovery卡刷ROM还有别的很多的方法,比如直接编辑脚本制作ROM并用工具签名,修改别人做好的ROM等等,这里就不一一介绍了。这里只是给大家提供一个好的制作方法。最后送上本人修改过的厨房工具,配套安装了Cygwin绿色版,只要你配置了java环境,那么打开这个厨房工具就能够直接使用。不过这个配
19、套的厨房是纯原版的,木有做汉 化(汉化要弄一百几十个脚本文件,过程简单但是累人,本人暂时没空,网上也有很多汉 化版的了,自己搜索去)而且我觉得汉化有点多余,还可能歪曲作者原意,因为要做一个 好Romer,怎么说也得会那么些英语,不然真的是无头苍蝇到处乱撞的;真的实在不懂的 时候毕竟还可以百度或者谷歌一下。这个工具只是让你跳过第二步,毕竟装 Cygwin确实有点麻烦,而且使得你可以把它放在 任何路径下执行。放在U盘中还能够随身携带,使用方便。这个工具,工作区在下,放system.img或者原始rom文件的地方是homekitche norigi nal_update下载地址:h卄p/dl dha
20、nk com/c0k6igayri说到这里,就连带说一些一步到位的精简迷你bin的制作吧。很简单,使用hintool,分解你要做迷你 bin的官方bin文件,删除其中的system分区。 Logo.img和recovery根据你的喜好而替换。然后用yaffs2浏览器新建一个 yaffs2格式的文件,保存为 system.img 。然后用bintool调整分区,修改 bootloader和ramdisk读写权限。重新打包 bin就可以了。谈一下分区。Cache在2030M之间最好。千万不要过度压缩cache的空间!因为有一些程序是通过cache保存临时数据的,比如电子市场,我还见过一个视频播放软
21、件(名字忘 记了),一个rom工具也是用cache保存临时数据的。此外系统运行中的意外丢失的文件 也会放那儿。Cache太小了会导致程序卡死!手机死机!正常的普通精简包,system大小在110130之间。不过如果做 odex话的话可以到 130140左右。如果带上joinme又得多准备 30M空间。考虑到谷歌服务包和换字体的需要。建议system分区设置为150M左右。一般140160的system分区都合适。也适合不同类型的刷机包互刷。当然,如果你喜欢变态精简那我 也没办法。 出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍 卫之臣不懈于内,忠志之士忘身于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业战略影响下的可持续发展路径试题及答案
- 续方管理中的难点与对策计划
- 重庆十一中2025届数学八下期末达标检测模拟试题含解析
- 学期工作总结与展望计划
- 江苏省苏州市立达中学2025届数学七下期末学业质量监测试题含解析
- 急诊医学志愿者的参与计划
- 新年实现财务管理的工作安排计划
- 紧贴时事的计算机二级VB试题及答案
- 水务管理数字化转型分析计划
- 2025年公司自主品牌战略对风险影响试题及答案
- 无废城市知识培训课件
- 2025煤炭矿区水土保持监测技术服务合同书
- 五金产品购销合同清单
- 2024年全国高中数学联赛(四川预赛)试题含答案
- 东北三省精准教学联盟2024-2025学年高三下学期3月联考地理试题(含答案)
- 2024北京西城区初一(下)期末道法试题和答案
- 空调安装施工方案
- 英语-湖北省武汉市2025届高中毕业生二月调研考试(武汉二调)试题和答案
- GB/T 45140-2025红树林生态修复监测和效果评估技术指南
- 《新闻报道与写作技巧》课件
- 货币金融学课件-商业银行
评论
0/150
提交评论