手机bin固件修改系列教程
手机bin固件修改系列教程[一]
希望可以抛砖引玉
中关村首发,Darght暗光一个一个字打的,很辛苦,转载要注明出处
首先,准备好软件
MultiExtractor Pro 3.0 下载地址/soft/25199.html
C32asm下载地址/soft/9866.html
trouts gif optimizer(gif压缩)下载地址/share/link?shareid=152204&uk= 2198399288
PNGGauntlet 3.1.2汉化绿色版.rar下载地址/share/link?shareid=152208& uk=2198399288
密码学综合工具V er4.1.12.2下载地址/share/link?shareid=152150&uk=21 98399288
TMFR /share/link?shareid=152156&uk=2198399288
资源修改器1.5 /share/link?shareid=152157&uk=2198399288
资源修改器1.5和TMFR有严重设计缺陷,不知道他们是怎么想的。
不能正确修改bin固件,会造成系统不稳定,但我们可以用它来快速找文件大概地址
MultiExtractor Pro 3.0是提取资源的,老外牛X的作品
C32asm是手动反编译bin的
我们了解一下原理
电脑系统文件是由代码组成
我们可以通过改代码而达到改固件的目的
每个文件都有它的特征,就像人类的基因一样
我们通过搜索文件头来找某个bin里的文件
比如gif,我们搜它的文件头,然后确定它的位置,00填充(删除),然后插入比它小的gif 动画,保存,就改好了
我给大家提供一点文件头
gif
文件头474946383961
尾巴003B
png
文件头89504E470D0A1A0A0000000D49484452
尾巴49454E44AE426082
bmp
文件头424D
jpg
文件头
FFD8FFE0
FFD8FFE1
尾巴FFD9
mid
文件头4D 54 68 64 00 00 00 06 ; MThd.... 尾巴00 00 FF 2F 00 ; ... /
0000FF2F00
wav
52494646CA5F000057415645666D74
7Zip
377ABCAF271C
RAR
526172211A0700CF907300000D
ZiP
504B03041400000008
00000000
其实文件头可以自己找,用C32asm16进制打开三个不同的相同格式gif 然后找开头末尾都相同的代码,大概4位左右
我们进入正题,开始纯手工替换开机动画
C32asm十六进制打开mmi_res_TD19t.bin如图
开机动画gif格式的文件头
gif
文件头474946383961
尾巴003B
里面很多gif,要一个一个找,我帮大家找好了
开机图片
374480 3D1710 大小372kb是地址
点这个(跳转)或者按Ctrl+G
搜文件的开端
搜到了,开头是4749463839,右边的unicode显示的是GIF89a
右键,定义选择块,选择光标位置,光标移动要放在gif89a或者4749463839的左边,不然定义选择块显示的就是错误的地址,文件会打不开
用记事本记录地址374480(之前你是不知道地址的,因为我告诉了你,以后搜文件头就这样做)
跳转到3D1710
我们发现003B在最后面,最后面的光标会自动移到另一航,所以我们要自己点一下3B的末尾,记录下地址3D1710
然后再像这样输,点确定,之后那部分就被全选了
我们要看开机动画大小,方便选择新的开机动画,Ctrl+C复制,点菜单“文件”新建一个1 6进制文件,ctrl+A全选,ctrl+V粘贴,Ctrl+S保存到start.gif,打开来看,是否可以看,然后右击“属性”,看他的大小372kb,我们就要找一个小于等于372kb的gif
开始替换
我们右击“填充”
像这样,用00填充,确定,然后就会变成红色,说明修改过,然后我们找到一个比开机图片更小的gif动画
16进制打开新开机动画,全选(我告诉过你快捷键的)
然后粘贴到bin里你选择的00填充的地方,(如果没选到,就右键,定义选择块,选择光标位置,重复上面的步骤。
)
粘贴会提示你不会改变大小(如图),如果会改变,说明你的文件过大了
点“是”
Ctrl+S保存Bin文件,我们就改好了开机动画了关于图片大小限制的可以尝试压缩下图片
软件在顶端。
诺基亚手机DIY固件制作及详细图文教程
1.DIY固件的必备软件工具:NAVIFIRM——诺基亚固件包下载工具navifirm.rar (24.54 KB)NOKIA EDITOR(简称NE):Nokia Editor Beta0.7——固件包修改工具NokiaEditor Beta7.rar (634.2 KB)siscontents——手机安装程序sis(x)文件打包/解包工具电脑端解包打包工具SISContents 1.5.7 build 55汉化版(613K).zip (612.8 KB)2.官方固件下载(操作如图)①打开navifirm程序这个软件只是一个单文件程序(下载后请用WINRAR或WINZIP等解压缩软件把里面的程序文件解压到桌面,并双击运行它)服务器选择Production External。
②选择自己需要DIY固件对应的手机型号和RM、固件版本及地区和code③在所有文件前打勾,或者选择全选,然后点击“点击下载”注意,为了配合JAF刷机,固件包位置请放于C:\Program Files\Nokia\Phoenix\Products\rm-xxx文件夹中,xxx为您手机背面电池下方的RM数字,请自行建立文件夹。
3.DIY修改软件——详解NE的安装和使用①下载后请用WINRAR或WINZIP等解压缩软件把里面的文件夹解压到桌面,打开文件夹得到以下文件,如下图:②双击NokiaEditorb6.exe运行程序,点击右上角打开命令,打开你要修改的固件,目前我们5230可以修改rofs2.vxx和rosf3.vxx(xx代表语言代码,简体中文语言代码为22)我们要编辑的就是rofs2,rosf3为主题文件包,要精简主题可以编辑此包。
然后打开你ne所在文件夹,在软件目录下的rofs2文件夹内得到data、private、resource、sys、System等几个文件夹。
这就是刷进手机Z盘的东西了,固化软件、特效、XX、精减等等等就在这里进行。
iPhone4刷机、更新固件详细图文教程
iPhone4刷机、更新固件详细图⽂教程在iOS 5之前的所有固件,更新⽅法都需要把iPhone和电脑中的iTunes连接,通过iTunes进⾏固件升降级操作。
⼀、将固件刷到最新版本(慎⽤)其实相对其他品牌⼿机升级⽽⾔,苹果固件升级还是相当“傻⽠化”的,只需要2步就能搞定。
升级⽅法包括在线升级以及⼿动升级两种。
但是⽆哪种升级⽅法我们都需要iTunes的⽀持,点击下载最新版iTunes。
注意:⽆论是有锁⽆锁⽤户,都不要轻易将iPhone更新到最新固件。
有锁的⽤户,更新到最新版本的固件后,iPhone的基带也将随之升级,⽬前解锁的⼯具只能解锁较低版本的基带,所以⼀旦固件升级后基带随之升级,就没有办法解锁,也就没有办法打电话了。
⽆锁的iPhone,更新到最新的固件后如果相应的完美越狱⼯具还没有发布,就没有办法完美越狱。
这时候如果有备份过低版本的SHSH⽂件的话,就可以将固件降回那个版本的固件,然后再完美越狱。
备份SHSH⽂件的⽅法是通过TinyUmbrella来备份(点击查看详细教程)如果苹果官⽅发布了新固件,当iPhone连接上iTunes时,iTunes就会提醒⽤户更新固件。
如果iPhone连接上iTunes后没有跳出固件更新的提⽰,那么怎么确定iPhone上的固件版本为最新的呢?点击iTunes左侧的菜单栏,选择你的iPhone,就可以在iTunes上看到是否有最新版本的固件可供更新了。
如果有新版本固件可供更新,iTunes上的“更新”显⽰为可点击的状态。
也可以点击iTunes--帮助--检查更新,来查看是否有最新版的固件可以更新的。
通过“更新”按钮将iPhone升级,不仅能将iPhone的固件升级到⽬前最新版本,⽽且旧固件中⽤户⾃⼰的⽂件还会保留,⽐如ipa格式的软件、游戏的数据等等。
但是将固件升级到最新版本会导致⽆法完美越狱、有锁⽤户⽆法解锁的问题,所以最好要在完美越狱⼯具发布后再将固件刷到最新版本,有锁的⽤户耐⼼请等待解锁⼯具发布。
诺基亚手机DIY固件制作及详细图文教程
目录:服务器选择Production External。
②选择自己需要DIY固件对应的手机型号和RM、固件版本及地区和code③在所有文件前打勾,或者选择全选,然后点击“点击下载”注意,为了配合JAF刷机,固件包位置请放于C:\ProgramFiles\Nokia\Phoenix\Products\rm-xxx文件夹中,xxx为您手机背面电池下方的RM数字,请自行建立文件夹。
3.DIY修改软件——详解NE的安装和使用①下载后请用WINRAR或WINZIP等解压缩软件把里面的文件夹解压到桌面,打开文件夹得到以下文件,如下图:②双击NokiaEditorb6.exe运行程序,点击右上角打开命令,打开你要修改的固件,目前我们5530可以修改rofs2.vxx和rosf3.vxx (xx代表语言代码,简体中文语言代码为22)我们要编辑的就是rofs2,rosf3为主题文件包,要精简主题可以编辑此包。
0x2 int 10 0 cap_rd=alwayspass cap_wr=alwayspass修改为0x1 int 5 0 cap_rd=alwayspass cap_wr=alwayspass0x2 int 8 0 cap_rd=alwayspass cap_wr=alwayspass浏览器增加横屏,主页书签private\10202BE9\10008D39.txt增加了旋转屏幕的选项:浏览器打开网页的时候打开选项-显示选项中-增加了旋转屏幕的选项!即使在重力感应关闭的情况下,打开这个选项仍然可以旋转浏览器的屏幕!修改0x44 int 0 16777216 cap_wr=alwaysfail为0x44 int 1 16777216 cap_wr=alwaysfail!修改浏览器的主页:0xE int 1 16777216 cap_wr=WriteDeviceData0x53 int 1 16777216 cap_wr=WriteDeviceData主页是移动梦网,打开浏览器自动联网到移动梦网0xE int -1 16777216 cap_wr=WriteDeviceData0x53 int -1 16777216 cap_wr=WriteDeviceData主页为书签,打开浏览器显示书签修改了浏览器主页为书签!!去除开机时区和设置默认时区private/10202be9/101F8763.txt去除开机时区和设置默认时区:修改0xA int 1 0 cap_rd=alwayspass cap_wr=alwaysfail为0xA int 0 0 cap_rd=alwayspass cap_wr=alwaysfail设置默认时区为北京:其时很简单复制你的c:\private\10202be9\persists\1020383e.cre(这是时区的保存文件,由于你进入手机时已选为中国了)复制固件中Z:\private\10202be9\persists\1020383e.cre但是弊端就是要手动设置一下时间!自带浏览器断点续传\private\10202be9\101F861B.txt0x5 int 1 0 cap_wr=WriteDeviceData控制自带浏览器能否在进入时显示下载管理,“1”则在进入浏览器的时候显示下载管理,“0”则不显示,现在为“1”,表示可以断点续传哦!删除MailForExchange与注释ovi商店删除MailForExchangeSystem\data\sis文件夹及其文件或者用OKB的文件代替注释ovi商店securewidgetpreinstall文件复制到date文件夹或者将做了一个大胆的举动,就是注释掉了ovistore_client,刷完机就不安装ovi store,C盘因此多了了2.3M左右可用空间,但会影响商店的使用!可查询总通话时间修改\private\10202be9\102828F8.txt0x1 int 805589024 0 cap_rd=alwayspass cap_wr=alwaysfail为0x1 int 805589152 0 cap_rd=alwayspass cap_wr=alwaysfail在拨号盘输入:*#92702689#可以查询总通话时间,国行的5230 5800默认不能查询修改闹钟铃声及重响时间修改\private\10202be9\101F874D.txtcenrepversion 1[owner]0x10005906[defaultmeta]16777216[platsec]cap_rd=alwayspass cap_wr=WriteDeviceData[Main]0x0 string "z:\\data\\Clock Alert 1.aac" 16777216cap_rd=alwayspass cap_wr=WriteDeviceData0x1 string "z:\\data\\Clock Alert 1.aac" 0 cap_rd=alwayspass cap_wr=alwaysfail0x2 int 15 16777216 cap_rd=alwayspasscap_wr=WriteDeviceData1.修改0x0 string "z:\\data\\Clock Alert 1.aac" 16777216cap_rd=alwayspass cap_wr=WriteDeviceData0x1 string "z:\\data\\Clock Alert 1.aac" 0 cap_rd=alwayspass cap_wr=alwaysfail这是修改默认闹钟铃声路径,和默认闹钟铃声!2.修改0x2 int 1516777216 cap_rd=alwayspass cap_wr=WriteDeviceData15是指闹钟重响时间为15分钟,可以修改按需修改!修改屏幕背光时间和亮度修改rofs2/private/10202be9/10200C8C.txt:0x2 int 75 16777216 cap_rd=alwayspasscap_wr=WriteDeviceData0x6 int 40 16777216 cap_rd=alwayspasscap_wr=WriteDeviceData其中0x2行的75是屏幕背光亮度,可以最小调到1,最暗。
诺基亚塞班系统固件DIY教程
手机固件DIY详细教程【端正心态篇】在学习DIY固件之前,首先必须对刷机有所了解。
当然,对电脑基本操作也要有一定的熟练度,连怎么复制、粘贴、搜索都不懂的话,还谈什么DIY固件呢?测试DIY固件手机成砖,可以说是必经阶段。
只要不对固件的重要核心部分进行修改,一般都不会出现救不回的问题。
如果你担心手机频繁刷机后硬件损坏的话,那么请放弃学习DIY固件。
【软件准备篇】工欲善其事,必先利其器。
下面这些软件都是在DIY固件中常用到的:1、NaviFirmEx_v1_5_2诺基亚固件下载器.zip (882.22 KB)2、CertClear去除固件校验软件.rar (10.54 KB)3、NFE(1.0r9.93_20110613).rar (1.5 MB)4、NFECore2(2.0r0.23_20110801).rar (834.16 KB)5、WinHex十六进制编辑器.rar (1000.94 KB)6、RESEdit_RES文件编辑器.rar (44.86 KB)(如果打不开,则安装 .n et Framework 2.0)7、SisContents173_sis解包打包器.zip (875.64 KB)8、NFX0630.rar (867.41 KB)9、Nokia固件精简工具.rar (436.36 KB)【认识固件篇】打开诺基亚固件下载器“NaviFirmEx”,下载你手机对应的机型固件。
我选择的是C5-03 (RM-697),版本20.0.24,CODE输入“China”进行筛选出中文的固件。
我选择的CODE是059C547,然后下载文件列表里面的全部文件。
一共是有7个文件:RM-697_20.0.024_prd.core.C00RM-697_20.0.024_prd.rofs2.V25RM-697_20.0.024_C01_prd.rofs3.fpsxRM697_011_U004.uda.fpsxRM697_059C547_20.0.024_001.vplRM697_059C547_20.0.024_001.dcpRM697_059C547_20.0.024_001_signature.bin文件名中含有core就是核心包,也就是第一个文件。
LINUX操作系统手机刷机包.SBF文件资料制作、修改方法
LINUX操作系统手机刷机包(.SBF 文件)制作、修改方法By shanxin96-2007.2.20第一种修改方法:利用WINHEX软件一、获得 .smg 文件获得 .smg 文件的两种方法:1、通过 RSD 刷机把 .SBF 文件解开后,产生多个 .smg 文件,提示:RSD 刷机过程中完成第一个 100% 时立即从手机上拔掉usb连线,但不要关闭RSD程序!切记!!!然后在 .sbf 文件的目录下将 .smg 文件复制到其他位置!再关闭RSD程序,这样就不会真正刷机又可以得到 .smg 文件了!2、通过 WinHex 得到.smg 文件:运行 WinHex 并打开 .SBF 文件,这里以53P- CG43.smg 为例!点 WinHex 菜单->位置->转到偏移量填入 2DB9BAB(CG43.smg 在 .SBF文件里的开始位置,具体.smg 文件在 .SBF文件里的具体位置和范围,比较一下.smg和.SBF就明白了!)然后点 WinHex 菜单->编辑->定义选块填入开始 2DB9BAB 结尾 2DD9BAA (CG43.smg 在 .SBF文件里的起止位置)点击确定然后点 WinHex 菜单->编辑->复制选块->进入新文件得到.smg 文件,这里命名为CG43.smg,保存!附:.smg 文件与手机内部文件的对应关系:CG34.smg ->/usr/data_resourceCG35.smg ->/ezx_userCG36.smg ->/ezxlocalCG37.smg ->/usr/securesetupCG39.smg -> 开机的LOGOCG41.smg -> 和CG42合并一起./usr/languageCG42.smg -> 同上CG43.smg -> /usr/setupCG44.smg -> Rootfs其中CG34,CG37,CG43,CG44,以及CG41+CG42为标准cramfs文件。
中国派教你修改关于手机里各种参数
中国派教你修改关于手机里各种参数中国派教你修改关于手机里面的各种参数,前提你手机root了用RE进入/system/,找到build.prop挂载为只读后,直接选择用文本编辑器打开,进行编辑.里面的东西千万千万不要乱改哈,不然我可不负责哦.# begin build properties# autogenerated by buildinfo.sh #以下内容由脚本在编译时自动产生ro.build.id=GRJ90 #build的标识,一般在编译时产生不必修改ro.build.display.id=10HX2P.095H.120105.AD2_3_5_V3.WVGAC__V01_3G#显示的标识,可以任意修改,显示为手机信息的版本,不少人修改成 Dual Core1.2GHz 756MROM + 1G RAM (随便改装装13)ro.build.version.incremental=eng.yanwj.1325834016 #版本的增加说明,一般不显示也没必要修改ro.custom.build.version=1325834016 #版本修正,一般不显示也没必要修改ro.build.version.sdk=10 #系统编译时,使用的SDK的版本,勿修改.ro.build.version.codename=REL #版本编码名称,一般不显示也没必要修改ro.build.version.release=2.3.5 #公布的版本,显示为手机信息的系统版本,有人修改成4.0.5(目前官方版本最高是几?)ro.build.date=Fri Jan 6 15:16:19 CST 2012 #系统编译的时间,没必要修改ro.build.date.utc=1325834179 #系统编译的时间(数字版),没必要修改ro.build.type=user #系统编译类型,一般不显示也没必要修改er=Uncle #系统用户名,可以修改成自己的名字ro.build.host=ubuntu #系统主机名,随便起个名字,英文字母表示ro.build.tags=test-keys #系统标记,无意义,不修改ro.product.model=HD7s #机器型号,随你创造,可以叫HD7 plus Androidro.product.brand=HTC #机器品牌,随你创造,可以叫 SB HTC=pyramid #机器名,随你创造ro.product.device=pyramid #设备名,随你创造ro.product.board=pyramid #主板名,随你创造ro.product.cpu.abi=armeabi #CPU,最好别修改,避免有些软件在识别机器时,出现错乱ro.product.manufacturer=HTC #制造商,随你创造,可以叫SB HTCnguage=zh #系统语言,zh表示中文ro.product.locale.region=CN #系统所在地区,CN表示中国ro.wifi.channels= #无线局域网络的通信信道,空白表示自动识别ro.board.platform= #主板系统,别问我,我也不知道是什么,问厂家# ro.build.product is obsolete; use ro.product.devicero.build.product=bird73_gb #设备名,被废弃了,修改也没用# Do not try to parse ro.build.description or .fingerprint #以下的内容不要试图修改ro.build.description=bird73_gb-user 2.3.5 GRJ90 eng.yanwj.1325834016 test-keysro.build.fingerprint=BIRDA/bird73_gb/bird73_gb:2.3.5/GRJ90/eng.yanwj.13258 34016:user/test-keysro.build.flavor=# end build properties #创建属性结束# begin mediatek build properties #MTK的的属性,乱改后果自负ro.mediatek.version.release=10HX2P.095H.120105.AD2_3_5_V3.WVGAC__V01 _3Gro.mediatek.platform=MT6573ro.mediatek.chip_ver=S01ro.mediatek.version.branch=ALPS.GB.FDD2_MP# end mediatek build properties# system.prop for generic sdkrild.libpath=/system/lib/mtk-ril.sorild.libargs=-d /dev/ttyC0# MTK, Infinity, 20090720 {wifi.interface=wlan0# MTK, Infinity, 20090720 }# MTK, mtk03034, 20101210 {ro.mediatek.wlan.wsc=1# MTK, mtk03034 20101210}# MTK, mtk03034, 20110318 {ro.mediatek.wlan.p2p=1# # MTK, mtk03034 20110318}# MTK, mtk03034, 20101210 {mediatek.wlan.ctia=0# MTK, mtk03034 20101210}# MTK, TeChien { #MTK芯片的增强定义,有关相机和音频处理,乱改后果自负ro.media.enc.hprof.file.format=3gpro.media.enc.hprof.codec.vid=m4vro.media.enc.hprof.vid.width=720ro.media.enc.hprof.vid.height=480ro.media.enc.hprof.vid.fps=30ro.media.enc.hprof.vid.bps=3400000ro.media.enc.hprof.codec.aud=amrnbro.media.enc.hprof.aud.bps=12200ro.media.enc.hprof.aud.ch=1ro.media.enc.hprof.aud.hz=8000ro.media.enc.mprof.file.format=3gpro.media.enc.mprof.codec.vid=m4vro.media.enc.mprof.vid.width=352ro.media.enc.mprof.vid.height=288ro.media.enc.mprof.vid.fps=30ro.media.enc.mprof.vid.bps=990000ro.media.enc.mprof.codec.aud=amrnbro.media.enc.mprof.aud.bps=12200ro.media.enc.mprof.aud.ch=1ro.media.enc.mprof.aud.hz=8000ro.media.enc.lprof.file.format=3gpro.media.enc.lprof.codec.vid=h263ro.media.enc.lprof.vid.width=176ro.media.enc.lprof.vid.height=144ro.media.enc.lprof.vid.fps=30ro.media.enc.lprof.vid.bps=384000ro.media.enc.lprof.codec.aud=amrnbro.media.enc.lprof.aud.bps=12200ro.media.enc.lprof.aud.ch=1ro.media.enc.lprof.aud.hz=8000# MTK, TeChien }wifi.tethering.interface=ap0wifi.direct.interface=p2p0ro.opengles.version=131072# ADDITIONAL_BUILD_PROPERTIES# 以下是附加属性定义,可以修改,进行优化bird.updatezip.code=BIRDbird.updatezip.code=BIRDbird.updatezip.code=BIRDbird.updatezip.code=BIRDbird.updatezip.code=BIRDbird.updatezip.code=BIRDbird.updatezip.code=BIRDro.sf.hwrotation=0 #自动转屏launcherplus.allappsgrid=2dcurlockscreen=2 #开机启动时显示的锁屏画面,注意这个不是平时的锁屏画面ril.current.share_modem=2ro.mediatek.gemini_support=truebirdsenselauncherg11=truecurlockscreen=6 #锁屏默认画面的选择,用1至9数字选择,论坛内有高手已经把详细说明给出bird_input_method_by_language=truero.config.notification_sound=OnTheHunt.ogg #默认通知铃声ro.config.alarm_alert=Alarm_Classic.ogg #默认闹钟铃声persist.sys.timezone=Asia/Shanghai #强制时区,此处为亚洲上海时间ro.config.ringtone=CaribbeanIce.ogg #默认响铃铃声launcher2.allappsgrid=3d_20media.stagefright.enable-player=falsemedia.stagefright.enable-meta=falsemedia.stagefright.enable-scan=falsemedia.stagefright.enable-http=falsero.setupwizard.mode=DISABLED #默认开机时使用设置向导,此处为关闭=Android #蓝牙网络中显示的名称,可以修改dalvik.vm.stack-trace-file=/data/anr/traces.txtro.media.enc.jpeg.quality=100 #相机照片压缩质量,此处为100%高质量ro.media.dec.jpeg.memcap=8000000 #相机捕捉像素,此处为800万像素dalvik.vm.heapsize=32m #dalvik的虚拟内存大小,12m到48m之间设置debug.sf.hw=1 #硬件GPU加速,1为开启,0为关闭persist.adb.notify=0 #USB插入时的特别通知,1为显示,0为关闭video.accelerate.hw=1 #视频硬件加速,1为开启,0为关闭debug.sf.nobootanimation=1 #不显示开机动画,1为关闭动画,0为开启动画还有几项本人未使用:强制把Home程序驻入内存.ro.HOME_APP_ADJ=1减少拨号后出现的延时ro.telephony.call_ring.delay=0提高滑动响应windowsmgr.max_events_per_sec=150电池优化pm.sleep_mode=1 #机器休眠模式,共0至4五个参数wifi.supplicant_scan_interval=180 #无线网络扫描周期,用于发现新网络,数字太大会导致无法自动发现新网络ro.ril.disable.power.collapse=0 #禁止深度睡眠,0表示可以深度睡眠,1表示禁止深度睡眠pm.sleep_mode一共有5个参数0-4分别代表。
k3手机BIN刷机包分解
新手看的教程,无名词解释,以操作为主。
理论和概念请看论坛其它教程。
此教程仅对于手机ROM为BIN格式,IDT为刷机软件的系列手机通用,其它不适用,但原理一样,文件格式和工具软件不同而已。
【本教程工具包下载,以及附属教程见本帖底部】所谓定制ROM,包含有2方面3大动作:第一方面就是自定义一些软件,包括增加删除系统里面的软件、对系统注册表文件的编辑达到某些应用目的。
第二方面就是系统升级,包括新核移植:XIP、SYS的移植和定制。
上述两大方面的操作主要分为3种:1是对原ROM增删软件;2是仅对系统升级;3是升级的同时增删软件。
清楚上面后,接着就是要解决怎样定制。
ROM是BIN格式的单文件,要定制首先要分解ROM文件,然后处理分解出来的文件,最后合成BIN格式ROM文件。
总结为三阶段:分解--定制--还原与合成第一阶段--------分解ROM文件到DUMP文件夹----主要是分解XIP和IMGFS第二阶段--------处理DUMP里面的文件----主要是对DUMP文件增加、删除、编辑、替换第三阶段--------把处理后的DUMP文件合成新ROM ----主要是还原XIP和IMGFS本教程操作共分为三阶段十步完成开始前请先下载本教程的工具软件包:MYDIY.rar工具包里面【TOOLS】内主要是ROM分解和还原的命令程序,【工具】里面主要是处理DUMP 文件用到的程序。
下载后解压并假设放到硬盘D区,继续下面操作。
第一阶段:分解解开ROM文件需要用到VIV A.EXEOSNBTOOL.EXEVIEWIMGFS.EXE 或ImgfsToDump.exe开始把论坛下载的ROM文件改名为K3ROM.BIN并放到MYDIY目录。
运行CMD进入DOS环境,转到d:\mydiy>第一步:从ROM文件分解出各分区输入分解命令.\tools\VIVA.exe -sp K3ROM.bin这样可以分解出IDT合成用的基础分区材料IPL.nb0RAMInit.nb0USBLoad.nb0XLDR.nb0FLASH.nb0Customer.nb0继续输入分解命令.\tools\osnbtool -sp flash.nb0这样可以得到头部和OS系统flash.nb0.PRE ---头部flash.nb0.OS.NB ---OS文件小结:第一步用了2个命令程序得到了8个分区文件。
bin手机固件修改教程
很多童鞋都在郁闷手机无法更换主题,更换开关机画面,只能更改桌面壁纸。
但是只要能刷机,能搞到刷机包,这一切都有可能。
大多数刷机包都是BIN格式的,为此我们有了Image Search Editor这一软件,作者AlexXoft(俄国),汉化chaojimali20(真水无香),感激不尽!!!!!第一步,工具材料准备好工具:刷机工具,改图工具,各种备份工具材料:刷机包,自己中意的图片第二步:备份各种都备份一下,不怕万一只怕一万嘛……准备好了,那我们开始吧界面及部分说明:打开软件,选择刷机包打开后出现一个奇怪的画面……因为打开默认的是单色图片,我们要查找的一般都是真彩色的,所以显示的是花屏,不要急先改颜色模式,大多是16位的(遇到熟悉的画面颜色不对再改),再改图片尺寸,240×320 ……依然花屏,说明图片不在这……这里我们按上下左右微调,PageUp和PageDown(方向键上方)翻页,耐心找或者按照分享的图片地址来跳来到图片位置…………………… G3!!!如图,居然有两个……改那个好呢???其实,这里只有一个,软件为了我们方便对齐图片才这么做的,可以看到G3四周有花花绿绿的那些是系统文件不是我能改的,小心对齐,不要乱改,我们可以放大图片,按方向键微调,直到对齐现在按下替换,把这东东替换成我们准备好的BMP图片吧如果图片与所设尺寸不同那么导入的BMP文件会变形,如下图所示按下确定,我们的图片就改好了也许有的图片要改成很多部分,我们可以动用科技含量极高的人体信息捕获作图程序,来剪裁图片,再按大小替换上面说的软件是什么呢?大家都很想知道吧,凑过来点,一般人我不告诉他,就是(windows自带画图软件……)O(∩_∩)O哈哈~吓到了吧?其实很简单的,对齐,剪裁,保存,OK主要是要有耐心(方法见附录二)(暂无)这样一来,图片就改好了,把固件刷回去就可以了,开机……爽!!G3神马的都消失了,只有自己的图了!!!注:另外两个工具不常用,我单独放在附录一里。
看到好多菜鸟不会刷BIN格式固件就顺便写个教程
看到好多菜鸟不会刷BIN格式固件就顺便写个教程,教程开始:
1 下载你要刷的BIN包,放在桌面.
2 下载我给的工具和驱动放在桌面,然后安装工具Sales_DL_U880V1.00.00.exe.
3 然后按住手机音量上键再按住开机键,进入FLASH MADE界面.
4 连接USB(关闭一切比如豌豆夹之类的软件),接着弹出安装驱动的窗口.
5.然后选择(从列表或指定位置安装), 然后选择不要搜索,接着点击“下一步”,选择“浏览”后再选择通用串行总线控制器,“安装”WTPTP.INF"。
6. 驱动安装好后,在设备管理器通用串行总线控制器里看看有没有这个选项,如果有就可以开刷了,安装好后拔掉手机数据线,直接抠下电池,手机直接断电了。
8. 把手机卡和内存卡取出来,接着打开,再把手机插入USB【注意手机里千万不要有电池】。
再到设备管理器通用串行总线控制器里看看有没有这个选项,如果显示‘绿色勾’{如图所示}再点击打开选择你‘下载的BIN包’就点击“开始下载”吧。
【注意此期间不要弄手机】
9. 下载成功后关闭软件,装上内存卡,电池和手机卡开机享受吧。
刷机方法
1,按照上面的方法安装好驱动
2,下载2.3刷机软件
3,打开软件再点击打开。
找到并打开BIN刷机包
4,等软件识别手机后,开始就可以点击了!如果不能点击请到设备管理器-通用串行总线控制器,如果还不能重插试试,多试几次就可以了。
2.2官方BIN刷机包:/topic/7070
附件下载。
安卓(android)系统固件包修改基础教程
本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:/401389373/blog/ ;(原帖在MSN空间,因为那个空间已挂了,所以现在搬到QQ空间了。
)本文所涉及到的资源及工具均来源于网络,因为原空间已挂了,暂时找不到合适的空间存放文件,所以暂时不提供固件修改工具包了,有需要的朋友可以自行搜索。
看来需要工具包的网友还不少,但一个个的分发比较费事,特找了个空间将之上传,供有需要的人下载,地址:千脑在线本教程推出未多久时间,很多热门网站和论坛都进行了转载,本人很是欣慰,这是对我劳动成果的肯定。
但也有个别的人将上面一段话和文章最后的签名删除了,更有人打出了“原创”字眼,本人在此BS一下这类人。
本教程虽然内容不算多,但里边简简单单的一处修改,本人有些都要花费很长时间、一次次尝试、一次次的受着机子变“砖头”的结果做出来的,这些人简简单单的一个拷贝、粘贴命令就把成果占为己有,实在有点不厚道。
再次BS之!目录:瑞芯微android固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设置中“关于MID”中的机型型号5.美化界面6. 美化桌面瑞芯微android固件包介绍瑞芯微的android固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、kernel.img、 misc.img、 recovery.img 、system.img五个镜像文件。
System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。
