本帖最后由 SPKFE02862680 于 2018-4-12 22:54 编辑
【无聊说两句】 其实这也不算心血来潮....因为每天看着MI字开机,总觉得不爽,能个性化的小米怎么不能改开机第一屏呢!!不过经过各种搜索,搜不到MIX2改开机第一屏的任何资料,论坛里全是水。。。 看MIX机型的教程,似乎第一屏对应底包中的splash文件,不过到了MIX2这里,那个文件只有4k,怎么看怎么不像。 最后看同为835平台的小米6教程,logo.img才是第一屏文件,github上也有logo.img生成工具(https://github.com/moonheart/sagit-logo-gen),于是动手试了试,成功。
【免责声明及警告】 警告!!本操作有危险性!!请各位老铁仔细操作,量力而行!!如果因此导致的任何变砖情况,我才不负责呢!我自己测试完美才发上来的!
【操作步骤】
|
首先感谢前辈们的帖子和工具,我只是测试员和搬运工。
刷机之前确保已解锁BL
下载制作好的开机第一屏制作工具(附后) 按照自己的喜好,修改01~05这5张图片,然后运行GenLogo.exe,会生成logo_new.img. 其中01对应的是开机第一屏,02是fastboot屏,etc.. 注意不能修改文件名!!!且图片必须是bmp格式。
图片会无缩放居中显示,所以可以无视分辨率。 如果程序报错,请按照.net 4.5.2,具体百度。
最后就是进fastboot线刷刷入了 通过命令 fastboot flash logo logo_new.img 刷入即可 (操作有风险,看不懂上面这句话的老铁请量力而行哦)
附件下载: mix2开机第一屏修改工具.zip (486.26 KB, 下载次数: 398)
测试效果预览 |
function thumbImg(obj,method) {if(!obj) {return;}obj. = null;file = obj.src;zw = obj.offsetWidth;zh = obj.offsetHeight;zr = zw / zh;method = !method ? 0 : 1;if(method) {fixw = obj.getAttribute('_width');fixh = obj.getAttribute('_height');if(zw > fixw) {zw = fixw;zh = zw / zr;}if(zh > fixh) {zh = fixh;zw = zh * zr;}} else {fixw = 720;if(zw > fixw) {zw = fixw;zh = zw / zr;obj.style.cursor = 'pointer';}}obj.width = zw;obj.height = zh;}