- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单介绍刷机脚本
本楼为大家简单介绍一下刷机脚本的语法以及语句作用
大家想要实例的话可以到我这个帖子里面下载并打开里面的刷机脚本来看一下
/thread-座机电话号码-1.html
先来说说刷机脚本所在路径,这个大家应该都知道的了:
META-INF\com\google\android\updater-script
复制代码
然后我们再了解一下刷机流程:
开始.
清理userdata, system, cache, dalvik-cache等 这是一个可选的步骤, 由ROM作者依据ROM的特性去决定是否要采用,例如MiniCM7就是会自动清除的
挂载userdata, system, sdext 其中sdext为可选挂载, 依据ROM特性决定
释放对应的文件/文件夹到对应的区域, 例如刷机包内的目录data对应的释放到手机的userdata区域
Symlink, 这个是必须的动作, 这个有问题, 会导致ROM出现一些问题, 特别是错误的链接或者不存在的链接,很容易引发问题.
设置权限, 这一个步骤也很重要, 关系到ROM能否正常使用, Android是基于在linux基础上的, 对于文件的权限非常重要, 没有权限, 一个应用程序是无法被执行或者读写的
复制代码
下面用MiniCM7的刷机脚本举例解说一下这些步骤:
ui_print - Wiping /system ;
format yaffs2, MTD, system ;
mount yaffs2, MTD, system, /system ;
复制代码
1.ui_print: 就是在recovery下打印文字给用户阅览.
ui_print - Wiping /system ;就是在屏幕上打印一句- Wiping /system2.format语法:format 表示要格式化的分区作用:格式化一个分区例如format yaffs2, MTD, system ;3.mount:
挂载相关的区域
我们可以看到上面的语句是先格式化system这个区域再挂载system,这样可以避免出现意外问题。
ui_print - Wiping /sd-ext/dalvik-cache ;
run_program /sbin/busybox, mount, -t, auto, /dev/block/mmcblk0p2, /sd-ext ;
delete_recursive /sd-ext/dalvik-cache ;
ui_print - Copying /system ;
package_extract_dir system, /system ;
复制代码
4.run_program语法:run_program program-file [ ...] program-file 表示要运行的程序,[ ...]表示运行程序所加的参数作用:运行终端程序
run_program /sbin/busybox, mount, -t, auto, /dev/block/mmcblk0p2, /sd-ext ;
就是在终端程序中执行挂载/dev/block/mmcblk0p2这个分区
5.delete_recursive语法:delete_recursive file-or-dir1 [... file-or-dirN ] file-or-dir1 [... file-or-dirN ]表示要删除的文件或文件夹,可以使多个,中间用空格隔开作用:删除文件或者目录,删除目录时会将目录中的所有内容全部删除
挂在这个分区后我们就可以操作这个分区了,delete_recursive /sd-ext/dalvik-cache ;删除“/sd-ext/dalvik-cache”这个文件夹
delete语法:delete [... ] [... ]表示要格式化的文件,可以是多个文件用空格隔开作用:删除文件1,2到n
6.package_extract_dir语法:package_extract_dir file/dir,file/dir
作用:提取包中文件/路径
package_extract_dir system, /system ;
就是把升级包中的“system”提取到手机的“system”目录
symlink busybox, /system/xbin/cp ;
set_perm_recursive 0, 0, 0755, 0644, /system ;
set_perm 0, 0, 0755, /system/etc/init.d ;
unmount /data ;
unmount /system ;
复制代码
7.symlink语法:
您可能关注的文档
最近下载
- 小学、初中、高中、大学英语词汇合集.pdf
- 《宿曜经》汉译版本之汉化痕迹考证.pdf
- 《珍爱生命-远离毒品》PPT【精品课件】.pptx
- 标准图集-16G519-多高层民用钢节点详图.pdf VIP
- FG5-X绝对重力仪-劳雷LAUREL.PDF
- 湖北省武汉市2023-2024学年高二上学期期中考试英语试卷(含答案).docx VIP
- 第7课 难忘的岁月(课件)(共26张ppt)赣美版初中美术八年级上册.pptx VIP
- 第一节-金属的化学性质公开课一等奖优质课大赛微课获奖课件.pptx
- 儿童绘本故事《龟兔赛跑》PPT课件(可编辑带动画).ppt
- 新北师大版五年级上册数学第四单元《多边形的面积》知识点总结(全).docx VIP
文档评论(0)