本篇需要用到的工具:
1,DIY固件工具包(已添加N5-Pro2支持)
2,增强型记事本
3,7Z解压工具
4,IDB擦除工具
5,量产工具
以上工具在本篇最后附有下载地址!
一,固件的解包与封包
使用lajidong大神提供的DIY固件工具包,可以很轻易的对固件做出解包与封包工作。首先将下载的固件名字改为“update.img”放入DIY固件工具文件夹内,然后执行文件夹中的“固件解包.bat”即可,等待窗口程序运行完成即可,解包后的文件在本文件夹内“\Temp\”下。
1,DIY固件工具包(已添加N5-Pro2支持)
2,增强型记事本
3,7Z解压工具
4,IDB擦除工具
5,量产工具
以上工具在本篇最后附有下载地址!
一,固件的解包与封包
使用lajidong大神提供的DIY固件工具包,可以很轻易的对固件做出解包与封包工作。首先将下载的固件名字改为“update.img”放入DIY固件工具文件夹内,然后执行文件夹中的“固件解包.bat”即可,等待窗口程序运行完成即可,解包后的文件在本文件夹内“\Temp\”下。
下载 (125.64 KB)
昨天 22:28
注意:
1、请将名为update.img固件放在本工具包目录;
2、本工具包需放在NTFS分区里;
北京市居住证3、以前遗留的同名文件将被覆盖
修改完成后对应你的机型点击“XX固件打包”工具即可完成打包,会在该文件下内生成名为“update_new.img”的新固件,通过该工具打包后的固件已经默认开启ROOT权限。
下载 (133.87 KB)
昨天 22:29
解包后的各文件夹说明:
/
工商银行贷款条件/
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 存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。
/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”中所显示的软件版本、内核、机型等信息。
二,程序精简
首先对固件进行解包,然后进入“\Temp\system\app\”文件夹,其中的程序为固化程序,你可以对应删除不需要的程序及应用以达到开机加速及精简的效果,关于所有的程序说明鄙人将在另一篇文中会详细列出。
二,程序精简
首先对固件进行解包,然后进入“\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”文件,如下图,
进入“\Temp\system\media”文件夹,你可以删除“bootanimation.zip”(开机logo)这个文件,删除后会启用默认logo(关于LOGO的美化在后文会提到)
进入“\Temp\system\media\audio”文件夹,你可以删除“alarms”(闹钟铃声)以及“ringtones”(来电铃声)这两个文件夹。
三,程序扩容
这里稍微复杂一点点,不过其实看明白很简单,只要你按照做一次,你就会了,下面继续:
1,修改 HWDEF 文件只要幸福就好
用记事本打开“\Temp\”下的“HWDEF”文件,如下图,
下载 (140.77 KB)
昨天 22:30
你会看到
userdata 0x000CA000:0x00080000:
这行字,这里表示用户分区,那么到底是多少呢?我们打开系统计算器,点击到十六进制 输入 80000 ,
下载 (86.72 KB)
昨天 22:31
然后切换到十进制,你可以看到数值换算为 524288 ,
下载 (86.49 KB)
昨天 22:31
因为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”文件,如下图,
下载 (96.66 KB)
昨天 22:32
你会看到其中有这样一行字串
0x00080000@0x000CA000(userdata),-@0x0014A000(user)
这个其实是和刚才 HWDEF 文件是对应的,那么我们将该数值修改为HWDEF文件一样:
0x00100000@0x000CA000(userdata),-@0x001CA000(user)
然后保存文件即可,这样,你就完成了固件的256M扩容了,是不是很简单呢?
注意,固件扩容太大可能会导致无法开机,建议逐步增加扩容空间,以免出现问题。
四,固件美化
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直接替换即可。
0x00080000@0x000CA000(userdata),-@0x0014A000(user)
这个其实是和刚才 HWDEF 文件是对应的,那么我们将该数值修改为HWDEF文件一样:
0x00100000@0x000CA000(userdata),-@0x001CA000(user)
然后保存文件即可,这样,你就完成了固件的256M扩容了,是不是很简单呢?
注意,固件扩容太大可能会导致无法开机,建议逐步增加扩容空间,以免出现问题。
四,固件美化
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,修改自带壁纸或桌面
默认开机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,修改自带壁纸或桌面
发布评论