【认识固件篇】
打开诺基亚固件下载器“NaviFirmEx”,下载你手机对应的机型固件。我选择的是C5-03 (RM-697),版本20.0.24,CODE输入“China”进行筛选出中文的固件。
我选择的CODE是059C547,然后下载文件列表里面的全部文件。
一共是有7个文件:
RM-697_20.0.024_prd.core.C00
RM-697_20.0.024_prd.rofs2.V25
RM-697_20.0.024_C01_prd.rofs3.fpsx
RM697_011_U004.uda.fpsx
RM697_059C547_20.0.024_001.vpl
RM697_059C547_20.0.024_001.dcp
RM697_059C547_20.0.024_001_signature.bin
文件名中含有core就是核心包,也就是第一个文件。核心包里面主要包括rom和rofs1,不要误以为核心包就是rom或者核心包就是rofs1。
文件名中含有rofs2就是语言包,也就是第二个文件。V25代表着该语言包是中国语言,肯定包含中文。
文件名中含有rofs3就是主题包,也就是第三个文件。凤舞霓裳版C5-03固件的凤舞霓裳主题就是在主题包里面的。
文件名中含有uda就是C盘文件包,也就是第四个文件。这里面的文件在刷机后会存在手机C盘里面。
vpl可以用记事本方式打开,里面记录的是每个文件对应的crc值以及一些信息。
dcp以及bin文件,我们不需要理解,知道有这样的文件就行。
刷机的时候,固件写入到手机的顺序先后是rom→rofs1→rofs2→rofs3→uda。
rom是不能修改的,但可以通过同名文件放在rofs里面进行覆盖。uda的修改已经没有意义,写入到C盘后硬格就会消失。
DIY固件主要是修改rofs1、rofs2、rofs3,修改之前必须先去除固件校验,否则刷机后不能正常开机。
【去除校验篇】
需要去除的固件校验有两个,一个是固件的总校验,另外一个是5D 校验。固件的总校验是在核心包里面,5D校验是在语言包以及主题
包里面。
去检验操作不需要用到十六进制来进行编辑,只需一个去除固件校验软件CertClear即可完成。
打开CertClear.exe,把核心包RM-697_20.0.024_prd.core.C00直接拖到CertClear窗口里面,或者点击“浏览”来选择核心包。
然后点击“CORE去保护”,提示“所有操作完成”这样就把固件的总校验去除了。
接着把语言包RM-697_20.0.024_prd.rofs2.V25拖到窗口里面
点击“删首5D段”,提示“所有操作完成”,然后就多了个REP_RM-697_20.0.024_prd.rofs2.V25文件,这个是去除5D校验后的文件,不要弄错了。把原文件
RM-697_20.0.024_prd.rofs2.V25删掉,然后把REP_RM-697_20.0.024_prd.rofs2.V25改名为RM-697_20.0.024_prd.rofs2.V25吧!
同理,用同样的方法去除主题包RM-697_20.0.024_C01_prd.rofs3.fpsx的5D校验。
【解包打包篇】
去除固件检验之后,就轮到主要软件NFE以及NFECore2上场了!NFE是用于解包、打包语言包和主题包,NFECore2是用于解包、打包核心包,不要搞错了。
打开NFE_Core.exe,把核心包RM-697_20.0.024_prd.core.C00直接拖到NFE_Core窗口里面。
不要忘记勾上“保持CRC32”,否则改变了CRC值后凤凰刷机软件会
不认该固件文件报错不让刷机。
点击“解包”,会弹出窗口提示选择“是”
等待解包,解包完成后NFE_Core里面是有文字说明的“成功创建rofs 目录”
来到NFE_Core.exe的所在目录,可以找到rofs文件夹。
进入rofs文件夹,把DevIcon.fil、DevLogo.fil、feeds_view_template.html删除
然后可以对里面的文件进行修改,至于怎么修改下面我会提到。修改过程中,不要关闭NFE_Core,并且要注意rofs文件夹的大小,不能超过规定的容量。容
量剩余量在NFE_Core窗口下是有显示的
当然,你也可以点击“ROFS容量调整”来扩大rofs的容量。
修改完之后,点击“打包”来给rofs文件夹打包,如果超过了容量它就会出现提示。
打包完成之后,来到NFE_Core.exe的所在目录,可以找到Repack 文件夹。
进入Repack文件夹,可以发现一个打包好的文件RBT_RM-697_20.0.024_prd.core.C00,把名字前面的RBT_删除,改
名为RM-697_20.0.024_prd.core.C00,把文件放在固件所在的刷机可识别到的路径下刷机即可。
语言包RM-697_20.0.024_prd.rofs2.V25以及主题包RM-697_20.0.024_C01_prd.rofs3.fpsx则用NokiaFirmwareEditor.exe来解包打包,跟NFE_Core的使用方
法相同。注意别忘记勾上“重新打包时保持设定的CRC32”
另外要注意一点,即使不对某个包进行修改都好,最好也要用相应的软件解包然后打包,以免造成不必要的麻烦。
我曾经就有过这样的经历,没有对主题包进行修改。修改好语言包和核心包之后就刷机,然后就开机不了。检查了每个包,明明都去除了
校验却还发生开机
不了这个问题。纠结了很久,发现解包再打包没修改的主题包后再来刷机,问题就解决了。
【固件优化篇】
一、自启动进程优化
解包核心包后,在resource文件夹下可以找到以下三个文件:Starter_Arm.rsc、starter_background_apps.rsc、starter_non_critical_1.rsc
其中starter_background_apps.rsc主要包括系统后台可见进程,其他两个则是系统后台不可见进程。
用RESEdit_RES文件编辑器可以打开,并对其修改。
打开starter_background_apps.rsc文件之后,把
z:\sys\bin\clockapp.exe等各项改为其他的不存在的名字就代表屏蔽,比如改为z:\sys\bin\clockapp.ex1
。当然,也可以改为存在的其他进程名字,固化一些需要添加自启动软件,就可以在这里添加。但是要注意,文件名字不能超过本身的长度。
改好之后,点击“应用”,然后点击“文件”选择“另存为”,直接在原路径保存确定替换即可。
一般地,可以通过屏蔽进程实现提高手机运存。但我觉得每个系统进程的存在必然有它们的所在意义,屏蔽了系统进程后会造成BUG,所以在我的固件里面一般是不会轻易屏蔽进程的。
二、10202be9优化
rofs2\private\10202be9\文件夹下的txt文件修改优化,下面是我做固件时笔记所写的内容:
1、禁止格机后发短息注册,默认语言选项设置为中文,欢迎画面未禁止
200122A4.txt
0x4 string "Language=100; Promo=100; PAplugin=100;Switch=001; Personalisation=001; EmailSettings=000;10281c96;2001FE2F"
改为
0x4 string "Language=000; Promo=100; PAplugin=000;Switch=001; Personalisation=001; EmailSettings=000;10281c96;2001FE2F"
2、修改信息存储条数默认为999条
101F87EB.txt
0x1 int 100 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x1 int 999 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
3、修改短信默认支持全部字符
101F87EF.txt
0x8 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x8 int 0 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
4、修改默认关闭服务信息
10008D42.txt
0x1 int 1 16777216 cap_rd=ReadDeviceData cap_wr=WriteDeviceData
改为
0x1 int 0 16777216 cap_rd=ReadDeviceData cap_wr=WriteDeviceData
5、添加网络标志开关
101F877C.txt
0x4 int 0 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x4 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
6、修改键盘自动锁时间默认为30秒
101F877A.txt
0x5 int 60 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x5 int 30 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
7、修改闹钟重响时间默认为5分钟
101F874D.txt
改为
0x2 int 5 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
8、禁止C盘private下的102072C4文件夹生成5M内存的reserved文件
102072C6.txt
0x1 int 5000000 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x1 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
9、修改缓存目录为E盘
101F9775.txt
0x1 string "C:" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x1 string "E:" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
10、修改音乐播放器扫描路径为内存卡Music文件夹
101FFCD2.txt
0x1 string "C:\\DATA\\|E:\\" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "C:\\data\\download\\|E:\\data\\download\\|F:\\data\\download\\|C:\\data\\sounds\\digital\\|E:\\soun ds\\digital\\|E:\
\download\\|F:\\sounds\\digital\\|F:\\download\\" 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x1 string "E:\\music\\" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "E:\\music\\" 0 cap_rd=alwayspass cap_wr=alwaysfail
11、修改自带浏览器支持断点续传
101F861B.txt
0x5 int 0 0 cap_wr=WriteDeviceData
改为
0x5 int 1 0 cap_wr=WriteDeviceData
12、修改相机关闭后不再停驻后台服务
10208A43.txt
0x2 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x2 int 0 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
13、修改电子邮件通知的可见性默认为关闭并且不显示电子邮件
2000FDB4.txt
0x4 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x5 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x5 int 0 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
14、修改录音最长时间为12小时
101F87A3.txt
0x7 int 60 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x14 int 60 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x7 int 720 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x14 int 720 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
15、修改录音机录音默认存放路径为内存卡
101F87A3.txt
0x3 int 2 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x3 int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
16、修改感应设置默认关闭
10282DF0.txt
0x1 int 1 0 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x1 int 0 0 cap_rd=alwayspass cap_wr=WriteDeviceData
17、修改屏幕背光亮度为40和时间30秒
10200C8C.txt
0x1 int 70 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x6 int 45 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
改为
0x1 int 40 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x6 int 30 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
18、修改默认开机时间为2011年7月24日
101F8763.txt
0x16 string "20110400:090000" 0 cap_rd=alwayspass cap_wr=alwaysfail 改为
0x16 string "20110623:120000" 0 cap_rd=alwayspass cap_wr=alwaysfail
19、禁止安装时弹出不受信任的软件供应商提示
101FD64E.txt
0x4 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x4 int 1 0 cap_rd=alwayspass cap_wr=alwaysfail
20、修改自带输入法默认关闭预想输入
101F876D.txt
0x7 int 1 16777216 cap_rd=alwayspass cap_wr=alwayspass
改为
0x7 int 0 16777216 cap_rd=alwayspass cap_wr=alwayspass
21、修改完全退出信息、通讯记录、日历、时钟、通讯录
102858F2.txt
0x1 int 268458181 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 int 270486741 0 cap_rd=alwayspass cap_wr=alwaysfail
0x3 int 268458241 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 int 268458243 0 cap_rd=alwayspass cap_wr=alwaysfail
0x5 int 270486734 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x1 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
0x3 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
0x5 int 0 0 cap_rd=alwayspass cap_wr=alwaysfail
22、屏蔽多媒体搜索目录
102828AC.txt
0x1 string "activenotes\\;" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x2 string "System\\;Temp\\; Private\\;sys\\;resource\\;activenotes\\;Others\\Contacts\\;Cities\\;" 0 cap_rd=alwayspass cap_wr=alwaysfail
在""里面加入需要屏蔽的搜索路径
23、开启*#92702689#查询总通话时间功能
102828F8.txt
0x1 int 805589024 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x1 int 805589152 0 cap_rd=alwayspass cap_wr=alwaysfail
24、修改自带浏览器缓存文件夹路径为E盘
101F8557.txt
0x3 string "c:\\system\\cache" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "c:\\system\\cache\\op" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x8 string "c:\\system\\cache\\vss" 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x3 string "e:\\system\\cache" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x4 string "e:\\system\\cache\\op" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x8 string "e:\\system\\cache\\vss" 0 cap_rd=alwayspass cap_wr=alwaysfail
25、修改默认主题元素为青草主题
101F876F.txt
0x2 string "537014058" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x14 string "20022F2A" 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x2 string "537014057" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
0x14 string "20022F29" 0 cap_rd=alwayspass cap_wr=alwaysfail
说明:537014058转化为十六进制就为20022F2A。20022F29是青草主题,20022F2A是黑色主题,20022f2b是白色主题
26、修改惯性滑动速度
20021192.txt
0x1 int 8 0 cap_rd=alwayspass cap_wr=alwayspass
0x2 int 10 0 cap_rd=alwayspass cap_wr=alwayspass
改为
0x1 int 5 0 cap_rd=alwayspass cap_wr=alwayspass
5 0为滑动速度的控制,越小越快,看上去会更流畅一点,但是如果是“0”,则会是opera一样的那种即托即放的滚动效果
0x2 int 8 0 cap_rd=alwayspass cap_wr=alwayspass
8 0为滑动摩擦力的大小,越大表示摩擦力越大,即放开后会越快停止滑动,如果为“0”,除非滑倒顶或者滑倒底,否则不会停止,也就是所谓的无摩擦惯
性滑动
27、修改挂机键不关闭java软件、OVI地图
102828B2.txt
0x1 string "*" 0 cap_rd=alwayspass cap_wr=alwaysfail
说明:*指的是通配符!这行的意思是红键能够退出所有系统程序以及java程序。之前我修改的就直接把*去掉,造成了红键不能退出系统程序。
解决方法:把系统程序的UID写进去,多个程序之间用空格隔开(这个研究了n久才想到用空格),比如:
0x1 string "10005901 102818E7 101F8543 101F4D90 101f8599 10005903 101f857a 101f84eb 101f4cce 10005a32 101f6de5 101f4cd5 100058c5 100058ec" 0 cap_rd=alwayspass cap_wr=alwaysfail
28、关闭键盘灯
10200C8C.txt
0x4 int 243 0 cap_rd=alwayspass cap_wr=alwaysfail
改为
0x4 int 241 0 cap_rd=alwayspass cap_wr=alwaysfail
29、修改开关机画面声音
101F8763.txt
0x2 int 4 0 cap_rd=alwayspass cap_wr=alwaysfail
4 0为开机音量,可以改为0 0 到9 9。
0x3 string "z:\\data\\Startup_tone.aac" 0 cap_rd=alwayspass cap_wr=alwaysfail
z:\\data\\Startup_tone.aac是开机声音
0xD string "z:\\resource\\apps\\startup.mbm" 0 cap_rd=alwayspass cap_wr=alwaysfail
z:\\resource\\apps\\startup.mbm是开机画面
0x12 string "" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x12这行定义的是关机画面,可以改为0x12 string "z:\\resource\\apps\\Shutdown CU.gif" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x14 string "" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x14这行定义的是关机声音,可以改为0x14 string "z:\\resource\\apps\\Shutdown_CU.mp3" 0 cap_rd=alwayspass cap_wr=alwaysfail
0x15 int 4 0 cap_rd=alwayspass cap_wr=alwaysfail
4 0为关机音量,可以改为0 0到9 9。
【固件精简篇】
固件精简就是删除一些自带的程序,删除的方法有两种:0k文件覆盖法;直接删除法。
rom里面含有的文件可以利用0k文件覆盖法来删除,因为rom是不能直接修改的。rofs里面的就用直接删除法删除即可,当然也可以借助一些软件来删除。
这里我介绍一下用Nokia固件精简工具来删除自带程序:
打开Nokia FW Cleaner 3.0 beta 1.exe,会提示你选择路径
选择好固件解包的rofs路径后,点击ok
把你需要删除的项目勾上,然后点击“+”,接着点击“X”即可删除。
当然,里面有备份以及还原功能,善于使用备份以防误删文件造成bug。
有时候,删除了一些项目后会刷机会出现提示系统错误,这时应该考虑下是否需要屏蔽进程。如:删除了欢迎,那么就要在Starter_Arm.rsc 里面屏蔽welcome2.exe。
删除文件可能删除不太干净,会有图标残留。这时可以通过隐藏图标,把删除文件后的残留图标给去掉。
隐藏图标的方法有两种:
1、在private\10202be9\101F8847.txt里面添加屏蔽图标
0x8 string "10008d5e" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
把需要隐藏的图标UID添加进引号里面即可,用英文状态下的逗号隔开。这里是一些系统UID.txt,可以参考一下。
2、在private\101f4cd2\content\appshelldata.xml里面把不需要显示的图标移到菜单外面
以记事本方式打开appshelldata.xml菜单布局文件,
想要隐藏日历,则把
官方C5-03固件里面有两个计算器的原因就是在这里,appshelldata.xml菜单布局文件出现了两个计算器
下面是我做固件时的用直接删除法做的笔记:
1、删除英文
搜索.r159删除,并删除resource\xhtml\159,并且修改resource\bootdata\languages.txt,把内容里面的159删除。
2、删除MY NOKIA
搜索reply、SmartPromoUi删除
3、删除播客
删除npoda_reg.rsc,并且在private\1028190B下文件101FFCD0.txt中修改int 246 改为int 206
4、删除OVI音乐
搜索MusicStore删除
5、删除OVI商店
搜索ovistore删除
6、删除帮助
搜索cshelp删除,并删除resource\xhtml\。并且用winhex打开所有r31文件,搜索“0000000000022E5EA952”替换为“FFFFFFFF00022E5EA952”以及搜索
“0000000002AB2E5EA952”替换为“FFFFFFFF02AB2E5EA952”,还要用拖拽文件操作-V2[1].0-完整版-BY-汉化xx子.rar (706.28 KB)脱壳StaticFeatures.dll之后,再用winhex 搜索“F4030000”替换为“00000000”。至此,“帮助”选项残留已彻底删除。
7、删除视频中心
搜索iptvappui、videocenter删除
8、删除单位换算
搜索converter删除
9、删除设置向导和手机设置
搜索SettingWizard、SetWiz删除,private\10281c96\backup_registration.xml
10、删除在线共享
搜索shareonline、ShareOnOviMtm删除
11、删除自带书签
删除BookmarkImportSample.txt里面的内容
12、删除手机转移
搜索switch删除
13、删除附件设置
本教程将描述如何查看你iPhone上基带版本号,以便你如果需要解锁你iPhone时可以通过相应的基带版本号来确定该使用什么版本的软解软件。 什么是基带? 基带又名Baseband,在iPhone中基带是管理无线通信的组件。基带中包含一个通讯系统,是用来控制iPhone通讯的程序,这个程序控制电话通讯,WiFi无线通讯、以及蓝牙通讯。如果锁定运营商的iPhone要实现使用任意网络运营商SIM卡,那么就需要通过修改或欺骗基带来实现。 查看基带的方法有两种,如果你的iPhone可以正常进入主界面,则你可以通过方法一来确认iPhone的基带版本号,如果你的iPhone由于未激活而停留在紧急拨号界面,则你可通过方法二来确认iPhone的基带版本号。 方法一: 1)首先在iPhone主屏幕上找到“设置”程序
2)在“设置”程序中,找到“通用”选项菜单
3)在“通用”选项菜单中找到“关于本机”选项
4)在“关于本机”选项卡中找到“调制解调器固件”项,“调制解调器固件”选项中的数值即为你iPhone当前基带版本号
方法二: 该方法中,你需要运行一个名为TinyUmbrella的软件来查看你iPhone的基带版本号(Windows版点此下载),TinyUmbrella是使用java编写的程序,如果运行TinyUmbrella 出错的话,则你需要先安装Java环境(点此下载安装包) 1)下载TinyUmbrella,并将其解压到不带中文名称的文件夹中。
2)双击解压出来的umbrella程序运行它 3)将您的iPhone通过USB线缆与电脑连接,这时候在TinyUmbrella的主界面上,你就可以看到你iPhone上的固件版本,型号以及基带版本号等信息。 附录: 官方固件对应基带版本号查询(iPhone 1-4代):
iPhone固件版本查看方法 如果你是新机未激活状态的话,请先将iPhone开机,然后滑动滑块,在紧急拨号键盘中输入*3001#12345#* ,在出来的“Field Test”界面中,点击“Versions”,那么“Firmware version”后面显示的就是你现在的版本号。(如果你的机器激活成功,可以直接在Settiing →General → About中查看Modem Firmware即可) 进入iPhone的“设置”菜单,在“设置(Settiing)”→“通用(General)”→“关于本机(About)”中查看“版本(Versions)”可以查看您iPhone的固件版本号,另一项“调制解调器固件(Firmware version)”则是俗称的“基带版本号”。 其中固件版本号与iPhone是否可以被越狱有关,而基带版本号则与您的iPhone是否可以被软解有关 固件升级方法 (一)、如何用iTunes升级 以下操作需要把iPhone链接到电脑 (1)iPhone的升级有两种模式:????????????????????????????? 第一种:“恢复”,这种模式会删除iPhone上所有的资料,恢复所有的系统文件,并把iPhone 恢复到非激活状态。 第二种:“更新”,这种模式只会恢复所有的系统文件,而原有机器中用户自己的文件还会保留(破解的时候比较有用)。 (2)下面说说升级: 单纯升级到最新的版本只有点击“更新”或者“恢复”按钮就好了,把最新的系统文件放到对应的目录(XP系统放在“C:\Documents and Settings\Administrator\Application Data\Apple Computer\iTunes\iPhone Software Updates”目录),iTunes会自动检测,然后解压文件并升级iPhone。 升级到指定版本 按住Shift(Windows)或者按住Option(Mac),再点击“更新”或者“恢复”按钮,选择你需要升级到的版本对于的升级文件,iTunes会自动检测,然后解压文件并升级iPhone。(3)这个其实是降级: 首先把你的iPhone启动到DFU恢复模式,这样才可以进行降级。按住HOME键+POWER键,等到屏幕黑掉,继续按住HOME键+POWER键3秒钟,然后松开POWER键,继续按住HOME键,等待15秒,接着就会进入DFU模式了。如果是第一次,电脑会安装对应的驱动。正常进入DFU模式之后就可以降级系统了。按住Shift(Windows)或者按住Option(Mac),再点击“恢复”按钮,选择你需要升级到的版本对于的升级文件,iTunes会自动检测,然后解压文件并降级iPhone。降级结束之后会有错误提示,如果不是“1012”或者“1015”错误代码,表示降级失败,你需要从进入DFU恢复模式开始重新来过。降级之后的iPhone还会在恢复模式,这是就需要把iPhone引导进入正常模式。? 刷完固件后的第一件事情当然是破解了,不然怎么用91手机助手?点击查看 iPhone破解
如果在操作系统更新过程中遇到问题... 在特定发货期内发货的 CPU,在操作系统更新时可能会出现问题。可根据下面的情况来识别这些 CPU: 所有 LED 保持常亮,即点亮时间超过约 4 分钟的系统正常更新的最长时间。LED 指示灯 INTF 和 EXTF 闪烁。如果出现了上述某个问题,可使用错误更正。创建操作系统更新卡的要求 S7 存储卡 操作系统版本 < V4.5.0:闪存 4 MB (订货号 6ES7 952-1KM00-0AA0) 或更高操作系统版本 >= V4.5.0:闪存 8 MB (订货号为 6ES7 952-1KP00-0AA0) 或者更大 STEP 7 V3.1 版或更高版本 带有外部编程器的 PG 或 PC,用于对存储卡进行编程。 使用 STEP7 创建操作系统更新卡的步骤: 下载所需的 CPU 文件。 双击文件名将文件解压缩。 在 SIMATIC Manager 中执行“File /S7 Memory Card /Delete”命令,删除存储卡。 编程操作系统。在 SIMATIC Manager 中选择: “Target system/Update AS Operating Sys tem”,然后选择目标文件夹,打开 CPU_HD.UPD 文件,以启动编程过程。 一旦缺省的鼠标指针形状重新出现,说明操作系统更新卡的编程已完成。 执行操作系统更新的基本步骤: 切断 CPU 所在机架的电源 (PS) 将准备好的操作系统更新卡插入 CPU 中。 切断 CPU 所在机架的电源。 操作系统将从存储卡传送到内部闪存 EPROM 中。在此期间,CPU 的所 有 LED (INTF、EXTF、FRCE、CRST、RUN、STOP) 将处于点亮状态。大约 2 分钟后操作系统更新即完成。此时 CPU 上的 STOP LED 将慢速闪动=>系统请求执行总复位。 警告: 更新之后直接进行自检。自检约为几分钟,具体时间将取决于存储器的容量。断开电源,如果需要则插入操作所需的存储卡。 通电后,CPU 将自动执行总复位,然后立即转入准备就绪状态。 操作系统成功更新后,更新设置日期和时间。 在运行模式下更新操作系统以获得 V4.5 及更高版本在运行模式下更新操作系统的基本原则是:只能将固件版本从当前的版本更新为下一个更高版本。无法在运行模式下进行固件降级。另请参阅各个特定版本所提供的操作指导。在运行模式下更新 H 系统 CPU 的固件,操作步骤如下: 使用 PG/PC 将两个 CPU 中的一个切换到 STOP 模式 在 HW-Config 中选择该 CPU 执行菜单命令“Target system > Update firmware”。此时会打开 “Update Firmware”对话框。在该对话框中选择将要上传到 CPU 中的固件文件。 在 SIMATIC Manager 或者 HW-Config 中选择菜单命令
首先我先说下,源于网上个人整理后分享的,整理也要花费时间和精力,这几个币下载也不算贵的,购买别人的劳动成果也是对别人的一种肯定。如果你不下可以去网上自己去找,请不要骂人。 --暂时免费要的就快下.买的书中转换来的很全 iPhone刷固件基础教程 有些刚接触iPhone的用户可能对刷固件并不太熟悉,今天笔者为大家带来苹果iPhone 4的刷固件教程,当然其他iOS设备(ipad、itouch)也可参照此方法刷固件在iOS 5之前的所有固件,更新方法都需要把iPhone和电脑中的iTunes连接,通过iTunes进行固件升降级操作。 一、将固件刷到最新版本(慎用)
其实相对其他品牌手机升级而言,苹果固件升级还是相当“傻瓜化”的,只需要2步就能搞定。升级方法包括在线升级以及手动升级两种。但是无哪种升级方法我们都需要iTunes的支持,点击下载最新 版iTunes。 注意:无论是有锁无锁用户,都不要轻易将iPhone更新到最新固件。有锁的用户,更新到最新版本的固件后,iPhone的基带也将随之升级,目前解锁的工具只能解锁较低版本的基带,所以一旦固件升级后基带随之升级,就没有办法解锁,也就没有办法打电话了。无锁的iPhone,更新到最新的固件后如果相应的完美越狱工具还没有发布,就没有办法完美越狱。这时候如果有备份过低版本的SHSH文件的话,就可以将固件降回那个版本的固件,然后再完美越狱。备份SHSH文件的方法有两种,一个是通过TinyUmbrella来备份(点击查看详细教程),另一种则是通过91手机助手备份,详细教程请 点击《》 如果苹果官方发布了新固件,当iPhone连接上iTunes时,iTunes就会提醒用户更新固件。 如果iPhone连接上iTunes后没有跳出固件更新的提示,那么怎么确定iPhone上的固件版本为最新的呢?点击iTunes左侧的菜单栏,选择你的iPhone,就可以在iTunes上看到是否有最新版本的固件可供更新了。如果有新版本固件可供更新,iTunes上的“更新”显示为可点击的状态。
- S.Chinese - EOS 5D Mark II 固件更新步骤
固件更新步骤 下列说明中的x.x.x.代表当前的固件版本或更新的固件版本。 (1) 准备更新固件所需的项目。 1.机身 2.专用电池(电池必须完全充满电)或专用交流电适配器套装(选购) 3.CF卡(64MB或更大,64GB或更小) 4. 固件更新文件(可从佳能网站下载。) (2) 创建固件更新文件。 1.从佳能网站下载压缩的自解压文件。 2.解压下载文件,并创建固件更新文件。 如何解压固件更新文件 Windows 双击下载文件时,将出现以下屏幕。单击[确定],将解压下载文件并生成固件更新文件。 Macintosh 下载的文件会自动解压并生成固件更新文件。如果下载文件没有自动解压,请双击下载文件。 3.检查固件更新文件的大小。 如果文件大小不匹配,请再次下载固件更新文件。 如何确认固件更新文件的大小 Windows 右键单击固件更新文件的图标,并从弹出的菜单中选择[属性]。 Macintosh 选择固件更新文件的图标,然后从[文件(File)]菜单中选择[Get Info(获得信息)]。 4. 固件更新文件的名称和尺寸可以在网站上查到。
如果使用CF读卡器,请从第(3)步开始操作。如果不使用CF读卡器,请从第(4-1)步开始操作。 (3) 将固件更新文件复制到CF卡。 1.将通过相机格式化的CF卡插入CF读卡器。 2.将固件更新文件复制到打开CF卡时(根目录)出现的第一个窗口中。 3.将CF卡从读卡器中取出。 *取出CF卡时,请务必按照计算机或读卡器说明中所述步骤操作。 *如果固件更新文件被放在CF卡的子文件夹下,则相机无法找到它。 4.旋转模式转盘选择
模式(或除全自动模式外的其他某个模式)。 5.将带固件的CF卡插入相机。 6.打开电源开关,然后按下