智能MP4-原道N系列固件DIY详细教程
- 格式:doc
- 大小:728.00 KB
- 文档页数:7
N系列固件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系统自带的组件。
/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\fonts\”文件夹,你可以删除不需要的字体,比如“adobefonts”这个文件夹,除了自带的电子书会用到,其他的程序基本不会调用该字体。
进入“\Temp\system\media”文件夹,你可以删除“bootanimation.zip”(开机logo)这个文件,删除后会启用默认logo(关于LOGO的美化在后文会提到)进入“\Temp\system\media\audio”文件夹,你可以删除“alarms”(闹钟铃声)以及“ringtones”(来电铃声)这两个文件夹。
三,程序扩容这里稍微复杂一点点,不过其实看明白很简单,只要你按照做一次,你就会了,下面继续:1,修改HWDEF 文件用记事本打开“\Temp\”下的“HWDEF”文件,如下图,你会看到userdata 0x000CA000:0x00080000:这行字,这里表示用户分区,那么到底是多少呢?我们打开系统计算器,点击到十六进制输入80000 ,然后切换到十进制,你可以看到数值换算为524288 ,因为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扩容了,是不是很简单呢?注意,固件扩容太大可能会导致无法开机,建议逐步增加扩容空间,以免出现问题。
四,固件美化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”文件后,系统将自动启用原版logo5,修改自带壁纸或桌面进入“\Temp\system\app”文件夹下找到Launcher.apk文件,如上述方法进行替换即可。
五,固件深入1,添加flash支持将flash动态库内的文件拷贝到“\Temp\system\lib\ ”下即可实现flash动态支持。
固件刷机后自行安装flash播放器即可播放flash文件。
flash动态库下载地址:/bbs/thread-16152-1-1.htmlFLASH主程序和播放器:/file/f687349d37(用SWF Player打开FLASH文件,选择FLASH Player播放即可)2,固件修改去掉震动进入“\Temp\boot”文件夹,用记事本打开“init.rk28board.rc”文件,找到如下语句:# mount rootfs rootfs / ro remountwrite /proc/sys/kernel/panic_on_oops 1write /proc/sys/kernel/hung_task_timeout_secs 0write /proc/cpu/alignment 4write /proc/sys/kernel/sched_latency_ns 10000000write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000write /proc/sys/kernel/sched_compat_yield 1write /proc/sys/kernel/sched_child_runs_first 0在后面添加:write /sys/bus/spi/drivers/xpt2046_ts/MOTOenable 0即可实在开机默认关闭震动,可以完美解决第三方桌面震动问题。
3,修改密度值进入“\Temp\system”文件夹,打开build.prop文件,找到如下语句# density in DPI of the LCD of this board. This is used to scale the UI# appropriately. If this property is not defined, the default value is 160 dpi.ro.sf.lcd_density = 120修改红色所示数值即可,数值越大,密度越大,图标及字体也最大,反之亦然,N3系列建议修正为136六,固件刷机打包生成的新固件,大家请连接USB线,然后运行擦除工具,擦除IDB后,使用量产工具进行刷机测试,测试成功后你就可以在论坛上分享你DIY的成果了!详细刷机过程及工具请参考擦除工具和量产工具及刷机办法:N3升级固件教程本教程原道N系列通用最后附上本篇所使用的DIY固件工具下载地址:本帖隐藏的内容需要回复才可以浏览DIY固件工具.rar (10.26 MB)。