LongLong ago就知道盖世兔更新到ICS了,受不鸟ICS的诱惑,于是决定去升级

本文分两部分:第一部分简要概述刷机的步骤,第二部分,结合刷机、工具、以及ROM,浅谈一下对android以及samsung spec android的理解

本文对于各种工具的使用不做解释,都是些机械步骤,相当简单,自行百度

Step1:备份:没备份万一失败了,联系人,短信都丢了,你就等着哭吧。

备份方法一:

使用Kies备份,

优点:官方备份。简单。

缺点:只能备份联系人、短信、备忘录、音乐视频。系统设置,对于应用程序的数据没有备份。

备份方法二:

使用CWM进行备份,(CWM是一个第三方recovery镜像,相当于PC的Ghost):

优点:备份的完全,一丝不漏~,

缺点:非官方,开机出现黄三角,增加刷机次数。

Step2:选择合适的刷机包(使用Kise官方升级,跳过此步)

首先要知道自己的机器是国行还是港水、欧水、韩水、各种水,据说国行是不能刷其他水的ROM,而其他水是可以通刷的。原因据说是国行的分区表与其他水不同,要刷只能重新分区。如何区分自己是什么水。网上很多人说,进拨号盘打个神马暗码去看,我个人感觉,暗码记不住。不如使用adb来查:adb shell getprop ro.csc.country_code 然后可以查看每个国家的缩写。一目了然。

三星版本的版本号,看不懂,特别是内核和基带版本,都是XXKE4,XXLPT,估计内部有特别含义代表哪个国家,我们外部是看不懂。

个人比较喜欢刷官方版本,原因是官方版本测试全、稳定,虽然带了很多国内没法用的应用~~但至少都是些知名软件。但是第三方做的,特别是国内会因为很多商业原因加很多乱七八糟的的软件。本人买回盖世兔时就内增20多款无用国内软件。一开始以为是三星自带的,后来刷了官方版本之后,才发现原来是国内JS加的。

水版的缺点:

1、语言不通、刷个港水还行,至少还是中文,刷个欧水也行,英文好的至少压力不大,但是韩水~~~一大堆的钢管文谁看得懂啊。

2、暂时没想出来

Step3: 刷机

方法一:采用Kies官方升级:

优点:官方升级安全可靠,无需format。资料全部保留。

缺点:1、当前版本必须是官方版本(或者是准官方,就是只是做个汉化、增减apk等),否则无法升级。2、升级后也是官方版本就是上述的语言问题。

方法二:CWM卡刷(T卡升级)

优点:等同于PC的Ghost,不说了

缺点:CWM为第三方recovery会黄三角和增加非官方刷机计数

方法三:Odin线刷

Odin工具为三星内部刷机的工具,相当于MTK的Flash Tools

Odin工具只要两个选项要注意下:

PDA一般都是放ROM的,可以是ROM整包。可以是单个内核、ROM(system.img)

Phone:一般就是放modem.img(就是基带)。

区别:PDA与通信无关的模块,Phone就是与通信有关的模块,没有Phone那么就没办法打电话(简单的理解)

优点:怎么样都能刷

缺点:最容易刷成砖,要刷回来也容易,只要有个OK的包就可以刷好

FAQ:

刷了不开机,怎么办?

1、ROM包没选对,整个正确的刷

2、format后,再开机试试,(俗称双wipe)

3、还是不行?那么别刷新的了,找个以前备份的刷回去

4、还是不行?找售后吧。可能硬件刷坏了

刷完能开机,但是用着用着进入系统后老是死机(冻屏、重启、XX已停止运行)?

说明刷的是正确的,后来软件配置出问题了。

进入安全模式(开机动画时按住音量下,进入系统后、左下方会显示安全模式,就和windows的安全模式一样)

在安全模式,不能安装apk,不会加载非系统应用(即不在system/app下面)。

如果能进入,那么找到出问题的apk,卸了,改配置,等等,然后重启正常进入,看看是不是好了,如果还有问题,那么进入安全模式,把该备份的都备份了,回复出厂设置吧,问题肯定出在装的软件上面。出厂设置必有用。

如果安全模式都进入都会死机,那么说明系统应用也出问题了,最简单的还是format(双wipe)

刷完非国行ROM,系统显示英文可以理解,但是为嘛微博、豌豆荚等国内应用也显示了英文?

因为系统设置的地区在英语国家,所以微博、豌豆荚等国内软件如果有英文资源,那么会相应显示英文资源。

修改方法是:设置->语言和输入法->语言->找到祖国。如果能找到那么万事OK,如果找不到~~~那么说明ROM里面并没有内置,这并不是说不能改成中文。因为Google当初设计时是把中文考虑进去的,所以大框架里面是包括中文区的,虽然没有选项可以选择,但是可以找到通过adb命令修改目前地区。

