厨房的搭建和简介

大家好,欢迎来到风暴数码ROM课堂,上一讲我们介绍了ROM定制的前期准备工作——JAVA环境的配置,这一讲我们来学习ROM定制工具——厨房的安装与简介。首先请从附件下载Cygwin和厨房程序,厨房程序采用的是大星星汉化版。

1.     解压下载到的Cygwin_install压缩包(比如解压到C盘,解压出来的东西包括:cygwin_packages文件夹、setup.exe、安装说明.txt),路径不能带中文,最好也不要带空格。解压后不要对cygwin_packages文件夹内的文件有任何操作,否则安装可能不成功;


2. 运行 Setup.exe 安装程序,选择 "Install from Local Directory",然后点击下一步;

3. 指定根目录。也就是你想要安装 Cygwin 的位置(但不能是本压缩包解压出来的 cygwin_install文件夹)。这里默认 C:\Cygwin,注意要确定文件夹名种没有空格。然后点击下一步;


4. 指定 Local Package Directory,必须指定路径到 cygwin_packages文件夹。假如跳出了一个警告对话框,点击确定。


5. 当安装程序显示出所有的包名时,点击上方第一个的 "All <-> Default" 为 "All <-> Install" (点击那个环形箭头符号)(这一步安装大概需要3分钟)


6. 点击 下一步,安装程序就会为你安装好厨房需要 Cygwin 提供的一切支持


7. 点击桌面上的 Cygwin 快捷方式以便为你创建 home 文件夹。(如果此步一闪而过注意检查第5步)


8. Cygwin安装结束,下面来搭建厨房:

①.   将下载到厨房解压到C:\Cygwin\home\Administrator(Administrator是你当前计算机的登录用户名),解压完厨房,C:\Cygwin\home\Administrator目录下必有:original_update,scripts,tools,menu这几个厨房文件如果存在CN_Kitchen文件夹,请将里面的内容剪切到Administrator目录)。


②. 点击桌面上的 Cygwin 快捷方式,输入命令:./menu,回车,就可以进入厨房了


PS:一个小技巧,使用用文本编辑器(例如EmEditor,可以使用系统自带的记事本程序)打开C:\Cygwin\home\Administrator\.bashrc,在最后面添加以下一行:./menu以后直接点击Cygwin快捷方式就可以直接进入厨房了。

好,这样就完成了厨房的搭建,ROM定制所需要的环境及基本工具就齐备了,当然,还有一些进阶定制所需要的工具,以后的教程涉及到时再提供下载。下面我们来简单了解一下厨房工具的使用。

9. 厨房工具简介。因为是汉化版,所以相对来时比较容易理解,字面意思完全可以看懂,并且在每一步操作过程中厨房都会给出相应介绍,相当人性化。以下仅解释各菜单的含义,具体使用在后面的教程将有详尽的说明。(以下未添加“非必须”的一般为必须执行)

分解ROM包倒工作目录中,这个字面意思相当明了,不解释

添加ROOT权限,这一步是使分解的官方ROM得到ROOT权限,以便能对系统进行深层次的操作

添加busybox,加入对linux工具或命令的支持,详细说明参见http://baike.baidu.com/view/1429588.htm,非必须

禁用开机音乐,非必须

添加wifi共享,android2.2以上系统默认(即wifi热点),非必须

对所有apk进行Zipalign,以优化内存使用,优化后可以提高程序和系统的交互效率,详细请参考http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html,非必须,建议执行

更改ROM的wipe状态,非必须,建议执行

修改ROM的名称,非必须

检查update-script是否有错误,定制结束后执行,以检测升级脚本能否正常使用

显示当前工作目录信息,非必须

高级定制选项,进去后里面有进一步的优化项目,出于高级定制页面时可返回主菜单。下面是高级定制里面的选项说明:

对ROM中的文件做Deodex优化,主要是合并system/app下的同名apk与odex和system\framework下的同名jar与odex文件,合并后方便编译并改善软件性能,但刷机第一次启动时在开机动画那里加载时间较长,以后就正常了,非必须,建议执行

为提升性能,添加Android内置内存分配优化,重新设置系统默认内存分配临界值,非必须,谨慎使用,不建议执行

添加对date/app支持,加入自定义可卸载程序存放目录,放在这里面的程序刷机后可以卸载,刷完格式化手机也会丢失,非必须

加入Nano文本编辑器+sysro/sysrw,加入Nano文本编辑器,加入System目录的只读和读写模式转换脚本,非必须

添加bash,加入对Shell命令集的支持,非必须

添加apps2sd,加入Apps2SD功能,就是A2SD+之类的,一般ROM内存较大的机器可以不用执行,非必须

添加对/etc/init.d脚本运行的支持,允许设备重启时执行system/etc/init.d中的脚本,须同步添加busybox,非必须

添加对自定义动画的支持,就是替换可以动画,可以直接改同名文件覆盖system\customize\resource\bootanimation.zip文件,非必须

移植工具,用于内核移植,非必须,谨慎使用,新手不建议执行

解包或打包一个boot镜像,解包内核以供修改,或打包已修改好的内核,非必须

解包date.img,解包date分区的镜像文件,一般存放ROM默认可卸载软件,非必须

为apk文件签名,对非系统apk文件反编译与编译后签名,以便能够安装使用,有更方便的程序(比如apktools),非必须

