我的刷机史

2020/03/08
共 4.9k 字
约 16 分钟
归档: 技术

碎碎念的回忆


不是严格意义上的技术,只是些经验与感概。

第一部手机

觉得我接触手机电脑比别人晚了一点,但或许正是晚了的这些年,让我接触到手机电脑的时候,不知道一部手机到底可以玩出什么花样,兴趣特别的大。初二暑假,帮别人补习,这个报酬,可以说打一开始就是想着买手机的。也很感谢第一部手机,华为G525,内置了几个软件,我想卸载掉,结果没成功。一番搜索知道有个东西叫root权限,获取了这个权限之后就可以删掉任何你想删的东西。

当时的安卓刚到4.1,也可以说他是安卓真正流行发展起来的版本,当时有着很多root工具,百度、360还有我最喜欢的kingroot,最到后来找到了真正的root神器,supersu。从此,走上了我的手机折腾之路。

要说一个软件从那时候用到现在,估计只有RE管理器。尽管ES跟MT都很优秀,但现在我还是用着RE。当时只是想多空出一点空间来,就在RE中删掉不用的东西,那时还不明白,为什么在data/app分区中删掉了软件的文件夹后,那个软件就不能运行了,不停地弹出“XX停止运行”。心想着我不是装到系统中的吗,后来终于反应过来,原来所谓的安装,他就是放到这样一个文件夹中,system/app里面的则是系统内置的软件,删掉了软件的文件夹,他的根基就没有了,留在桌面上的只是一个图标。当时,我不知道原来电脑软件也是这么一回事。

刷机这个词

第一次给那部华为升级都能紧张。

其实那只是一次普通的升级,我选择了卡刷包的方式,蹭着隔壁的wifi,把700M+的刷机包解压下来,放到跟目录。从内置的更新中升级,接着就是漫长的等待。开机了,心里舒了一口气,兴奋地找着有什么不同,哪怕是界面上的一点点不同都好,结果什么区别都没有,感觉被骗了,这个升级是假的吧,这么大的刷机包,怎么什么都没变。现在的自己都不知道怎么跟那时候的我解释整个令人哭笑不得的问题。

你在网上搜root,很容易搜出与刷机相关的类容。后来我找到了安智论坛、机锋论坛,还有木蚂蚁。便是从那时候玩起的智友。找到了自己的机型,一个一个帖子地翻。耗电、信号不稳定,还有大家最常问的手机很卡的问题,我反复地看到一个词叫“刷机”。说刷机可以解决这么多的问题,说厂商定制的系统各种捆绑各种负优化,手机卡可以刷机。现在的我自然懂,那不过是修改过的系统罢了,刷机不一定能解决这么多的问题,反而可能会有各种不稳定。

这些被宣传着的,刷机的各种好处一直诱惑着我,其实我并不感觉自己的手机很耗电或者说很卡,只是单纯的感兴趣,想操作一下。几个刷机教程对比着看,一直跃跃欲试。

中考后,我加了版主的QQ,后来才知道秋大是做ROM的大神。我说出了我理解的刷机步骤,问这样做对不对,他答应了一声,说跟着教程来就好。华为的刷机可谓当时最复杂的了,要先申请解锁,获得解锁码,用专门的工具解锁手机,刷入第三方recovery,刷入刷机包。当时的我没法完全理解这都是些什么,只是一步一个脚印跟着走。第一次的刷机非常成功,也终于看到手机里面的东西有了一点变化,不再是“原来的样子”。我为此感到一点满意,更多的是理所当然,因为我为了准备这次的刷机,备足了功课。

沉迷修改主题