adb shell setprop persist.sys.language zh

adb shell setprop persist.sys.language CN

然后重启,可以发现虽然系统还是英文,但是微博、豌豆荚等国内应用变成了中文,再进入语言设置发现变成了中文区了,虽然进入后列表里面还是没有选择中文。其他有中文资源的应用,相应也会显示出中文

刷机就说到这里,下面来讲讲一些知识点:

首先说下Odin和flash tools,身为一个MTK平台的软件人员,对于flash tools 应该是相当熟悉了,而Odin就是一个三星自研发的download工具。所以用起来和flash tool没什么差别。就是工具使用上的一些问题。

三星img包的组成:
普通的img组成大概有这么几项

uboot.img  包含uboot,手机开机首先启动的部分,相当于pC的BIOS。启动后根据按键状态来选择NORMAL BOOT 还是 RECOVERY BOOT

boot.img   一般由ramdisk.img 和 kernel.img组成。ramdisk为根文件系统镜像 kernel又叫zImage,是android Linux内核,通俗的说就是驱动部分

userdata.img 为data分区镜像,挂载/data 存储用户和系统数据

system.img   system分区镜像,挂载/system 差不多整个android系统都包含在里面

recovery.img recovery镜像,属于一个小型Linux系统,与android没太多关系。大多执行T卡升级和备份和还原操作,理论上还可以对userdata.img & system.img进行操作,从而在系统崩溃时可以进行修复。CWM就是一个recovery系统,拥有较强大的功能

cache.img 没怎么研究,不清楚

更多信息参见 http://blog.csdn.net/wutianyin222/article/details/7854375 虽然写得也差不多

三星镜像分析:

boot.bin

cache.img

factoryfs.img

hidden.img

modem.bin

param.lfs

Sbl.bin

zImage

可以看得出来三星的img与原生的有很大不同,可以这么猜测:

boot.img == uboot.img

cache == cache

modem = system.img$modem MTK平台的modem包含在system里面

zImage = boot.img$kernel 原生的貌似NORMAL boot 一份zImage,recovery boot 一份zImage,而三星将zImage通用了。分两份有个好处是当normal boot的kernel出问题了,至少可以保证recovery还是可以进入的。然后通过odin刷CWM可以知道三星的zImage包含了recovery

factoryfs很大,可以认为: factoryfs = system+userdata

Sbl.bin

param.lfs 不太清楚,个人感觉像preloader,保存下载信息,有点像scatter_files

hidden.img 网上传说的隐藏分区,具体干什么不清楚。

设置存储位置:

对于系统的设置,保存的位置一般有以下几个地方

