您的位置:首页 > 其它

如何修改MTK 6575第一屏的图片

2013-03-10 00:43 141 查看
http://bbs.aatouch.com/thread-43209-1-1.html

1.从rom或同版本rom提取logo.bin

2.解包 logo.bin

麻烦的就在这里,由于此软件是linux下的,所哟win下要使用就必须要装虚拟机。

当然虚拟机也有两种

(1)装VM,在vm里装linux。这和linux下没区别了(咱不用)

(2)装cygwin 这种就简单了,

下载地址(,此为精简离线包,只包含java所需插件,包里有安装教程)

http://pan.baidu.com/share/link?shareid=159354&uk=3104150187

(3)安装好cygwin后,咱们来开始解包

用到工具:mtk tools

下载地址:


mtktools.zip (24.03
KB, 下载次数: 4)

解压后把 repack-mt65xx.pl ,unpack-mt65xx.pl 和提出的 logo.bin 放到 ...\cygwin\home\xx\yyy 下

(,我的cygwin装在d盘。xx是你机器的用户名,我的是Ing,yyy是你建的一个文件夹,我的是mtktools)

打开 yyy目录会发现生成了38(g3官方的是38)个rgb565的文件,下面我只说00-37编号

把mkbootimg和mkbootimg.exe 放到 ...\cygwin\bin 下



之后启动 cygwin

输入: cd mtktools(yyy,上面你建的放着logo.bin的文件夹) --回车

之后输入: ./unpack-mt65xx.pl logo.bin --回车



稍等 出现 Successfully extracted all raw images. 就解包完成了。

打开 yyy目录会发现生成了38(g3官方的是38)个rgb565的文件,下面我只说00-37编号



rgb565其实是一种bmp图片格式。我们可以用下面工具把他转换成普通bmp(rgb888)格式

下载地址


rgb565_to_bmp.zip (70.06
KB, 下载次数: 4)



上图中第二行 720 x 1280 是g3分辨率,其他机型请填对应分辨率

确定后会在原rgb565图片的同文件夹下生成cover.bmp 这就是我们转换的 00 ,

把他改名 cover00.bmp 再转换第二张(不然生成第二张时第一张会被替换。)



3. 替换,找一张自己喜欢的图片(720x1280,其他机型找自己分辨率)

1).先把图片转成bmp。

这里方法很多,ps ,画图,秀秀,等等等

但是这里注意一定要24位720x1280(g3分辨率,其他机型按自己分辨率)

其实24位720x1280的bmp是固定大小的,如果你的bmp不是我下图的大小 那么你就做的不对



这里我有个软件可以直接把别的格式图片转成这个格式。

下载地址


to_bmp.zip (18.42
KB, 下载次数: 3)

2).把bmp转成rgb565

其实Photoshop 可以直接把图片转成我们需要的这个格式

由于Photoshop很大我做完系统没有装(主要是不怎么会用,懒得装)

我在网上找到了一个小工具,可以直接把上面的bmp转成我们需要的rgb565

下载地址


bmp_to_rgb565.zip (112.04
KB, 下载次数: 2)

打开软件,点击open bmp file 找到上面做好的bmp图片(00.bmp), 把后面的勾全部去掉只留下第一个rgb565

点击 start ,之后再bmp同目录下生成 00_RGB565.rgb



把 00_RGB565.rgb 改成 我们要替换的图片,这里我替换第一屏 我就改成 logo.bin-raw[00].rgb565

然后拖到 yyy(logo.bin的解包目录)下替换原来的 logo.bin-raw[00].rgb565

都替换完以后

我们再yyy下新建一个目录 logo2(任意起名,不要带中文) 把38个 logo.bin-raw[xx].rgb565 放进去,



4.生成newlogo.bin

[hide]

再次打开cygwin 当然你如果一直没关就省事了

输入: cd mtktools(yyy,上面你建的放着logo.bin的文件夹) --回车

之后输入: ./repack-mt65xx.pl -logo logo2 newlogo.bin --回车



出现上图就完成,你会发现yyy目录下已经生成了一个newlogo.bin

这里我就g3详细说下(其他机型自己分析),

我们会发现00--03,25-35,37,大小是1800k。第一张00(logo.bin-raw[00].rgb565)是开机第一屏,

01 是红色充电,02时蓝色充电,03是电量耗尽,

说实话01-03 这三张图我没有在手机上见过,不知道什么时候出现,

25-34 是15%(具体我也不知道,反正低电量)的电池在中间逛的图片,35是蓝色的电池底部,37 是 充满电。。

你会发现,25-34是红色的充电动画,蓝色的跑到哪里去了,其实根据我的分析 是15-24这几张,

因为35是蓝色的电池框架,故这几张不是全屏720x1280的 而只是电池中间部分,分辨率在135x135左右

但是我按这个分辨率转出的图片不对,但是这个分辨率转出的是效果最佳的。不知道为什么,

同理04-13没意外的话就是 01的电池中间动画。分辨率在95x?左右。我也没能找到,

你可能会问我说这些有什么用? 我们既然知道了他们都是那张图片 那就完全可以替换的,

如果你把25-34替换成一个动画的帧 那么再电量低的时候关机充电亮屏时就会是一个动画。

同理如果35换了最好把15-24删掉或者换成空(不然屏中间会有个小方块的动画)我们还也可以把15-24换成一个动画的帧。

具体自己去换吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: