先补充昨天的教程,那个PIT文件是分区表信息,所以,如果刷机前要选上,表示你将使用怎样的分区表。一般下载的刷机包里会带有这个的。

书接上回,今天我们开始讨论如何解开这些个刷机包。

第二步:解开刷机包

这一步我们要先了解一件事,那个MODEM(PHONE)是我们不要动的,它决定了手机的基带部分,解开你也改不了,所以不用也不能修改它。

剩下两个:
PDA,是Android的系统包,对应 /system 目录的,这个是肯定要修改的。
CSC,里面有联通的特殊AP,墙纸、动画之类的东西,如果你不喜欢联通的开机动画,也可以修改一下,AP、时区等还是保留罢,除非你不在中国大陆。

现在的问题是,这个 tar.md5是怎么回事?很简单,你用WinHex工具(或者其它类似的二进制编辑工具)打开它,到文件最后,就看到了它的实质。

直接Remove这一段MD5的签名,另存为tar文件即可。

现在TAR就可以用任何一个支持TAR格式的解压缩工具打开了,比如winRAR,winZIP,7Zip等等等等。现在我们终于可以看到里面的内容了,似曾相识吧,正是我们在用ODIN刷机时Message窗口显示的那些东西。

下面大概介绍一下PDA的TAR包打开后的内容。

factoryfs.rfs 即是最终手机上的 /system 目录下的内容。正是我们要修改的地方。
cache.rfs 一个空的目录罢了,不用改。
dbdata.rfs 对应了 /dbdata 目录,也没有修改的意义。
boot.bin 引导区的内容,这个重要,不要乱动!!
Sbl.bin 所谓的第二引导区,反正是引导区的内容,不动它就是了。
param.lfs 这个也不要动,对应 /mnt/.lfs 下的东西。
zImage 这个嘛,linux内核,决定了刷机后手机里显示的内核版本,一般也不动它(除非是用9088刷9000的2.2ROM)。

接下来我们需要解开这个factoryfs.rfs文件,注意!!!现在我们需要Linux环境了(之前的操作全是在windows下可以做的,后面的步骤转入linux了)。

先用file命令看看这个.rfs是个什么东西,原来如此啊。

下面就简单了。mount它就可以了。

# mkdir /mnt/pda # chmod 777 /mnt/pda # mount -t auto -o loop /home/share/I9088ZNJL1-PDA-factoryfs.rfs /mnt/pda # cd /mnt/pda

你就会看到你想要的一切东西。很简单吧?!

同理,你也可以用类似的方法解开那个CSC的TAR包,把里面的cache.rfs也mount出来看看。

看到这儿,性急的您也许就会动手操作了,但是非常不幸的是,你会发现所有东西无法修改!?嗯,因为我们mount出来的是一个只读的环境而已。

要修改内容,还需要下一步的操作。

制作三星I9088 刷机ROM的实践(二)相关推荐

  1. 制作三星I9088 刷机ROM的实践(一)

    首先,我们要理解ROM的制作其实分为两个层次: 第一层是拿官方的ROM做底包,通过解包.修改.打包几个步骤,制作出自己定制的ROM. 第二层则基于Google的AOSP(Android Open So ...

  2. 制作三星I9088 刷机ROM的实践(三)

    先强调一点:刷机有风险,下手须谨慎! 第三步,创建修改ROM的工作环境 上一步我们mount了.rfs文件,看到了里面的内容,但是不能修改,因为我们是直接mount这个文件的,如果想要修改,它应该是一 ...

  3. 制作三星I9088 刷机ROM的实践(四)

    应该进行入第四步了吧,讨论一下如何将修改后的内容重新打包的问题. 首先要先把那个I9088ZNJL1-PDA-XXXXXX.tar文件解开到某个目录下: # cd /home/share/9088/p ...

  4. 制作三星I9088 刷机ROM的实践(五)

    今天继续吧,前两天圣蛋,自己也懒了.今天一定要完成这个完结篇吧. 用前几篇的方法我们同样可以打开那个CSC.tar.md5文件,得到的cache.rfs,同样mount它.具体步骤在你理解前几篇文章后 ...

  5. 三星ODIN刷机包的修改

    SunnyOK系列讲座索引 [第一讲]如何用Odin刷机 - 新手必读 http://bbs.gfan.com/android-1653492-1-1.html [第二讲]I897卡刷或CWM刷机教程 ...

  6. os+rom+android+6.0+n9005,三星N9005刷机包 Aurora.Note3.Full.Note5.Port.No.8 重新调试系统底层 提升系统流畅度...

    三星N9005刷机包 Aurora.Note3.Full.Note5.Port.No.8 重新调试系统底层 提升系统流畅度,更多优化请刷入体验. 三星N9005刷机包No.8更新内容: 1.基于S5较 ...

  7. 三星I9220刷机包 新蜂ROM V4.1 高级设置 全透明天气插件

    ROM介绍: [V4.1版本特性] 1.系统浏览器升级全新内核,极速.省流 2.修复部分bug [V4.0版本特性] 1.增加授权管理Kinguser 2.删除权限管理 3.删除google+ 4.更 ...

  8. 三星N900刷机包 力卓ROM V2.3 多窗口全开 ROOT 在线主题

    ROM介绍 解决右上角隐藏电源键长按多次弹出的BUG. 主题风格安装主题时修改为不清除之前的主题文件,方便混搭. 基本信息 底包升级到XXUDND2. 基于官方最新内核源代码构建内核. 已内置root ...

  9. 三星N900刷机包 基于颓废NO.7更新 状态栏透明 右上角一键锁屏

    ___________________________________________________________________ Rom下载地址:http://www.shuajizhijia. ...

最新文章

  1. android socket通信如何抓取,安卓Socket通信实例(客户端、服务端)
  2. C++程序设计教程学习(1)-第一部分 编程基础
  3. 人工智能第二课:认知服务和机器人框架探秘
  4. SP5971 LCMSUM - LCM Sum
  5. java如何确保单线程_java是如何解决单线程之间的通信问题呢?这篇文章给你答案...
  6. mybatis-id使用自增长的添加操作
  7. Hyperic HQ监控IBM WebSphere MQ
  8. Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
  9. ios人脸识别_适用于Android和iOS的10种最佳人脸识别应用程序
  10. BF-5R对讲机改频
  11. 苏宁易购正在“酝酿”下一场蝶变?
  12. spring data jpa 出现Not a managed type
  13. 图中最深的根 (25分)
  14. crontab定时任务
  15. C# 01.04 占位符
  16. Java架构师大型互联网高级技术视频教程
  17. 【原】在vc中实现获取汉字拼音的首字母 - lixiaosan的专栏 - CSDNBlog
  18. C++上机实验二第2题
  19. 14 面对对象(多态;抽象类;接口)
  20. LU分解法(又名Doolittle分解法,直接三角分解法)C++实现

热门文章

  1. SVN使用SVN小乌龟对比单个文件任意版本的差异
  2. 计算机的主机有哪些东西,代替你电脑的所有接口,世界最快的雷电3了解一下...
  3. android资源编译失败,Android Studio 3.0,AAPT2编译失败 – 资源文件中的dimen无效
  4. 软考高级-系统架构师-企业信息化战略与实施
  5. Staubli实验注意事项
  6. PDF爱好者在线工具
  7. 用python实现liang-Barsky二维裁剪算法
  8. MPLS+VRF-综合实验
  9. 开关电源方案 12V2A 或24v1A,EFD25磁芯,实测12V时可带2.4A
  10. ps4中文版下载 photoshop cs4绿色版 v11.0