/data/data/com.android.provider.settings/databases/*.db

/data/dara/com.android.settings/shared_prefs/*.xml

以上两个位置可以通过数据库编辑器和文本编辑器(UTF-8格式)进行修改,不过data分区需要root权限访问

还有一个位置也存储这系统设置,这个地方的配置往往更加重要。而且貌似不生成文件,也就是说找不到文件直接修改,即使生成文件,也是临时的。因为每次系统启动时都会初始化这些属性。这个就是android的Property。

Property在Java层可以使用SystemProperty.get/set调用,本地方法为setprop getprop

getprop无需权限,但是setprop需要权限。

每个Property都是一个键值对,getprop无参调用输出所有属性,也可以输入key来查找相应的value

setprop  <key> <value>

每个属性都必须遵循一定的命名规则:

ro开头的表示只读属性,用setprop是无用的,一般从/default.prop /system/default.prop /system/build.prop /data/default.prop中读取。一般只能用download image来修改

persist开头表示会保存到存储设备,具体存到哪里没研究过

gsm,net等开头表示网络属性,通过系统网络与外部通信获得,建议不要手动改。

盖世兔I9100刷机心得相关推荐

  1. 九号卫星小锅高斯贝尔208三晶振电脑刷机心得

    我的高斯贝尔208是4针rs232接口 , 不能直接和电脑直接连接. 接口顺序左-右1接地 2TXD发射信号3RXD接受信号 4电源+3.3v (注意:机上电源不需要接 )不知道接口可以用万用表测试一 ...

  2. ownhere android 4.0 rom 三星i9100刷机,三星i9100g的4.1和4.2 rom刷机包(线刷和卡刷包)...

    在这里整理了几款三星i9100g的最新的4.1 4.2的rom刷机包,当然其中还有一些经典的4.0的,也是不错的,大家可以根据自己的需求来下载了. 一:三星i9100G基于CM10.1制作|安卓4.2 ...

  3. ownhere android 4.0 rom 三星i9100刷机,谁给个i9100android4.0刷机教程附带root的教程

    O大提供的刷机方法: 1.长按手机电源键选择关机2.关机后,按住"HOME"(屏幕下方唯一的方块按键),同时按住"音量-"(音量调整按键的下半部分),按住以上两 ...

  4. 乐视2(X620)刷机日记

    前些年买了部乐视的手机,当时感觉还可以.但是随着乐视的衰落,手机业务也废了,现在乐视手机一打开不管是桌面还是安装软件的时候,都植入了大量的广告,给人很不舒服的感觉.于是,我就决定刷机. 一开始是准备刷 ...

  5. android系统刷机,安卓手机刷机完全攻略 从此不再怕刷机

    安卓手机刷机一直是是个比较热门的话题,有句话叫做了安卓用户有三好刷机.重启.扣电池,冬天能当暖手宝.这也恰恰说明了刷机对于安卓手机来说,就跟吃饭喝水一样再简单不过了.很多小白童鞋在刷机的时候,都害怕手 ...

  6. 物尽其用——小米手机2/2S合并分区刷机方法

    小米手机2/2S 升级MIUI 6后,分区空间不够用了有木有,装不了满屏的程序愉快的玩耍了有木有?没关系今天我是来给大家送福利的,按照我的方法操作,保证你的手机APP装的满满的一屏.两屏.三四屏,都不 ...

  7. 华为C8650刷机过程(获得ROOT权限)

    c8650刷机方需要几个步骤. 准备刷机工具,点击下面链接可以下载: Recovery4.0.1.4     C8650最新刷机包(rom)下载      华为C8650手机驱动下载 解压密码都为:w ...

  8. r7c刷机android6.0,奇兔刷机全网首发OPPO R7c(电信4G)刷机包 独家支持一键刷机

    OPPO R7c(电信4G)作为R系列的最新机型,集合了市面上几乎所有手机的流行元素,凭借高颜值的全金属机身,良好的拍照体验以及VOOC闪充功能,取得了单月销量过百万的成绩.近日,奇兔刷机已全网首发O ...

  9. 红米3s android6.0,奇兔刷机全网首发红米3S (Redmi 3S) MIUI8 ROM 独家支持一键刷机

    小米6月14通过官网直接发布了红米3S (Redmi 3S)手机,作为红米3的升级版,红米3S配备了高通骁龙430八核处理器,配备4100毫安时电池,MUUI的优化获得很好的续航能力.小巧轻薄的机身拥 ...

  10. 奇兔recovery卡刷教程_奇兔Recovery(安卓手机刷机助手)V8.2.1.4 最新版

    奇兔Recovery(安卓手机刷机助手)是一款很优秀好用的专业Android手机刷机辅助工具.这款奇兔Recovery软件功能强大,简单易用,使用后可以帮助用户更轻松便捷的进行手机刷机操作.该工具可以 ...

最新文章

  1. 程序员最常说的9句话,精准!
  2. git patch操作
  3. Pytorch gpu加速方法
  4. Python list 操作
  5. Java程序设计----Java编程基础
  6. 跟随美国博导12年,我学到最深刻的不是科研,而是这个。。。
  7. spark运行wordcount
  8. 自己敲的low到爆炸的代码
  9. 【转】Java的package和import机制
  10. 软件反破解的几个思路
  11. android10及以上通话录音
  12. dpo指标详解买入绝技_极少人知道“DPO”指标,但实战性很强
  13. 信息学奥赛一本通1055:判断闰年
  14. (转)前端开发面试题搜集大全–刷完能进bat
  15. 运营商宽带网速为什么用bit而不用byte
  16. Ubuntu20.04下配置Anaconda3+NVIDIA 驱动+Cuda11.1+Cudnn8.0.5
  17. JS(JavaScript)详解
  18. 【Linux】:shell循环语句
  19. 数学笔记22——三角替换3(反向替换和配方)
  20. crmeb多商户系统前端uniapp取消用户短信验证登录教程

热门文章

  1. php网络图片拼接,图片处理-PHP图片拼接如何高效的实现
  2. 编写SQL语句,从Orders表中检索顾客ID(cust_id)和订单号(order_num),并先按顾客ID对结果进行排序,再按订单日期倒序排列
  3. 冰冻三尺非一日之寒-自学篇 浅谈个人学习方法
  4. java流浪救助站公益志愿者管理系统
  5. python中的cd是什么意思_cd是什么意思 如果learnPython放在其它盘内该如果解决
  6. CSS 基础3(内边距、外边距、边距模型)
  7. opencv 图片染色 及 移动
  8. 我们现在不再需要杀毒软件了吗?
  9. 应对个人信息保护法律合规,妥善管理个人隐私数据
  10. 网络设备高可用性简例