如何修改MTK 6575第一屏的图片
http://bbs.aatouch.com/thread-43209-1-1.html 1.从rom或同版本rom提取logo.bin2.解包 logo.bin 麻烦的就在这里,由于此软件是linux下的,所哟win下要使用就必须要装虚拟机。当然虚拟机也有两种(1)装VM,在vm里装linux。这和linux下没区别了(咱不用)(2)装cygwin 这种就简单了,
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
解压后把 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
上图中第二行 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
2).把bmp转成rgb565
其实Photoshop 可以直接把图片转成我们需要的这个格式
由于Photoshop很大我做完系统没有装(主要是不怎么会用,懒得装)
我在网上找到了一个小工具,可以直接把上面的bmp转成我们需要的rgb565
下载地址
bmp_to_rgb565.zip
打开软件,点击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换成一个动画的帧。
具体自己去换吧。
更多推荐
所有评论(0)