转换update-script 或updater-script,转换升级包脚本或完整刷机包脚本,可用记事本来修改,后续教程有详细介绍,非必须

运行插件脚本,非必须

打包工作目录中的ROM,可以直接在文件夹中打包,只要打包是选择zip格式即可,非必须

转载于:https://www.cnblogs.com/crid/archive/2012/05/29/5172572.html

风暴数码论坛教程--厨房的搭建和简介相关推荐

  1. 风暴数码论坛教程--加入ROOT等文件及方法

    加入ROOT等文件及方法 1.利用厨房进行添加 进入厨房界面 首先,选择第2项,进入如下界面: 我们选择F,完成后我们点enter继续,继续回到主界面 选择3项,出现如下界面: 选择y.完成过后,厨房 ...

  2. 风暴数码论坛教程--apk和odex的介绍和合并

    一.apk和odex的介绍和合并 (一)APK介绍 APK是Android Package的缩写,即Android安装包.APK是类似Symbian Sis或Sisx的文件格式.通过将APK文件直接传 ...

  3. 腾讯云轻量级服务器怎么搭建网站,腾讯云轻量应用服务器新手教程:快速搭建网站...

    原标题:腾讯云轻量应用服务器新手教程:快速搭建网站 腾讯云轻量应用服务器(Lighthouse)具备轻运维.开箱即用的特点,适用于小型网站.博客.论坛.电商以及云端开发测试和学习环境等轻量级业务场景, ...

  4. 区块链教程(四):搭建私链、web3.js基础

    注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 区块连教程(一):前置知识-linux补充 区块链教程(二):基础概念介绍 区块链教程(三):Solidity编程基础 区块链教程(四):搭建私链 ...

  5. 2019最新k8s集群搭建教程 (centos k8s 搭建)

    2019-k8s-centos 2019最新k8s集群搭建教程 (centos k8s 搭建) 网上全是要么过时的,要么残缺的,大多数都是2016年,2017年的文档,照着尝试了N次,各种卸了重装,最 ...

  6. Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)

    Jetson Xavier NX 系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版) 文章目录 Jetson Xavier NX 系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版) ...

  7. VMware虚拟机去虚拟化完整版教程|永久过强壳VMP、SE壳、GK盾、TMD教程|VMware去虚拟化吾爱汇编论坛教程完整版

    VMware去虚拟化完整版教程|永久过强壳VMP.SE壳.GK盾.TMD|VMware去虚拟化吾爱汇编论坛教程完整版 教程内容: 实际效果:

  8. EXTJS入门教程及其框架搭建

    EXTJS是一个兼容AJAX的前台WEB UI的框架,在普通的HTML文件的 BODY 元素中无须写任何HTML代码,就能产生相应的表格等元素. 原创不易,转载请注明出处:EXTJS入门教程及其框架搭 ...

  9. discuz mysql类_Discuz论坛教程之数据库操作DB类和C::t类介绍

    Discuz论坛教程之数据库操作DB类和C::t类介绍 类定义文件 DB类: 文件\source\class\class_core.php [php]view plaincopy classDB ex ...

  10. yolov5-4.0环境搭建,零基础小白都能看得懂的教程。YOLOv5搭建的最快搭建方式,踩坑经历详谈)yolov5/yolov4/yolov3/yolov3通>>>>>>>>>>>>>>>>>第一章

    第一章:python最新YOLOv5-4.0环境搭建,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 环境准备: yolov5-4.0环境搭建整体说明 2,anaconda的 ...

最新文章

  1. Go 学习笔记(37)— 标准命令(go build 跨平台编译、交叉编译、go clean、go run、go fmt、go install、go get)
  2. python3 判断字符串是否包含指定字符
  3. springboot2.1.5集成finereport10.0过程中:手动安装本地jar包到maven仓库
  4. 常用的后端命令 【笔记】
  5. android 实现异步加载图片,Android中ImageView异步加载图片类
  6. 使用Log4j进行日志操作
  7. java框架_2020年到了,你需要掌握的9大顶级Java框架
  8. 如何使用Flutter开发web应用
  9. 对等局域网操作系统有几台服务器,局域网软件知识
  10. COPRA算法学习笔记
  11. 2.Smali的基础语法
  12. 01_01_三步开启C语言编程_小白篇
  13. 码、候选码、主码、全码和外码的区分
  14. Python 网站开发(一)环境搭建
  15. 第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-职业院校组-知识点题解
  16. 微观经济学第六周作业(需求函数,收入效应与替代效应)
  17. android源码里嵌入蒙古文字体
  18. Android一个通用的下拉框适配器(kotlin版本)
  19. php网页设计课程设计dreamweaver8_《动态网页制作》(PHP)课程标准
  20. AVL树(艾薇儿树)

热门文章

  1. python中oserror_Python:OSError:[Errno 2]没有这样的文件或目录:”
  2. oracle安装以及访问【3】在CentOS7中安装oracle11g
  3. 懵逼树懵逼果 树下的你和猫警长
  4. C# for循环99乘法表
  5. [运动规划算法]Minimum Snap轨迹规划
  6. 图像处理之图像噪声和各种噪声的matlab实现
  7. 鼠标自动不停地按右键
  8. hdu 1862 hdoj 1862
  9. Android数据库升级,android开发艺术探索pdf百度网盘
  10. 基于微信小程序的超市购物系统