分享

转载【版主推荐andriod专用】修改2.1版固件+开root+增容+flash - 【昂...

 Lin丁丁的藏阁 2011-04-23
转载【版主推荐andriod专用】修改2.1版固件+开root+增容+flash
上一篇刷机教程目的很明确,机器自带的固件可能不够好,要想换其他固件就要会刷机。
刷机教程贴传送门 http://www./bbs/thread-10894-1-1.html
这几个固件换来换去没新意?想自己修改固件?或者V5版的找不到适合自己的diy固件?想改个开机logo?2.1固件加密了搞不定?

OK,今天解决这一切。教你打包解包修改固件。

本教程对应android2.1固件,昂达智能机通用,rk28XX系列都通用。android1.5固件可以参考。
修改环境xp(非必要),ntfs格式的硬盘分区(必要)


2月24日更新官方固件解压方式,更新修改启动动画
2月25日再次更新启动画面修改



————————————准备————————————
先下载修改工具包。这个工具包是在1.5基础上修改的,添加了一个解密工具,添加了一个我写的修改system工具。完美支持2.1固件。

本帖隐藏的内容需要回复才可以浏览


2.23更新固件解包打包工具,请下载补丁 http://u./file/t4a6091a8b cramfsck.rar 解压到根目录,覆盖源文件

请将这个软件解压到一个ntfs的硬盘分区。什么?没有?去转换一个,或者格式化一个u盘什么的。什么?不干?那去下载一个linux好了。

1.png
————————————解包————————————

提取固件什么的我不讲了,论坛里有教程,传送门 http://www./bbs/thread-10894-1-1.html
我们只需要下载一个固件来解包就行。

方案一:官方固件(2.24更新)
官方固件里很多游戏什么的,想删删不掉,所以仇恨值比较高……大家都想拿来XXOO一下才爽,好吧,满足你……
官方固件地址:选择对应机型的文件夹进入,型号中的“+”为“PLUS”或“P”
举例:“VX747+”的文件夹为“VX747P”;“VX575+”的固件在“VX575HD”文件夹中,文件后缀为“VX575PLUS...”;

下载后解压出update.img,然后改名字为pre_update.img,放到 固件解包打包 工具文件夹,和 官方固件解包.bat同一级的目录
双击 官方固件解包.bat 解包,解包目录为\temp\system

2.png

如果没有出现完整的system,即出现crc error或者有warning,那么用 7z 这个软件打开 \temp\image\system.img 选择除了bin文件夹以外的文件,解压到\temp\system,这样一个完整的固件就解压好了。

本帖隐藏的内容需要回复才可以浏览


方案二:已修改过的固件 (推荐)
论坛已经有很多固件了,我也放出过我diy的一个。
我只用过牛肉松的固件,其他固件出来的时候我的MP4刚好死了,没测试……所以我推荐大家用

http://www./bbs/thread-10894-1-1.html这个固件来修改。(注意一下,这个固件root不正常。我会教大家root的,在后文。)
这个固件修改的较少。
固件地址
本帖隐藏的内容需要回复才可以浏览


下载下来,解压, 然后改名字为pre_update.img,放到 固件解包打包 工具文件夹,和 固件解包.bat同一级的目录
然后点 固件解包.bat 解包。同样,如果出现crc 错误,或者warning,也要用7z解压除了bin文件夹以外的文件。参照上文。
看见\temp\system文件夹里的东西以后就ok了。


方案三:提取固件 (不推荐)
简单说一下吧,用解包工具的固件解包.bat解包,然后用考出system目录。
考出system目录是难点,可以用91等软件执行,也能用adb拷出来。方法很多,各有优点。方法见前文和各大论坛。





——————————————修改固件——————————————
解压出固件了能干什么呢?

一:精简程序
是不是嫌官方固件包游戏很难玩?想删而不得?进入\temp\system\app这里有固件里自带的所有app,你想删哪个app就删,想添加程序就扔到这个文件夹就行。严重警告,不要乱删东西,小心开不了机,看准了再删!
其实还可以精简固件里的其他东西,比如字体,可以把官方的font文件夹里adobe那个文件夹删掉,节省几十个m的空间……还可以删一些bin文件夹里的执行文件等等。还是那句话,严重警告,不要乱删东西,小心开不了机,看准了再删!

二:更改桌面程序
也就是launcher,删掉原来的launcher,然后下载launcher放入此目录,比如ADW.Launcher.apk。

三:开root
已经集成到打包那步了,不用你操心~

四:添加flash支持
下载flash包,然后把lib(.so文件)全放到\temp\system\lib里。把app(.apk)文件全放到\temp\system\app里。据说可以少放一个,能增加速度,貌似是flash插件 那个文件,我没试过。 添加flash支持后可以用文件管理器打开swf文件,用flash运行。不过比较卡。

本帖隐藏的内容需要回复才可以浏览


五:增加用户区容量(原理)
本段修改自imp3论坛的n5教程,我比较懒,没有测试。我对扩容没有丝毫兴趣。
找到HWDEF文件,用记事本打开。
    parameter    0x00000000:0x00002000:fh
    misc        0x00002000:0x00002000:f
    kernel        0x00004000:0x00004000:f
    boot        0x00008000:0x00002000:f
    recovery    0x0000A000:0x00004000:f
    system        0x0000E000:0x00044000:f
    backup        0x00052000:0x00048000:
    cache        0x0009A000:0x0003A000:
    userdata    0x000D4000:0x00080000:
    user        0x00154000:0xFFFFFFFF:
userdata 分区中:偏移量为 0x000D4000,分区大小为:0x00080000
如果我们将0x00080000修改为0x00100000,请问容量增加了多少?对,增加了一倍,因为这是16进制……
之前0x000D4000+0x00080000=0x00154000,现在0x000D4000+0x00100000=0x001D4000
将0x001D4000改到user处,成为
    parameter    0x00000000:0x00002000:fh
    misc        0x00002000:0x00002000:f
    kernel        0x00004000:0x00004000:f
    boot        0x00008000:0x00002000:f
    recovery    0x0000A000:0x00004000:f
    system        0x0000E000:0x00044000:f
    backup        0x00052000:0x00048000:
    cache        0x0009A000:0x0003A000:
    userdata    0x000D4000:0x00100000:
    user        0x001D4000:0xFFFFFFFF:
保存。
然后找到parameter,用记事本打开
CMDLINE: noinitrd console=ttyS1,115200n8n init=/init root=/dev/mtdblock2 mem=80M@0x60000000
mtdparts=rk28xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000
(kernel),0x00002000@0x00008000(boot),0x00004000@0x0000A000(recovery),0x00044000@0x0000E000
(system),0x00048000@0x00052000(backup),0x0003A000@0x0009A000(cache),
0x00080000@0x000D4000(userdata),-@0x00154000(user)
能够对应吧,0x00080000变成0x00100000,0x00154000变成 0x001D4000
保存就行。
一定不要修改到1G以上的userdata,推荐800m以下,太大刷机后第一次开机会极慢。

六:修改一些文字
\temp\system\build.prop文件里有些文字可以修改,建议修改成一些靠谱的,别到处都是你的标记,很恶心,知道不?

七:修改启动动画
1.官方开机是android几个字走动,牛肉松是自己的logo,你也可以改成自己的。用7z(winrar等)打开\temp\system\framework\framework-res.apk,找到下面的framework-res.apk\assets\images\android-logo-mask.png,打开看看吧,是不是很熟悉?
自己p一个,分辨率大小要和这个文件相同。什么?photoshop也要我教啊?你也太懒了吧……好吧,我把我做的那个给你们了,就在那个解包工具文件夹里……(注意,中间的文字是空的,透明的,懂ps都知道怎么回事吧~)

3.png
2.当然还有的固件在\Temp\system\media\下有bootanimation.zip,打开看看就知道是什么了,同样可以替换,网上也有这个下载。修改这个文件只有通过修改固件的方式实现。
3.这里也有不改固件修改启动画面的方法,用RE管理器临时root以后,将下载的或者是自己做的bootanimation.zip复制到/data/local/bootanimation.zip即可。
4.这几个开机动画只会出现一个,优先级是 /data/local/bootanimation.zip 最大,其次是 \Temp\system\media\bootanimation.zip ,如果都没有,那就播放framework-res.apk里的。
5.bootanimation制作方法:传送门
6.懂英文的也可以去这里下载:传送门 下下来一定要修改分辨率设置。
7.还有一个可以让开机更快的方法,删掉bin文件夹里的bootanimation程序,或者替换掉,这样开机动画那部分将变为黑屏,但是很快就过去了,开机速度提升不少。



八:自己想象



————————————打包————————————

改好\temp文件夹下的东西后,双击运行 固件打包(开ROOT).bat 打包并且开root。

生成的update.img就能直接刷机了。

(1.5的修改固件请下载原版的修改工具,可直接解包打包。2.1和1.5打包时有些区别,2.1打包

system.ing以后要修改14个字节才能打包成update.img,不过这一步我已经写了个程序帮大家做了,并且

集成到  固件打包(开ROOT).bat 中了,大家不用关心这个。)

ok,我要说的就是这些了
但是android系统远不止修改固件这么简单,我们的目的是usb-wifi、蓝牙等东西,甚至是软件实现多点触摸等等
android要玩也有很多程序可以玩,也可以自己编程玩,这些想知道的自己去摸索吧。



本贴来自ONDA 机友俱乐部论坛~谢谢~~~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多