那个暑假,沉浸于刷机的快乐中,完全就是为了刷机而刷机,并不管这些优化实际上有没有帮助。百度云ROM、乐蛙OS、CM,还有各种基于CM的原生的ROM,RR、PACMAN、魔趣,在那样一部小手机上面都体验过。学会了最基本的刷机之后,又开始无聊了,接着开始自己折腾主题跟systemUI。看到有人修改一些软件的图标、通知栏的背景,觉得很好玩,我也就跟着修改。原理很简单,无非就是替换主题里面的图片,完全不需要懂代码,只要把图片同名覆盖就行。这种可以直接看见效果的快乐,让我很长一段时间,都沉迷其中,还把各个模块对应的英文记在小本本上。好玩归好玩,其实改得丑不拉几的,还发了说说,自以能改这些有多了不起,改得有多棒。

老赵

不得不承认,手机很常见,而刷机这种东西,对大众来说还是很陌生的。走出了圈子发现,刷机真的只能算是小众。所以在高一上学期,老赵给我们讲课,讲到刷机的时候,我是最兴奋的那个,也正是因此结识了尹子玮。同学们都听得云里雾里的,听着老赵给大家讲刷一个省电的内核就可以解决耗电的问题,我心里却有点自以为是的不以为然,老师在忽悠大家呢,内核这种东西要有人去修改才行。后来老赵让我准备一下,下周讲讲完整的刷机。我为自己把手机分区比作房间的分割而沾沾自喜,而其实,那次我讲得并不好,把好多没有关联的,我想和大家分享的知识参和了进去,使得刷机这个流程变得不清晰。

百度云ROM后边更名为百度云OS,也是我上高中后的主力,从界面到实际功能,到机型的覆盖面我都很满意。第二部手机是老爸的旧手机,酷派5890。

至今都不敢再这样操作分区

如果用过那时候的手机,你或许会记得,手机明明有很多存储空间的,为什么不能装软件呢?原来那时候装软件跟放数据的data分区是分开来的,千元的手机基本只有那么2GB-3GB的空间供安装软件。

这当然很难受,于是看到了一个教程,用adb修改系统分区大小,可以说是初生牛犊不怕虎吧,看到完完全全对应酷派5890,心想,跟着做不会出问题的吧。还真就跟着做了,自己算分区大小,一串一串的数字。我还把这个成功简短地在课堂上说了,想表现出来让老赵看看。

在现在的我看来,那都是比较危险的操作。手机的分区表比windows要多,除了常见的data、system、boot、recovery,还有modem、persist、misc等一堆不知道具体存储什么的分区,万一损坏了,那真不是刷机可以刷回来的。或许因为现在都没去搞懂安卓机子的分区是怎样的吧,回想起来都有点后怕。而正是那次的成功,给了我爆棚的自信,到此我都没遇上过什么困难,或者说,没翻车过。

论坛与Q群

从第一部手机起,后面的每一部手机到手后的第一时间就是root,然后就去找ROM。去什么地方?通常是安智论坛,酷派是到天翼论坛,应该这样说,不同的品牌不同的机型,机油们聚集的社区都可能不一样,到后期也学会了在XDA上面找东西。而也有很大一部分专用软件、recovery,都是在贴吧或是论坛里面公布的Q群里获得的。因此这些年我也加了不少群,蛮喜欢这些群里交流讨论的氛围,我也帮忙过解决一些小问题。这让我更加不设防备,而事实上,刷机真的算比较危险的一种操作,不是说操作的问题,而是刷机包的问题。论坛上的软件,刷机包,有时候并不能辨别出他的好坏,直接开刷,轻者留个后台,重则直接成砖。智友,G525那个板块就出过事。估计是因为标题起得很好,那个帖子的热度一下子上来了,开始零零星星有几个人刷了后,反馈说开不了机,过了一天,整个板块都在讨论这个事了:发这个包的人是不是故意要害我们的,他是什么人,他有什么好处呢?那些机子好像没有能救回来的,那以后,变得警惕起来,原来刷机是有风险的。这个世界,远远没有我想的那么简单,后来还有闹的比较大的锁机事件。

提到锁机软件不得不提到葫芦侠三楼,传说中的小学生聚集地,或许我进得比较晚吧,没有理解为什么大家这么称呼他,毕竟我的免流有一半是那里学会的。然后,我也中招了。开头说过,有了root权限就可以删掉任何东西,同时,如果给了一个软件root权限,也意味着那他也可以安装任何东西。所以那段时间,兴起了很多勒索软件,安装后要求你给root权限,这些软件通常都是伪装成确实需要root权限才能运作的,但是安装软件后他会释放.so文件,自动把勒索软件安装在system/app分区,并自动重启,重启后将会看到红色的提示,想解密?20块,加Q聊。恢复出厂设置只能清除data/app,system里面的东西是不动的,况且很多人为了数据是不舍得恢复出厂设置的,所以被他骗到的人只好乖乖的交钱。

幸好我之前就装好了TWRP recovery。现在估计没CWM的恢复模式了吧,都是触摸屏的多。TWRP有个文件管理的功能,我的第一反应就是把刚刚装的软件删掉,因为那之前我已经知晓这类勒索软件的套路,接着便到system/app中,按日期排序,果然,把整个陌生的新增的软件卸载掉重启便好了。

不吃过亏,就不会成长吧。多看帖子少吹水,积累经验,所以才会有遇到勒索软件也不会慌的能耐。刷机这么久以来,我都太顺利了,这份顺利给了我自信,给了我继续研究下去的动力,也给了我一些盲目和膨胀。

双系统

双系统算是又一个高潮。

老爸的旧手机被我一次跑步的时候飞了出去,角度非常漂亮,他在绿道上贴着地面滑了出去,屏幕没有任何裂痕,只是花了。我能忍。又一次,屏幕没事,摄像头用不了了。在我爸的朋友那里买了一步三星S5,也是至今我最喜欢的一部手机。

换机同时另一件大事也悄悄地发生着。不知大家还有没有印象,那时候的状态栏是一色的黑条,状态栏随着软件变正是那段时间流行开来。正研发的百度云OS6就是在做这样的功能,可惜胎死腹中,当时看到一个开发者发帖说,这是大家最用心的一次,可是没有办法。据说是很多工程师被挖走了。乐蛙也没了,再后来,CM也没了,百家争鸣的ROM一去不返,刷机时代开始没落。

S6才刚发售,这部S5还非常新,顺便把原装的充电器、皮套跟备用电池都给了我。那时候手机后盖还是可以直接开的,有了备用电池简直就是永不断电。手感很好,摄像头很清,屏幕色彩很棒。用习惯了千元机,突然来一部旗舰,还要是三星的,体验上升了几个level。

只有一点不好,三星的UI我欣赏不来。常规的刷机之后,在Q群看到一份双系统的教程,我就按耐不住了。教程非常详细,刷了一个原生,留着一个官方,开机后在软件中设置下次启动的系统即可切换。第一次知道原来手机也是可以装两个系统的,但是对手机有着很多要求,技术也还不成熟,只是刚好我用的机子可以。

这个时候我已经有了备份的习惯,在recovery中把整个系统备份下来,10G+确实不小,但是能把系统设置软件数据都备份下来,在尝鲜系统或者出问题的时候,可以不用重新刷机,直接恢复整个系统就可以正常使用,再方便不过了。有了这样的备份保障,刷机的时候更加肆无忌惮,想着出什么问题都能立马恢复回来。最疯狂的一次是,周末放学回家路上,在公交车上完成了刷机,回到家一切都配置好了。

三星有着他独有的奥丁刷机工具,也有着一些通病。比方说开不了机或者自动重启的问题。遇到过两三次,都是班上的同学,一部手机连root都没有过,却总是自动重启,结果进了一次recovery就好了,很玄学;另一部是帮别人刷机的时候出问题,结果开不了机,网上查这种情况要短接,一时间没有短接线,还有几个小时便要上学,最后在贴吧找到说,可以用插着电源线+电源键+音量键的方法来达到一样的效果,简直就是救命。这时候我才觉得三星的东西跟别的手机很不一样,短接后拔掉电池,结果发现屏幕还在bootloader,不是延迟,是真正的电源线直接供电,大开眼界。后来同学的一部开不了机,同样是三星,短接进了一次bootloader就好了。

