rom刷机包是怎么做的?

rom刷机包是怎么做的?,第1张

你有两种选择。第一,源码编译,你得用UBUNTU系统同步源码,提取官方ROM包的BOOTIMG RECOVERYIMG 进行适配。然后用RECOVERY刷入即可。

第二,修改别人做的ZIP刷机包,这需要替换文件,反编译,回编译。。。这个两万字说不完。所以您去贴吧,论坛学吧。

以上回答你满意么?

1应用程序安装目录

  系统应用程序所在目录:/system/app/apk

  用户安装应用程序所在目录:/data/app/apk

  注意:在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动。

  2用户数据所在目录:/data/data/应用包名/shared_prefs 配置文件;/data/data/应用包名/databases/ 库文件所在目录

  3 SD卡对应目录:/sdcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。

  system/app/17tabcom –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。

定制简单流程:

  1下载相应的ROM

  2下载签名工具,并且解压。

  3把ROM内的所有文件用WinZip或是WinRAR解压到某一文件夹,为教程容易明白,我将这文件夹在这里起名为“NewsROM”,你自已喜欢怎样起名都无所谓。

  4进入NewsROM文件夹,再进入dataapp目录,看这里是否有你所需的程序,不需要的请删除。你还可以添加你需要的默认安装软件。如:搜狗输入法,只需要把SogouImeapk文件直接拖放到压缩包dataapp目录内即可。

  5进入NewsROM文件夹,再进入systemapp删除你不想要的组件、或是添加你需要的组件。由于有一些组件与其它组件是有依赖的,所以删除时请注意。但也不要怕,如果你删除的组件不对,刷机时最多是无法进入系统,你用完整ROM重新刷一次既可。一般不会变成砖的。

  6删除、添加软件完毕,然后把 ROM 文件夹(NewsROM)拖动到anzhiname,APKMake/APKMakebat 即可(重新打包、自动签名)。在APKMake目录里打包签名完成后自动会生成NewsROMzip(刚才文件夹起名不同,这里生成文件名也不同),这个就是我们已精简的ROM了。

刷ROM

  请如果 Recovery 已经准备好。请按严格安装以下步骤操作刷入 ROM:

  1 把 ROM 文件复制到 SD 卡。

  2 关机,然后按住 Home(小房子)启动手机,进入 Recovery 模式。

  3 WIPE。

  4 在 Recovery 中选择正确的 ROM 文件(ZIP)刷入。

  5 重新启动即可。

定制注意事项

  1细心、细心、细心

  2为安全起见,建议只对data/app和system/app这两个文件夹内的文件做删除、添加。

  3不知或是不太清楚要删除的文件是干啥的,那请保留不要删除。

  4本文中的Android系统文件夹结构可能比较旧,如果碰到不知该文件是干什么的,建议搜索一下找答案。

  5按照本教程来定制ROM,如果在定制过程自已失误删除相应的软件,那造成的后果最多也是无法进入系统,重新刷一个完整的ROM一般解决问题。还是那句话:刷机有风险,出问题自负。

非常抱歉,三星手机官网没有提供刷机软件。由于刷机存在风险,如因自行刷机后导致的手机问题,还有可能会影响包修,因此我们不建议您自行刷机。

若手机因系统故障无法正常使用或自行刷机后导致手机出现问题,建议您将机器送到售后服务中心,由工程师帮助检查处理。

补充:

1、部分第三方网站或论坛提供的刷机包,由于非三星官方原版系统,存在不稳定、兼容性问题,如果非专业人员,不建议进行尝试刷机。

2、为了使用户更好的使用体验,三星手机提供了系统更新服务,若有了新的固件,会有推送更新通知。可以进行以下操作:设置-(关于手机/关于设备)-系统更新-自动更新-开启。

创建一个updatezip文件是很简单的事情,你所需要做的就是将文件放置到与Android文件系统中相对应的文件夹中,然后编写一个用来复制这些文件到手机对应位置的update-script文件。作为举例,本文会安装Calculatorapk到system/app文件夹,复制libsec-rilso文件到system/lib文件夹:

新建一个空文件夹(本文例:C:\mumayi)

新建用来放置Calculatorapk的文件夹C:\mumayi\system\app以及用来放置libsec-rilso的文件夹C:\mumayi\system\lib。

创建用来放置update-script文件的文件夹C:\mumayi\META-INF\com\google\android。

创建一个名为update-script的文件,其内容如下(高亮部分):

行1和行5:显示进度条

行3:复制刷机包中的system文件夹到Android的/system

注意:你应该在文件的最末尾多添加一个空行(也就是行6)

将C:\mumayi压缩中的所有内容压缩为zip包(千万记住:是压缩mumayi这个文件夹中的内容,不是mumayi文件夹本身)

为mumayizip签名

签名命令:java -jar signapkjar certificatepem keypk8 mumayizip updatezip

将updatezip文件复制到SD卡中,然后手机进入recovery界面来刷入这个刷机包

进阶学习:(以下仅作参考,因实际情况不同,可能会有一定的出入。但是极度推荐学习本部分)

update-script 语法参考(在Android源码的recoveryc文件中定义):

copy_dir

语法:copy_dir <源目录> <目标目录> [<时间戳>]

描述:复制<源目录>中的内容到<目标目录>中。如果<源目录>中没有同名文件进行覆盖,那么<目标目录>中的原始内容会仍然存在不变。

示例:copy_dir PACKAGE:system SYSTEM:,这个命令会把刷机包中的system文件夹复制到手机的/system文件夹中

format

语法:format <根目录>

描述:格式化一个分区。

示例:format SYSTEM:,这个命令会格式化整个/system。注意:格式化时所进行的数据删除操作是不可逆转的。

