先强调一点:刷机有风险,下手须谨慎!

第三步,创建修改ROM的工作环境

上一步我们mount了.rfs文件,看到了里面的内容,但是不能修改,因为我们是直接mount这个文件的,如果想要修改,它应该是一个设备!

设备有两种,一是真实的,比如把它弄到一张SD卡上就OK了,是吧?但这样的麻烦在于你得找一张SD卡,且它的容量应该是256M,大了不行,小了也不行!这样才能正好放下这个factoryfs.rfs的内容。
但是我们知道还有一种设备叫虚拟设备,今天我们要讨论的就是如何用虚拟设备来构建一个修改ROM的环境。

首先,了解几个Linux的命令,大家可以自己去Google它们:losetup 、dd、tar、md5sum ,基本上就这几个了。

下面开始操作:

A) 创建一个镜像文件,放在/home/share/目录下,内容填充0,尺寸应该比你看到的factoryfs.rfs文件略大,我这里用的是256M,即:count*bs=size。

# dd if=/dev/zero of=/home/share/9088/pda.img bs=4096 count=65536 conv=sync

B)用上面的镜像文件创建一个虚拟设备,名字叫/dev/loop1,大小限制为文件大小,即上面的count*bs=size。

# losetup /dev/loop1 /home/share/9088/pda.img --sizelimit 268435456

C) 把factoryfs.rfs里的内容拷到这个虚拟盘里。

# dd if=/home/share/factoryfs.rfs of=/dev/loop1 bs=4096 conv=sync

D)然后挂载它到 /mnt/pda 目录下,即可。

# mount /dev/loop1 /mnt/pda

E)现在进入 /mnt/pda,你看到的内容与上一篇看到的内容一样了吧,同时,你也可以修改里面的内容了。

# cd /mnt/pda # cd app

完成了上面的操作,现在可以进入正题了,精简那些联通预置的应用吧!尽情地去rm那些你看着不爽的apk吧!!

不过,提醒你的是,小心别把系统有用的东西给删掉了。

下面列出几个可以安全删除的文件:

AmsComposer.apk(动感短信)、BuddiesNow.* (新闻)、mobserver.apk(手机营业厅)、CUHotline.apk(联通客服)、Vissage.apk(乐媒)、wo3g.apk(沃3G)。

其它的就靠自己去探索了。千万记住一点:胆大心细,万事大吉。

下面大概介绍一下factoryfs.rfs里面包含的内容吧,我们已经知道它对应最终手机里的/system目录:

/app 放的都是那些预置的应用程序,那些你没办法用手机的“管理应用程序”去卸载的东西。
/bin 是一些Linux相关的命令,你会看到诸如chmod、chown之类的东西。
/xbin 好象没什么东西。
/firmware 固件的东西,不要乱动。
/framework 框架,这个里面的framework-res和twframework-res可以研究,因为如果你想做美化的话,就是它们了。
/media 这里面放了一些开关机动画等等,但是我们后面会讨论修改开关机动画,却不是它!
/fonts 字体了,同样,你想美化,可以替换里面的字体。
/lib 这个里面很多链接库so文件,看不懂尽量别动。

根下面还有一个build.prop文件,这是一个文本文件的,你打开看看,可以稍稍地修改一点点,注意是一点点,别乱改了。
比如我就把那个ro.build.display.id改成我的名字SHARETOP了,在手机的设置“关于手机”可以看到哦,很显摆的一件事。

先到这儿,如果下午有时间再继续讨论打包的事情。

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

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

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

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

    先补充昨天的教程,那个PIT文件是分区表信息,所以,如果刷机前要选上,表示你将使用怎样的分区表.一般下载的刷机包里会带有这个的. 书接上回,今天我们开始讨论如何解开这些个刷机包. 第二步:解开刷机包 ...

  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. DELL equallogic 的MPIO配置
  2. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
  3. C语言经典例68-数组元素循环偏移
  4. css样式 数据展示,教程:使用CSS设置数据样式
  5. CodeForces - 1358C Celex Update(思维)
  6. 环的寻找:寻找无向图中所有存在的环-删除点法
  7. 欺诈行为识别_使用R(编程)识别欺诈性的招聘广告
  8. 卷积神经网络(目标分类)
  9. 2小时c++与ros教学
  10. js中的总结汇总(以后的都收集到这篇)
  11. 什么是程序中的数字指纹
  12. selenium 点击后没反应未报错_Selenium代码迁移时会出现哪些问题?(附解决方案)...
  13. JAVA的MySQL字符串拼接_MySQL字符串拼接、截取
  14. 《The Django Book》笔记(未完结)
  15. 雅思两次7.5经验分享~希望帮你冲击雅思高分!
  16. ArcGIS使用(一)创建ArcGIS应用
  17. Clear Type之父谈阅读革命(转载)
  18. 如何安装cygwin
  19. 白盒测试概述及其方法简介
  20. matlab中实现文字和数字和混输出excel

热门文章

  1. ELK 系列八、全链路监控
  2. asp .NET弹出窗口 汇总(精华,麒麟创想)
  3. echarts 设置仪表盘数字的位置_全新数字高尔夫独具的特色!外观前卫紧跟潮流!...
  4. oTree学习教程(二)Models
  5. 某城市电话号码由三部分组成,分别是:      地区码—— 空白或三位数字;      前缀—— 非‘0’或‘1’开头的三位数字;      后缀—— 4位数字。
  6. php论文网站毕业论文,PHP网站毕业设计(论文).doc
  7. 《Emotion Cause Events: Corpus Construction and Analysis》
  8. 登录页面html代码菜鸟,CSS+html登录界面(菜鸟学前端)
  9. leetcode Ch3-DFS Backtracking II
  10. 学习屏幕保护制作方法