xposed

其实最有意思的还是xposed框架,真正的神器。

文本替换、微信防撤回、抢红包这些是最出名的,还有用于状态栏自动变色的变色龙,防止检测root权限的hide,跟一些列用于美化的插件,都离不开xp框架。在安卓4.1的时代,可以通过安装软件的方式直接安装,比较方便;后来多数是靠卡刷,到了安卓7.0,supersu跟xposed都无法工作下去,意味着没有root了,当时我想着这两大神器没有了,刷机的时代要彻底过去了。不久后,magisk面世,以systemless的方式完成了root的效果,紧接着在magisk的基础上推出了定制版的xposed框架,至今日都还不断更新着。

第一次真正感到害怕

第一次真正感到害怕是在第四部手机上。三星烧了主板后,下一部是努比亚z9mini。

习惯了三星的MOLED再看回努比亚的LCD,这屏幕体验差太远了。依旧新机想都不想直接root,看到一个flyme的系统,看起来还不错,刷了再说。终于第一次翻车了。

之前遇到的最严重的问题也不过是系统没了,开不了机。起码还是可以进bootloader的。只要插上线电脑鞥呢识别,就还有一线希望,而这次买回来不够几小时的新机,就这样被我把字库刷坏了。

何必呢。那是我第一次真正意义上感到害怕,我终于为自己的自以为是付出了代价。出事的原因很简单,那是3G版本的刷机包,RAM存储空间不同,万万没想到会直接砖了。

刷机的兴趣到此告一段落。自己之前做的都是些什么?

兴趣渐灭而又复燃

13、14年可谓定制ROM最繁荣最鼎盛的时期,从千元到旗舰机,只要是主流的品牌他就有ROM可刷。上面这些ROM的名字,经历过那段时期的机友,应该会很怀念吧,相当于刷机界的逝去的青春。那些年一群群爱好者就这样开发、测试、发布、反馈、修复,仿佛大家都有无尽的精力去折腾。曾经我也以为这份热情不会衰减,因为手机不断更新换代,功能跟刷机相关的一切都在进步,这把火就不会灭。

可是我错了。时至今日,当年很多需要刷机才能拥有的功能,厂商已经帮忙加进去了,更没了刷机的必要。

到了大学,努比亚因为电池问题终于退役,买了一部为发烧而生的小米,这部小米却让我退烧了。明明是最容易刷机,刷坏了还有9008模式救机的小米。

7年过去,魔趣还在,CM没了之后再次起来已经叫lineageOS,智友论坛前不久也因为服务器到期,一切又重新开始,supersu跟xposed框架现在已被更加先进的magisk替代。

现在还隔三差五在朋友圈看到老赵折腾各种版本的Linux,我跟这个老师真的很像的吧,喜欢瞎折腾,一个电脑装那么多系统,其实没有多大意义的,单纯是装着玩,而不是用于开发。觉得有点可惜的是,当时老师只是叫我尝试着自己修改系统,如果我当时就开始接触java,好好地学学反编译,不知现在又会在做什么。

之所以写下这篇,是因为前不久觉得手机是真的非常卡了,别人总问我“手机卡了怎么办”,而事实上就跟“人老了怎么办”一样,自己的手机卡的时候其实也是束手无策。恢复出厂设置治标不治本,现在的软件越更新越臃肿,过一段时间就会打回原形。我想着要不看看有没有好的刷机包吧,这时候我才反应过来,原来以前那个一两个月一次刷机的我,已经差不多一年没刷机了,连去哪里找刷机包都忘了。就这样勉强用着吧,反正不打游戏。

于是,便开始怀念刷机那些年的折腾岁月。

留言

本站已运行
© 2024 Jack  由 Hexo 驱动
复制成功