通过DIY固件
诺基亚塞班系统固件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就是核心包,也就是第一个文件。
DIY诺基亚手机固件

DIY诺基亚手机固件一楼:固件集合贴二楼:DIY素材,教程贴点击直达【穿越☆蘇】C5-00_RM645_062.001港行语言包DIY固件包!固件版本062.001固件名称【穿越☆蘇】C5-00_RM645_062.001港行语言包DIY固件包!机型可支持rm645所有机型code 059B3H9DIY固件优化项目:1,解禁蓝牙.2,禁止首次开机的手机设置.3,刷机后时区默认中国.4,禁止开机安装储存卡软件.5,蓝牙进度条,接收蓝牙信息时显示接收进度条6,限制图片和视频的搜索路径7,修改为不弹出不受信任软件商,是否继续的提示8,优化相机关闭逻辑.9,修改为3G待机3.5G上网标志10,加入PDF无限补丁11,服务信息设置默认为关12,XXjava权限.13,信息字体默认小、存C盘999条.14.修改音乐播放器扫描路径E:My music或Music16,缓存移到E盘.17,Realplayer图标变化.18.修改增值分配加快程序速度.19.禁止首次开机向my nokia发送短信20.修改开关机音乐及图片21.删除不常用的铃声22.删除ovi音乐,ovi联系人,ovi商店,ovi同步,关于,my nokia,删除自带游戏bounce tale,删除chat,删除帮助,删除设置向导、下载、My Nokia、欢迎使用、许可证、在线共享,图像打印,图像编辑,转移,单位换算,音乐商店,zip管理器等并重新排列图标,使功能表更加简洁23,开机自动删除垃圾,自动备份名片夹,接入点等到e盘backup下,格机时恢复名片夹,接入点等信息,自动删除内存卡上的Data、Private、resource、sys、system 这五个文件夹24.调出号码,来电时显示对方号码和名字25.关闭桌面电子邮件通知26.增加c盘5m容量()27.默认关闭键盘灯28.固化手电筒29。
加入增强菜单30,重新排列图标31打开屏幕背光超时和网标开关32.删除自带书签33.使自带浏览器可以断点续传34.信息字符编码方式为支持全部字符35.开机自动删除垃圾36.删除全部自带主题37.特效版固化六个主题特效(在系统XX内有六个补丁,相当于起选择作用,不是C2Z,如果不启用其中一个将调用其中默认的一个。
我的固件我做主,手把手教你如何DIY你自己的手机固件

1.软件准备DIY固件需要两个软件首先是官方原版固件下载软件navifirm,其次是DIY固件所用到的软件NokiaEditor,这两个软件附件中有,可以去下载。
2.官方固件下载(操作如图)①打开navifirm程序服务器选择Production External。
②选择自己需要DIY固件对应的手机型号和RM、固件版本及地区和code(文章末尾附上code对照表)③在所有文件前打勾,或者选择全选,然后点击“点击下载”3.DIY固件,我的固件听我的!(操作如图)①打开NokiaEditor程序,Phone model选择5530,5800,N97,N86模式点击Open按钮,选中所下载的固件中一个名为RM-***_**.*.***_prd.rofs2.v**的文件(*代表不同的数字)②点击Extract按钮,解包固件,稍等片刻。
成功后会显示“rofs2.img extracted to rofs2 folder, edit files in rofs2 folder and then click Repack”不要关闭软件,最小化即可!!!切记!!!③打开NokiaEditor文件夹下的rofs2文件夹,呵呵。
里头会发现有了许多熟悉的文件,哈哈。
这就是传说中手机里Z盘下的文件。
现在你可以自己修改其中的文件,也可以添加一些自己喜欢的东东!!!(rofs2文件的修改即固件DIY的具体方法参见2楼详细说明)④在rofs2的文件夹下修改完毕后(什么开机画面、指定刷音乐、照相压缩率、XX程序、补丁、自己喜欢的软件修改和添加后记得备份,以防自己刷机测试后出问题)⑤再次打开NokiaEditor程序(刚才最小化的)点击Repack按钮,打包固件,稍等片刻。
成功后会显示“REB-RM-356_40.0.005_prd.rofs2.V22 file created in program folder, remove REB- fromname and copy to product folder”⑥打开NokiaEditor文件夹会发现多了一个名为REB-RM-356_40.0.005_prd.rofs2.V22的文件,就是你修改后的固件,改名为原来的文件名称,替换源文件!⑦哈哈,固件DIY成功!!!附:code对照表0578563: 5800 H3G HK B (Light)香港和讯3G定制兰色0576733: 5800 H3G HK R (Light)香港和讯3G定制红色0581337: 5800 HK CV BK 香港黑色0559931: Hong Kong BLUE 港行兰色0559473: Hong Kong RED 港行红色0575408: 5800 HK CV B 香港兰色0575407: 5800 HK CV R 香港红色0581337: 5800 HK CV BK 香港黑色0559677 :5800国行黑色精英版0559783 :5800国行红色版0578218:5800国行0559950: APAC1 BLUE 亚太1兰色0576527: APAC1 Blue CAMBODIA 亚太1哥伦比亚兰色0559960: APAC1 Indonesia BLUE 亚太1印度尼西亚兰色0559670: APAC1 Indonesia RED 亚太1印度尼西亚红色0559476: APAC1 RED 亚太1红色0576530: APAC1 RED CAMBODIA 亚太1哥伦比亚红色0559857: Taiwan BLUE 台*湾兰色0559472: Taiwan RED 台*湾红色0575392: 台*湾行货红色0575387: 台*湾行货蓝色0559963: Thailand BLUE 泰国兰色0559678: Thailand RED 泰国红色0559678: 泰国红色0559962: 越南蓝色0574682:亚太印度尼西亚蓝色0574676: APAC1 RED 亚太印度尼西亚红色0570201: 亚太2 红色孟加拉国0570200: 亚太2 蓝色孟加拉国0559950: APAC1 BLUE 亚太1兰色0559958: APAC2 AU BLUE 亚太2澳大利亚兰色0559668: APAC2 AU RED 亚太2澳大利亚红色0570203: 亚太2 蓝色0559548: 亚太2 红色0559961: 亚太2 印度蓝色0559673: 亚太印度红色0559669: 亚太2 新西兰红色0559959: 亚太2 新西兰蓝色0559953: 亚太2 蓝色0559676: 越南红色0570197: 亚太1 蓝色马来西亚0570196: 亚太1 红色马来西亚0570204:南亚红色0573860: 南亚黑色0573786:估计是亚太银黑0576603: 5800 RM-356 TMN PT R葡萄牙TMNi9定制红色0576050: 5800 VF ES R西班牙Vodafone定制红色0576051: 5800 VF PT R葡萄牙Vodafone定制红色0576714: 5800 Vodacom R Vodacom定制红色0577229: 5800 Telenor Serbia RS B塞尔维亚Telenor定制红色0576053: 5800 VF IT R意大利红色0577188: 5800 Pannon Hungary HU BP 匈牙利pannon定制红/蓝色0575632: 5800 Croatia CV R 克罗地亚红色0576900: 5800 Optimus PT V1 R 葡萄牙Optimus 定制红色0577324: 5800 RM-356 Croatia HR B CV CU_COLOR克罗地亚兰色0578086: 5800 RM-356 Sweden CV R瑞典红色0577176: 5800 RM-356 T-Mobile Hungary HU BLUE匈牙利T-Mobile定制蓝色0575887: 5800 Switzerland CV CH R瑞士红色0576047: 5800 VF Swisscom R 瑞士Vodafone定制红色0577482: 5800 TDC DK R 丹麦红色0579934: 5800 UK CV B 英国兰色0579683: 5800 RM-356 O2 Ireland IE BK V1 爱尔兰0576524: 5800 RM-356 O2 UK R 英国红色0577120: 5800 TIM IT R 意大利红色0576921:匈牙利红色0577080 RM-356 德国O2 蓝色版0559395: Balkans BLUE 巴尔干半岛兰色0559299: Balkans RED 巴尔干半岛红色0559377: Baltia BLUE BLUE波罗的海地区兰色0559233: Baltia RED 波罗的海地区红色0559346: British Isles BLUE 英国锡利群岛蓝色0552438: British Isles RED英国锡利群岛红色0559388: CIS BLUE 独联体兰色0559276: CIS RED 独联体红色0559368: Euro1 ALPS BLUE 欧版1阿尔卑斯地区兰色0559054: Euro1 ALPS RED 欧版1阿尔卑斯地区红色0559360: Euro1 BLUE 欧版1兰色0570023: Euro1 BLUE Portugal 欧版1葡萄牙兰色0559366: Euro1 France BLUE 欧版1法国兰色0559052: Euro1 France RED 欧版1法国红色0559051: Euro1 Hispania RED 欧版1西班牙/葡萄牙兰色0558982: Euro1 RED 欧版1红色0570022: EURO1 RED Portugal 欧版1葡萄牙红色0559372: Euro2 BLUE 欧版2兰色0570027: Euro2 BLUE Bene 欧版2兰色0559066: Euro2 RED 欧版2红色0570026: Euro2 RED BENE 欧版2红色0559373: Euro2 Turkey BLUE 欧版2土耳其兰色0559083: Euro2 Turkey RED 欧版2土耳其红色0559394: Euro3 BLUE 欧版3兰色0559298: Euro3 RED 欧版3红色0559363: Hispania BLUE 西班牙/葡萄牙兰色0559407: Israel BLUE 以色列兰色0559300: Israel RED 以色列红色0559389: Moldova BLUE 摩尔多瓦兰色0559297: Moldova RED 摩尔多瓦红色0559378: Russia,Belarus BLUE 俄罗斯/白俄罗斯兰色0559237: Russia,Belarus RED 俄罗斯/白俄罗斯红色0570122: RUSSIAN BLUE HUNGARY 俄罗斯/匈牙利兰色0570121: RUSSIAN BLUE ROMANIA 俄罗斯/罗马利亚兰色0570123: RUSSIAN RED HUNGARY 俄罗斯/匈牙利红色0570120: RUSSIAN RED ROMANIA 俄罗斯/罗马利亚红色0559375: Scandinavia BLUE 斯堪的纳维亚半岛兰色0559110: Scandinavia RED 斯堪的纳维亚半岛红色0559383: Ukraine BLUE 乌克兰兰色0559246: Ukraine RED 乌克兰红色0577323: 5800 Telia DK R 丹麦Telia定制红色0573764:MENA中东和北非地区黑色0559416: MENA_A BLUE 中东地区兰色0575376: MENA_A EURO1BLUE 中东地区兰色0575374: MENA_A EURO1RED 中东地区红色0559408: MENA_A RED 中东地区红色0559423: MENA_B BLUE 中东地区兰色0559410: MENA_B RED 中东地区红色0574326: MENA_D BLUE 中东地区兰色0574324: MENA_D RED 中东地区红色0574329: MENA_E BLUE 中东地区兰色0575379: MENA_E EURO1BLUE UAE 中东地区兰色0575378: MENA_E EURO1RED UAE 中东地区红色0574328: MENA_E RED 中东地区红色0559425: SSA_A BLUE 撒哈拉沙漠以南地区兰色0559411: SSA_A RED 撒哈拉沙漠以南地区红色0559427: SSA_B BLUE 撒哈拉沙漠以南地区兰色0559413: SSA_B RED 撒哈拉沙漠以南地区红色0577494: SSA_C BLUE 撒哈拉沙漠以南地区兰色0577493: SSA_C RED 撒哈拉沙漠以南地区红色0559676: 越南红色0579683: 5800 RM-356 O2 Ireland IE BK V1爱尔兰0577089: 5800 VF UK B 英国Vodafone定制兰色0577454: 5800北美版0561618: 5800北美版0581424: 5800 orange SK GV R 0581300: 5800 orange UK BK Light v2。
N86 DIY固件刷机教程

JAF刷机教程(修改固件不支持凤凰
刷机)感謝蜃楼版主提供此教程
注意:RM-485可以使用RM-484的
DIY固件包替換原RM-485目錄下的文
件刷機,名稱自己改一下!!!
教程开始:
若下载后不能用,请下载下面这个软件
NET Framework
找到N86 RM-484,然后选择固件版本,这里以21.006版本做为教程,
选择版本以后,稍等一会,等CODE码出来以后,选择你需要的CODE,我这里是0580093,然后点击后,点击下面的“Download from FiRe”
推荐几个有的CODE
RM:484 RM-485
0580646:马来西亚白 0590552 : 北美
0580617:马来西亚靛蓝
0580093:新加坡靛蓝
0580645:新加坡白
好,这里选择保存在桌面!接下来等待下载完成
下载完成以后,文件如下:
打开:
这里一定看图操作!否则JAF打不开,你将无法刷机!
这个提示不要管,直接确认即可
当出现提示搜索不到手机的时候,不要紧张,重新把数据线拔下,再将手机关机,
点击“FLASH”按钮,重新刷!
再次出现下图所示,的时候,马上插数据线!!!
然后不要按手机任何按键!!!特别是开机键!!!!
正在刷机
有些刷完机出现合上滑盖不锁屏、按键灯不灭,
出现这种情况格机格卡一次,即可完美解决!。
【杨鹏881】RK3066RK291820130101固件DIY教程V1.1版要点

[杨鹏881]RK2918固件DIY教程V1.1版-20130101の本教程来自QQ:1007501083,感谢百度ID大神:【杨鹏881】の编辑于2013年1月1日,望探花们不辜负本人的新年礼物. のDIY非常简单,XP系统更易用,WIN7稍微复杂の不多讲了,加入QQ群:192786000亦可与我联系,下版本教程将于近期发布,请关注↑面的QQ群.1.DIY第一步设置一个NTFS分区,先查看硬盘是否是NTFS格式:在磁盘图标(右击)-属性-文件系统***如果不是NTFS 设置方法见(注意:换格式后盘里的东西全部都会消失的哦):/question/216301062.html准备好NTFS分区后快点下载一个DIY工具吧-----RK2918(官方版,不可以设置ROOT):/share/link?shareid=187705&uk=1093590690RK2918(御酒探花版,可以设置ROOT,稳定性尚欠佳):/share/link?shareid=187706&uk=1093590690第一讲:对应官方版解包工具:下载好后解压发送至NTFS磁盘,将固件也放在一起打开:FWFactoryTool.exe-导出固件-密码是:rkdroid-耐心等待几分钟此时文件夹里会自动生成一个Temp,里面就是系统文件了对应这官方工具的我们可以详细看这些说明(可能个别电脑会遇到未知BUG):/view/837b42670b1c59eef8c7b45e.html###第二讲:御酒探花版DIY工具:下载好后解压发送至NTFS磁盘,将固件也放在同一个文件夹把固件改名为:update.img,注意:1、请将名为update.img固件放在本工具包目录;2、本工具包需放在NTFS分区里;3、以前遗留的同名文件将被覆盖打开工具:会看到1.解包固件2.打包固件3.取得权限4.精简系统5.退出工具按1键,然后按回车,工具会自动解包固件,解包后自动生成Temp文件夹(里面就是系统)好了两个工具的解包程序都讲了,现在要讲的两个工具都通用大家请保证NTFS盘有5G左右的磁盘空间哦O(∩_∩)O~2.综合性system讲解1.了解系统/Temp/boot启动文件/Temp/Image内核文件/Temp/system/系统文件/system/app 系统应用程序存放目录/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
制作自制固件

一、自制固件不求人
有锁版的机器是离不开自制固件的,看见很多封釉老是在论坛求自制固件,其实自己制作的话,也很简单的,下面就先教大家制作自制固件吧,自己动手,丰衣足食!Let's go !!!
1.下载sn0wbreeze软件,这里是win7系统,所以要以管理员身份打开,如下图,点击OK
2.点击ok之后,如下图,再继续点Close Credits
3.点击右下角的箭头
4.点击Browse 选择你之前下载的ios5 的官方固件
5.这时候会询问你的新旧bootrom,如果是09年41周前的,请选择old-bootrom,如果是41周后的,选择第二个即可
6.选择后会自动进行固件的校验,待校验完成后,继续点击右下角的箭头
7.这时候,界面有三个选项,我们选择第一个,选择后,前面会有一个绿色的勾,再点击右下角的箭头
8.会弹出一个警示框,我们点击“是”即可
9.好了,接下来固件制作开始,选择no thanks 吧,时间也不长
10. 过程图一张:
11.ok,至此固件制作完成,新生成的自制去基带固件在桌面
12.点击ok之后,会弹到如下窗口,也就是接下来教你进入dfu 模式的,再此就不再赘述了,不会的朋友,可以点击start 进行学习,很简单的。
N系列固件DIY详细教程
N系列固件DIY详细教程快来DIY自己的固件吧——N系列固件DIY详细教程本贴为转帖原帖由IMP3论坛网友dehepo发布原帖地址在写这篇教程之前,特别感谢本论坛的lajidong大神,他的DIY工具让这一切变得如此简单!正文开始:我们为什么要DIY固件?DIY固件的好处是什么?通过DIY固件,我们可以打造自己专属的安卓界面,可以使你的智能机安装更多的程序,支持更多的应用,充分发挥你手中机器的智能所在!还等什么,快随探花来玩转固件,享受DIY的乐趣吧!本篇需要用到的工具:1,DIY固件工具包(已添加N5-Pro2支持)2,增强型记事本3,7Z解压工具4,IDB擦除工具5,量产工具以上工具在本篇最后附有下载地址!一,固件的解包与封包使用lajidong大神提供的DIY固件工具包,可以很轻易的对固件做出解包与封包工作。
首先将下载的固件名字改为“update.img”放入DIY固件工具文件夹内,然后执行文件夹中的“固件解包.bat”即可,等待窗口程序运行完成即可,解包后的文件在本文件夹内“\Temp\”下。
注意:1、请将名为update.img固件放在本工具包目录;2、本工具包需放在NTFS分区里;3、以前遗留的同名文件将被覆盖修改完成后对应你的机型点击“XX固件打包”工具即可完成打包,会在该文件下内生成名为“update_new.img”的新固件,通过该工具打包后的固件已经默认开启ROOT权限。
解包后的各文件夹说明:/Temp/boot 启动文件/Temp/Image内核文件/Temp/system/ 系统文件/system/app 系统应用程序存放目录/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
RK28 DIY初学参考 安卓固件root实现system可写教程
转自IMP3论坛
让固件自动实现system可写
固件解包,进入boot文件夹。
用word或者notepad++等程序,打开init.rk28board.rc,搜索on boot
粘贴以下内容上去:
#to make system rw
insmod /system/mod/aufs.ko
on boot
来到文件最末位,添加以下语句:
service init_sh /init.sh
在boot文件夹下新建文件init.sh,粘贴以下语句:
#!/system/bin/sh
busybox mkdir -p /data/sysrw
busybox mount -t aufs -o br:/data/sysrw:/system=ro none /system
到system文件夹下,新建mod文件夹,放入aufs.ko
回到chmod.exe所在文件夹(应该是system的上层的上层~),假设是d:\a\chmod.exe 在windows的命令提示符执行d:\a\chmod.exe 777 d:\a\Temp\boot\init.sh
打包收工。
注:此项操作在N系列固件解包打包工具下完成
结果如下:
注意,修改system分区的内容会占用data文件夹的容量,aufs只是将system的修改保存到了data\sysrw文件夹下而已!切记。
另外,开机执行init.sh以后system可写才会执行,所以先于这个执行的服务、文件等修改了也是无效的。
弊端:不会拖慢系统速度,但是会影响开机速度。
附:
aufs.ko下载地址
/file/t483d12783。
小鑫手把手教你diy自己的固件_详细解说
首先你得必备一些工具:固件下载器.rar (157.55 KB)SIS编辑器.rar (669.17 KB)NFE v0.9.9 beta.rar (964.31 KB)RESEdit_天生小孩汉化版.rar (43.42 KB)应该就以上这点工具了。
工具准备完毕后,我们开始玩耍我们的C6固件了。
初级版:我们的小白同学呢,就应该以修改别人的固件为主,在别人的固件上修改或者增加一些什么,删除类比如说删除固化的呢比较麻烦,于是乎我就放入了高级区,小白因为会看不懂。
对于小白,我的要求很简单,只要你会基本的电脑操作,修改固件就非常非常简单了!1.下载NokiaFirmwareEditor(就是附件中的:NFE_1[1].0r9.9beta)解压后打开(以下简称NFE)2.3.此时不要关闭NFE,最小化窗口(关闭你就完蛋了,你得重新解包了。
)4.打开NFE目录此时你就可以在里面修改了。
注意:修改都是有限度的!如果超出这个大小,刷出来的机子会变砖头!6.做完固件后你得重新打包!覆盖之后一起放入RM-612或者624(刷机固件存放位置),然后刷机就行了!以上为解包,打包方法。
固件修改需要一定的电脑基础,不熟悉的情况下,请不要进行修改!素材使用方法:将素材解包后一般会有提示,大多数情况下全都拖进rof2目录下即可,提示覆盖全都覆盖即可!素材提供商:████117项c6-DIY素材、JAF刷核心固件教程████打造自己的完美固件By-尐雾!我这里也为大家提供一些好用的素材(我的这些是一些边角料什么的,小雾这里是所有可用的优化什么的素材):全部测试通过、用同学的6120s测试的(自己提取了出来修改后又固化进了C6,完全可以使用,效果很好!)、、立体s60.rar (15.31 KB)平面s60.rar (3.85 KB)5800右上角图标.rar (4.56 KB)蓝色圆点.rar (4.15 KB)三星i8510后台图标.rar (5.01 KB)彩色圈圈.rar (4.23 KB)green.rar (5 KB)很像回收站的图标标回收站.rar (6.99 KB)还有一些特效:喜欢哪个特效就解压那个特效,然后将名字改成effect,替换rof2/resources下的effect特效大全.part1.rar (4 MB)特效大全.part2.rar (4 MB)特效大全.part3.rar (2.05 MB)slidespin&.rar (78.84 KB)友情提醒:N8图标有点慢,各位小心点。
【K360i相关】squashfs固件DIY
squashfs固件DIY作为一个电影爱好者,同时又有些技术基础,正好闲来无事,把自己R6最新的squashfs格式封装的固件DIY下,主要是破解空间,方便自己安装各种应用,主要步骤如下:1、把需要破解的固件放入U盘或移动硬盘的一个单独的目录中插入播放机,telnet进播放机,进入固件所在目录,解压固件(tar xvf install.img)。
2、从上一步得到的squashfs1.img在windows下用hdp3.0解开(unsquashfs -f squashfs1.img)。
3、添加字符连接/opt 在/usr/local/etc/opt,为了能安装ipkg,还需要添加字符连接/usr/local/bin/package/ipkg 在/usr/local/etc/ipkg4、修改自动执行脚步,增加自动启动连接。
一般在/etc/init.d/rcS1最后添加一行命令,指向/opt目录下的命令,方便以后修改。
5、封装squashfs1.img(mksquashfs squashfs-root squashfs1.img -noappend -all-root)。
6、将squashfs1.img放入步骤1的源目录,删除install.img,封装最终固件(tar cvf install.img *)。
7、至此,所有关键修改都已经完成,可以刷机,安装应用了。
补充:如果不继续往下做的话,请在刷机后第一次进入系统的时候,建立目录opt和ipkg 在/usr/local/etc/以上破解后只有40M不到的空间,而且有些设置比较繁琐,如果喜欢折腾的话,继续往下看:1、如果你需要安装vsftpd,在/etc/inetd.conf中添加一行服务名。
安装vsftpd后,只要更改passwd就可以使用了,退出后vsftpd也退出,节省内存。
2、增加可使用空间,修改configuration.xml,将/usr/local/etc子相下的数字修改到你希望的值,我修改到80M没问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过DIY固件,我们可以打造自己专属的安卓界面,可以使你的智能机安装更多的程序,支持更多的应用,充分发挥你手中机器的智能所在!
还等什么,快随探花来玩转固件,享受DIY的乐趣吧!
注:本文以RK28(N3 N5系列)为主进行讲解,RK2918系列(N10、N50等)大体相同,可参考!
本篇需要用到的工具:
1,DIY固件工具包(已添加N5-Pro2支持)
2,增强型记事本
3,7Z解压工具
4,IDB擦除工具
5,量产工具
以上工具在本篇最后附有下载地址!
一,固件的解包与封包
使用lajidong大神提供的DIY固件工具包,可以很轻易的对RK28系列(如N3 N5系列等)固件做出解包与封包工作。
首先将下载的固件名字改为“update.img”放入DIY固件工具文件夹内,然后执行文件夹中的“固件解包.bat”即可,等待窗口程序运行完成即可,解包后的文件在本文件夹内“\Temp\”下。
1、请将名为update.img固件放在本工具包目录;
2、本工具包需放在NTFS分区里;
3、以前遗留的同名文件将被覆盖
修改完成后对应你的机型点击“XX固件打包”工具即可完成打包,会在该文件下内生成名为“update_new.img”的新固件,通过该工具打包后的固件已经默认开启ROOT权限。
解包后的各文件夹说明:
/Temp/boot 启动文件
/Temp/Image 内核文件
/Temp/system/ 系统文件
/system/app系统应用程序存放目录
/system/bin系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
/system/etc系统的配置文件,比如APN接入点设置等核心配置
/system/fonts字体文件夹。
/system/framework 主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。
/system/lib存放的主要是系统底层库,如平台运行时库。
/system/media铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
/system/usr用户文件夹,包含共享、键盘布局、时间区域文件等。
/system/xbin存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。
/system/build.prop 属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。
PS:关于RK2918方案(如原道N10 N50等)固件解包工具请参考此帖:
二,程序精简
首先对固件进行解包,然后进入“\Temp\system\app\”文件夹,其中的程序为固化程序,你可以对应删除不需要的程序及应用以达到开机加速及精简的效果。
进入“\Temp\system\fonts\”文件夹,你可以删除不需要的字体,比如“adobefonts”这个文件夹,除了自带的电子书会用到,其他的程序基本不会调用该字体。
进入“\Temp\system\media”文件夹,你可以删除“bootanimation.zip”(开机logo)这个文件,删除后会启用默认logo(关于LOGO的美化在后文会提到)
进入“\Temp\system\media\audio”文件夹,你可以删除“alarms”(闹钟铃声)以及“ringtones”(来电铃声)这两个件夹。
三,程序扩容
这里稍微复杂一点点,不过其实看明白很简单,只要你按照做一次,你就会了,下面继续:1,修改HWDEF 文件
用记事本打开“\Temp\”下的“HWDEF”文件,如下图,
你会看到
userdata 0x000CA000:0x00080000:
这行字,这里表示用户分区,那么到底是多少呢?我们打开系统计算器,点击到十六进制输入80000
因为RK以0.5K为单位,又因为1M=1024K ,所以,我们将524288K÷2÷1024K/M = 256M 这表示,我们的用户区为256M 。
到这里,我相信大家就很明白了,如果我们要继续增加256M的可以空间,我们用系统计算器在十六进制下进行相加“80000+80000=100000”
那么,这里你就可以将这里更改为:
userdata 0x000CA000:0x00100000:
因为userdata分区修改变大了,那么下一个分区user也需要相应的移动,下一个分区的偏移量即为userdata分区的大小,即CA000+100000=1CA000 ,所以我们相应的修改为:
user 0x001CA000:0xFFFFFFFF:
2,修改parameter 文件
用记事本打开“\Temp\”下的“parameter”文件,如下图,
你会看到其中有这样一行字串
0x00080000@0x000CA000(userdata),-@0x0014A000(user)
这个其实是和刚才HWDEF 文件是对应的,那么我们将该数值修改为HWDEF文件一样:
0x00100000@0x000CA000(userdata),-@0x001CA000(user)
然后保存文件即可,这样,你就完成了固件的256M扩容了,是不是很简单呢?
注意,固件扩容太大可能会导致无法开机,建议逐步增加扩容空间,以免出现问题。
关于分区的衍生:
关于HWDEF和parameter 文件里的数字,在有的固件里,比如在N5-P2原生固件里,这两个文件并不一样,这该如何修改呢?大家注意看,这里其实分区量还是一致的……
比如在HWDEF文件里:
userdata 0x000C2000:0x00080000:
user 0x00142000:0xFFFFFFFF:
在parameter 文件里为:
0x00080000@0x000BA000(userdata),-@0x0013A000(user)
似乎数值都不同,但是仔细看,这里关于用户分区其实都是0x00080000
如果你要增加一倍,即为:80000+80000=100000
那么在HWDEF里你要修改为如下:
userdata 0x000C2000:0x00100000:
user 0x001C2000:0xFFFFFFFF:
(user 偏移量为:C2000+100000=1C2000)
同理,在parameter文件里,修改为:
0x00100000@0x000BA000(userdata),-@0x001BA000(user)
(user 偏移量为:100000+BA000=1BA000)
以上……!
PS:RK2918的固件解包后仅有parameter文件,仅用修改该文件即可实现扩容!
四,固件美化
1,替换默认壁纸
首先用7Z提取\Temp\system\framework\framework-res.apk文件,
默认壁纸为“\framework-res\res\drawable\default_wallpaper.jpg”,修改一张分辨率相同的图片,然后无需解压,使用7Z打开原framework-res.apk程序直接对该图进行替换即可。
2,修改系统图标(电量图标等)
系统图标位于“\framework-res\”中的assets、res两个文件夹中,用7Z提取后对应修改即可,注意大小和分辨率与原图标保持一致即可,然后如上述使用7Z直接替换即可。
3,修改原版开机logo
默认开机logo文件为如下两个文件:
/framework-res/assets/images/android-logo-mask.png(前景图片)
/framework-res/assets/images/android-logo-shine.png(背景图片)
现在了解一下原理,Android 的系统登录动画类似于Windows系统的滚动条,是由前景和背景,也就是上面这两张PNG图片组成,这两张图片也是位于../system/framework/framework-res.apk文件当中。
前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简单的纹理。
系统登录时,前景图片在最上层显示,程序代码控制背景图片连续滚动,透过前景图片文字镂空部分滚动显示背景纹理,从而实现动画效果。
了解后就很简单了,修改两张分辨率相同的图片,如上述使用7Z直接替换即可。
4,修改N系列开机logo
进入“\Temp\system\media”文件夹,找到“bootanimation.zip”(开机logo)这个文件,修改好对应的图片后,如上述使用7Z直接替换即可。
删除“\Temp\system\media\bootanimation.zip”文件后,系统将自动启用原版logo
5,修改自带壁纸或桌面
进入“\Temp\system\app”文件夹下找到Launcher.apk文件,如上述方法进行替换即可。
6,修改标题栏图标
一般来说,同系统图标一样,标题栏图标位于“\framework-res\”中的assets、res两个文件夹中,但是关于 2.3固件需要注意的是要完美修改标题栏,还需要修改\system\app\SystemUI.apk 这个文件,方法同上!。