samsung Galaxy s2(GT i9100g )升级4.4小记

从昨天上午到现在,大部分时间都是在将i9100g更新到4.4。虽然中途也做了一些别的事情,但是更新过程还是走了一点弯路,比开始预想的稍微慢了一点,现在将完整的更新步骤分享给大家,以帮助后来的同学。升级前首先备份好现有文件。

这里下载相关文件

一、线刷至4.1.2

1)如果满足如下条件,可以直接跳过一(参考[2])。

2)线刷步骤

1)打开odin
2)将手机进入download模式(home+音量减按钮+电源)后用USB连上电脑,手机连上之后odin的ID:COM栏会有所显示。
3)如果是五件套的安装包,分别点击点击PIT,BOOTLOADER,PDA,PHONE,CSC把对应的文件加入进来,PHONE对应的是MODEM开头文件,PDA对应PLATFORM开头文件
4)点击start开始写入,安装完成后手机会自动重启

二、更新recovery版本

1)将Blazing_Kernel_v16_CWM6_MOD.zip拷到内存设备的根目录中
2)将手机进入自带recovery(音量增+home+电源键),根据提示找到文件Blazing_Kernel_v16_CWM6_MOD.zip并安装,此时recovery升级到6.0.4.4

三、安装4.4的ROM和Google APP


1)将文件SuperNexus-4.0-i9100g-BUILD1.zip和gapps-kk-20131209.zip拷到内存设备根目录中
2)使用(音量增+home+电源键)进入recovery,此时进入的是上一步安装的新的recovery
3)选择 DATA WIPE / FACTORY RESET
4)选择Wipe Cache
5)按照提示找到文件SuperNexus-4.0-i9100g-BUILD1.zip并安装
6)按照提示找到文件gapps-kk-20131209.zip并安装
7)通过reboot重启

四、主要遇到问题总结

1)set_metadata_recursive: some change failed

最初我的手机是CM
4.2.2版本的,我想直接下载CM的rom并线刷至4.4。就遇到了这个问题。这是由于Recovery版本是6.0.1.9过低导致的,需要升级。也是了网上其他的一些升级办法,比如这个,刷了之后直接导致手机变砖,不得不从第一步开始了。最后发现参考材料[2]中给出的方法是有效的。

2)使用odin的时候卡在了setconnection

1)把电池充好电,60%以上吧,电量过少的话对刷机过程肯定是有影响的。

2)重新完整地把如下步骤按照严格的顺序操作了以后就好了。(卸电池-》先拔下USB线-》重新进入download模式(home+音量减+电源)-》打开odin-》插上USB线)

五、参考材料

[1]http://forum.xda-developers.com/galaxy-s2/development/rom-supernexus-4-0-i9100g-build-1-t2585984

[2]http://forum.xda-developers.com/galaxy-s2/development/kernel-blazing-kernel-v16-t2275275

samsung Galaxy s2(GT i9100g )升级4.4小记,码迷,mamicode.com

时间: 2024-10-13 00:28:58

samsung Galaxy s2(GT i9100g )升级4.4小记的相关文章

Google Wallet for SamSung Galaxy SIII

http://radiowar.org/security/google-wallet-for-samsung-galaxy-siii.html 万恶的XDA发布了关于Google Wallet的功能视频!不知道大家在看完之后是否知道为什么我要特地转发过来国内的视频网站呢? MayBE NFC-WAR : "What we can do than you think to be more!" 相关文章列表 手机连接PC通过串口发送PDU短信 (RANDOM - 0.115) Google

async语法升级踩坑小记

从今年过完年回来,三月份开始,就一直在做重构相关的事情. 就在今天刚刚上线了最新一次的重构代码,希望高峰期安好,接近半年的Node.js代码重构. 包含从callback+async.waterfall到generator+co,统统升级为了async,还顺带推动了TypeScript在我司的使用. 这些日子也踩了不少坑,也总结了一些小小的优化方案,进行精简后将一些比较关键的点,拿出来分享给大家,希望有同样在做重构的小伙伴们可以绕过这些. 为什么要升级 首先还是要谈谈改代码的理由,毕竟重构肯定是

苹果故意让老iPhone变慢以迫使消费者购买新一代的iPhone?

首先,来一组来自谷歌Trends的图片.(谷歌Trends记录了某段时间内相关关键词搜索的次数.) 如果你做数据,那么你应该会有些感觉.特别是第一幅图,它规律似乎比第二幅更明显,第二幅图只是一个普通的线性增长,夹杂着一些噪音,而第一幅图,有几个谷峰,明显和某些事件密切对应. 如果让你猜,这两幅图的相关搜索关键词,你会猜什么呢? 如果你有这样的经验,苹果推出新一代iPhone和iOS,你更新自己旧iPhone的操作系统之后,突然发现自己的iPhone的速度慢了很多,你可能也会搜索第一幅图里的关键词

使用Axure制作App原型的尺寸设置

想用Axure设计一个 APP原型 放到真实的移动设备中演示,但不知道应该使用什么尺寸?这里直接给大家提供一个常用的移动设备尺寸列表,制作原型时根据查询的尺寸在axure中设置大小即可,设计完毕后在生成HTML时设置 手机/移动设备 中勾选包含视图接口( include Viewport tag ),并进行配置即可. 如: iPhone4 320*480iPhone5  320*568 iPhone6  375*667 iPhone 6 Plus 414*736 Samsung Galaxy S

[Android]Android Tutorial

Android, an open source operating system for mobile devices (Smartphone and tablet), led by Google. The Android SDK provides a set of tools and APIs to develop Android applications, using Java. So, if you know Java, Android programming is easy :) In

Secure Digital

https://en.wikipedia.org/wiki/Secure_Digital#Technical_details Secure Digital (SD) is a non-volatile memory card format developed by the SD Card Association (SDA) for use in portable devices. The standard was introduced in August 1999 by joint effort

POST请求的forHTTPHeaderField

POST请求的forHTTPHeaderField 也许你的iOS项目中使用了AFNetworking2.0,或者是ASIHTTPRequest,对于http中POST请求的操作,你用了他们提供的现成的方法后,就再也无法理解这些请求是如何实现的了,这对于我们学习网络请求的原理是很不方便的说,因为不理解原理,那对于定制自己的网络类也就无从说起,无论AFNetworking2.0与ASIHTTPRequest多么好用,你用的再多也无法让你真正熟悉网络库从而写出适合自己的网络封装. 在开始这篇教程之前

关于Cocos2d-x中背景音乐和音效的添加

1.首先引入头文件和命名空间 #include "SimpleAudioEngine.h" using namespace CocosDenshion; 2.在GameScene.cpp的init方法中加载背景音乐和音效到一个SimpleAudioEngine::getInstance();的对象中 //加载音乐,播放背景音乐 auto audioengine = SimpleAudioEngine::getInstance(); audioengine->preloadBack

所有设备的CSS像素

mydevice.io Mobile devices, in Responsive Web Design, relate to a core value which is the value of CSS width or ("device-width"), in CSS Device Independant Pixels, which depends both of the browser and user zoom settings. Smartphones Phablets Ta