锤子T1刷机

概述

此前由于一些小需求一直用家里的一个旧手机挂机,但是无奈辅助工具要求Android内核必须在7.0以上,而旧手机只是4.1的内核。所以只能采用曲线救国的方式,通过树莓派adb远程调试,执行adb命令进行操作。但最近突然想到可以把旧手机刷成其他rom提升内核版本,这样就方便了。

市面上的第三方ROM很多,知名度比较高的我就见到过魔趣。而且本身要求不高,只是提升内核等级,看了下这个ROM的官网支持我的旧手机(锤子T1),就使用这个ROM了。

注意事项

有关刷机的风险在这里罗列下:

  1. 刷机有可能是手机变砖,如果失败变成什么样的砖并不可知。
  2. ROM来自第三方,对原有手机的兼容性并不能保证。
  3. ROM完全等价于PC的系统,对于内部捆绑的工具、后门、漏洞、恶意程序并不能全部知晓。

操作流程

  1. PC安装adb和fastboot工具
    这里我使用的是linux系统,可以直接安装android-utils包,完成这两个工具的安装

  2. 下载降级包、解锁文件、TWRP镜像、底包、ROM资源
    降级包、ROM、底包是zip不需要解压缩,解锁文件和twrp是img文件。

  3. 将3个zip文件放到手机内部存储中
    这里为了方便找到直接放到了/sdcard/1/文件夹

adb shell mkdir /sdcard/1
adb push xxx.zip /sdcard/1/

(adb连接手机以前介绍过,不再赘述)
4. 关机,然后同时按下左侧下键+HOME键+电源键开机直到进入recovery界面。
(左侧上下键选择,电源键确认)
选择最后一项更新系统,找到刚才的/sdcard/1/[降级包].zip,把系统降级到2.6.7
降级后系统进不去了(无限重启显示logo),我也没有在意,直接继续后便的操作

  1. 关机,然后同时按住左下键右上键Home 键电源键4个键开机,直到见到Fastboot Mode
  2. 在电脑上执行下列命令 (其中 sec.img 替换成解锁文件的真实路径):
fastboot flash security sec.img

如果显示<waiting any device>,可能是由于权限问题,尝试输入fastboot device看看能否看到设备,尝试切换root用户继续操作。
刷写成功手机会提示unlock sucess

  1. 同时按住左下键右上键Home 键电源键,手机会在黑屏后再次进入 Fastboot Mode;
  2. 在电脑上执行下列命令 (其中 twrp.img 替换成 TWRP 镜像的真实路径):
fastboot flash recovery twrp.img
  1. 再次同时按住左下键右上键Home 键电源键,并在手机黑屏后迅速变成按住左上键右下键Home 键电源键,即可进入 TWRP。
    twrp是刷机程序,4个键一起按有点不方便,可以多尝试几次。尤其后边切换按键,在出现logo后可以松开按键。

以上两次执行操作的步骤,在PC上会提示刷写成功的信息。

  1. 选择Wipe,然后滑动下面的条到右侧。
  2. 不要重启,返回到首页,选择Install,刷入底包。
  3. 不要重启,返回到首页,选择Install,刷入新ROM。
  4. 重启

最后开机后,新系统初始化会比较慢,以后就快了。然后就是惯例的引导设置。
有关WIFI设置,如果没有SSID广播,需要在手动添加WIFI信息的时候,在下面打开高级设置并向下滑动选择隐藏的WIFI。魔趣系统链接隐藏WIFI比较慢。

更新

魔趣会自动检测更新,但是不捐赠(花钱)会限速。下载的更新包会自动保存在内部存储/sdcard/mokee_update/文件夹。关机,然后按住左上键右下键Home 键电源键开机,看见LOGO松开按键,进入TWRP。
找到刚才下载的更新文件zip,完成更新,重新启动就可以了。

总结

整体刷机流程比较顺利,只在进入TWRP程序时候卡住过一阵。魔趣的ROM功能还算完善,系统安装app的速度比较快,但是无法忽略app乱要权限的问题(否则无法打开app)。我只是为了7.0+的内核而来,所以不会再细测这个ROM了。刷机成功后,由于厂商信息变更,adb就无法链接了,还需要修改udev的信息,这个还没有找到。目前也没有这个需求,所以没有解决。
今天发现连接隐藏SSID的wifi还是很不稳定,所以单独做了一个AP供这个手机使用。

相关链接

锤子T1刷机流程
魔趣官网
锤子T1相关资源 只下载百度网盘的部分就可以。