delete

语法:delete <文件1> [ <文件N>]

描述:删除文件。

示例:delete SYSTEM:app/Calculatorapk,这个命令会删除手机system/app文件夹中的Calculatorapk文件。

delete_recursive

语法:delete_recursive <文件或目录1> [ <文件或目录N>]

描述:删除一个文件或递归删除某个文件夹(也就是包括该文件夹中的所有内容)

示例:delete_recursive DATA:dalvik-cache,这个命令会删除/data/dalvik-cache文件夹以及该文件夹中的所有内容。

run_program

语法:run_program <执行程序> [<参数> ]

描述:运行一个刷机包中的外部程序。

示例:run_program PACKAGE:install_busyboxsh,这个命令会执行刷机包中的install_busyboxsh脚本(命令行)。

set_perm(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

语法:set_perm <uid> <gid> <属性> <路径> [ <路径N>]

描述:设置某个文件或是指定的整个目录树的所有者和权限,就像是一个‘chmod’、‘chown’、以及‘chgrp’命令的集合体。

示例:set_perm 0 2000 0550 SYSTEM:etc/initgoldfishsh,这个命令会设置手机上system分区中etc/initgoldfishsh文件的用户组为:shell;用户为:root;权限为:所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限。

set_perm_recursive(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

语法:set_perm_recursive <uid> <gid> <文件夹属性> <文件属性> <路径> [ <路径N>]

描述:递归设置某个文件夹中所有内容的所有者和权限

示例:set_perm_recursive 0 0 0755 0644 SYSTEM:app,这个命令会递归设置手机上system/app文件夹以及其所有内容的用户组为:root;用户为:root;app文件夹的权限为:所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作;app文件夹下的所有文件的权限为:所有者可以进行读写操作,其他用户可以进行读取操作。

show_progress

语法:show_progress <小数> <持续时间>

描述:为下一个操作在屏幕上显示一个进度条,自动的根据<持续时间>指定的秒数来递增进度条状态(如果实际上进度条的推进是可以确定的,那就会更加迅速)。

示例:show_progress 01 0,这个命令是指,操作完成后,进度条前进01(10%)

symlink

语法:symlink <链接目标> <链接所在路径>

描述:创建一个符合链接(就像是 ‘ln-s’)。<链接所在路径>的格式类似于这样:根目录:路径, 但是<链接目标>则是指目标文件(而且位置可能是相对与链接所在路径的)

示例:symlink /system/bin/su SYSTEM:xbin/su,这个命令会为/system/bin/su在手机system分区的xbin文件夹下创建一个符号链接,名为su

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/783574.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-07
下一篇2023-08-07

随机推荐

  • 想给妈妈送套化妆品,送什么品牌的化妆品最合适?

    年底啦,有很多小仙女想给自己的妈妈送一套护肤品,特别是有些自己当了妈妈后就更加懂得母亲的辛苦与伟大,加上大部分妈妈们都不懂这些,所以需要你们这些小棉袄给她们买更合适啦1、妈妈们的肤质:超过四十岁后皮肤的会逐步下降,所以妈妈们的肤质基本都是干

    2024-04-15
    42700
  • 阿富汉的地理环境,国旗,自然条件,人文特色和宗教文化有什么?

      阿富汗概况  国名: 阿富汗 (Afghanistan)  独立日:8月19日(1919年)  阿富汗新年(阿历):3月21日  独立纪念日:8月19日  开斋节:(每年日期不定,随伊斯兰阴历而变)  古尔邦节:(每年日

    2024-04-15
    34400
  • 从香港买回来的妮维雅怎么看生产日期呢?

    妮维雅是国外的产品,要是你朋友是在香港SASA、卓悦、龙城一些上市商场买的绝大多数是正品水货。因为香港是免税的,有很多产品是没有经过海关出售的,所以没有中文说明,不过有很多商品是快过期甚至是已经过期的。最好找一个懂得看批号的人看清了再使用。

    2024-04-15
    29600
  • 尼兰西私护真的好用吗

    真的。尼兰西私护套盒是排毒,保养,调理三效合一为一体的私密护理套,打破了传统的单一性,纯植物提取,结合中华5千年药典文化,由珍贵的19种中药泡制,历经108道工序熬制而成,由阳光保险承保,世界花样游泳冠军首推,放心安心的人产品,尼兰西闺蜜私

    2024-04-15
    41800
  • 斯巴达克斯老板娘露迪雅那几集有激情戏

    斯巴达克斯老板娘露迪雅是拉丁美洲魔幻电视剧《斯巴达克斯》中的角色,在第一季第四集中出现了激情戏。在这一集中,露迪雅和主角塔梅尔在一个秘密的地方相遇,并在一起度过了一个浪漫的夜晚。然而,这一场景并不是官方制作的,而是网友自制的,因此并不是所有

    2024-04-15
    32900
  • 女人该如何保养自己臀部

    女人保养自己臀部可采取以下六个方法:1、避免久坐每次坐一个小时左右,你就应该起来散步并按摩臀部来促进臀部的循环。洗澡时,用淋浴头水柱冲洗臀部刺激穴位。沐浴后,使用臀部霜保养臀部,使臀部圆润紧实。2、每天用温水清洁每天洗完温水浴后,用按摩油按

    2024-04-15
    27600
  • 天气丹用完了 可以买小样装进去吗

    可以装小样进去。一般来说买小样会比正装更实惠一些的。天气丹是一个属于化妆品行业的品牌(商标号14892164),所有方是天气丹化妆品有限公司,该品牌于2016年5月21日在广东省广州市创立。品牌理念:做好民族品牌和产品,讲好中国文化和故事。

    2024-04-15
    34000

发表评论

登录后才能评论
保存