记一周工作

刷机

  心血来潮,让爸妈把我六年前买的OPPO R9手机发过来,研究一下手机Root。

  知识点:手机Root是指获取手机的最高权限。Android手机系统基于Linux,Linux中Root用户代表最高权限,可以读/写任何文件。被恶意软件获得Root是十分危险的,手机厂商为了安全,不提供Root,然而可以通过一些手段,利用一些漏洞,获取Root。

  毕竟是陪伴我高中两年半的老朋友了(还有半年被班主任没收了),拿到它的那一刻有些恍惚。

  我决心让它发挥余热,对它进行全方位优化,当然要选择刷机。(恢复出厂设置,重新装系统)

  我似乎也有一种将事情搞砸的能力(还有一个是我室友),手机第二天就开不了机了。😐

  查阅了相当一部分资料后,我依旧不理解我的刷机之路为何如此坎坷。

  刷手机的第一步是解BL(BootLoader)锁,我花了好大力气,致力于解BL锁,最终了解才到这个手机型号很旧,没有BL锁。

  知识点:现在的手机厂家为了加强自身手机的安全与稳定性,会将底层引导系统锁死,叫BL锁,这样就没法刷机,需要解锁。(小米可以通过官网,一些手机不提供解锁服务,只能强拆或者干脆解不开)

  因为手机型号老旧,网上并没有太多关于这个型号的Root刷机资料。自己又是第一次Root,没有经验,所以探索很艰辛。为什么第一次刷机就给我上地狱难度啊!😥

  为了进入fastboot模式,我大费周章,在电脑下载了很多相关的驱动,刷机软件。甚至买了一天的百度云盘超级会员(心疼十块钱)。此时我身心俱疲,想要放弃。

  知识点:手机刷机分为卡刷和线刷,线刷比卡刷更底层,更稳定,需要将手机关机进入fastboot模式。卡刷是利用第三方rec(recovery,恢复模式)刷入新的ROM(固件,也就是系统)。

  题外话,这周好忙啊,本身是有课的,还有实验,那就得写实验报告吧,一写就是一晚上。再加上我研究东西的时候向来是废寝忘食(我也不知道这是好是坏…),所以都是12点多才睡,哎。
​  话说,现在我也是见过放射源的人了,说话得牛气点!

  终于,我摸索出了R9m连接电脑的方式(先按音量上键,再接入电脑),好家伙,您猜怎么着?驱动没装好,误操作(format and download all),直接格式化了(基带直接丢了,但我并没有意识到这一点,当时懵懵的),然后就数据条就不动了,不动了!!

  知识点:基带,Baseband,每个手机都有自己独一无二的基带,负责通信,具体就是没了它不能打电话了。

  我寻思着你format就format吧,但是后面还有download all 哪去了啊!!把我东西删完就跑,你倒是把东西刷进去啊, 我直接无语。😓

  研究了一天,查阅错误代码含义,寻找解决办法,没成功,探索的过程真的很累,一直盯着屏幕,有时候还要面对一堆英文。花费了那么多时间,还没什么成果,这种感觉是很..绝望的,很困,也不舒服。对我来说,是打击。(为什么B站上的人那么容易就成功我就步步出错啊~)

  所以,我直接开摆了,那句话咋说来着,打不过就加入!我也看清楚了,不行就不行吧,最后上淘宝能不能有类似的解决方案,有80%的号称“安卓全系救砖,十年经验”看到我的问题直接“搞不了搞不了”。

  但我确实来对了,在经过客服半天的奋战,帮我把驱动搞好了(但是因为没有完全弄好给我退款了),还是很感谢。

  柳暗花明又一村,现在已经可以刷入ROM了,给OPPO刷入MIUI系统,确实有一种难以言述的快感。😆

  知识点:官方的recovery模式是不支持刷入第三方ROM的,利用线刷工具可以单独替换recovery.img(twrp),还有一种办法就是进入fastboot模式替换rec。这时候才具有卡刷的能力。线刷其实可以分为两种:利用fastboot引导系统刷入(电脑需要有驱动),还有一种是9008,这是引导系统也被破坏的时候使用的刷机方式,9008端口直接和cpu对话,具体我并没有太多了解。

  知识点:adb进入fastboot方式有两种,第一种,手机开启时,输入 adb reboot bootloader ,第二种,手机关机时,同时按下power键和音量键,在boot驱动界面,手机插上电脑。

  问题从未停止,升级到Android6.0后,对于我的手机,触屏失效了,问别人都说没有遇到,没有找到问题所在。所以只能退回Android5.1。😑

  几经波折,我仅仅向前走了一小步。

  刷机,为我打开了一扇新的大门,当我步入其中,各种专业名词,优化软件,原理,庞大的信息量压得我喘不过气,像新生儿一般,我进入了一个新世界,从未涉足的世界,我对其中的一切保持十足的好奇心。

Root

  终于来到获取Root权限环节,据我所知,几年前,主要是通过一些漏洞获取Root权限,在android 5.0以后,通过跑漏洞进行Root的方式就变得越来越困难,所以用一键工具总是Root失败,同时出现了Supersu,相比前者,Supersu通过卡刷刷入,更简洁,软件也更干净。近几年,出现了Magisk,神器,提供了获取Root的全新方法和思路,很牛逼。Magisk需要修改boot.img(缝补boot),将一段程序加入到启动项,达到Root的目的。

  知识点:缝补后的boot.img可以通过刷机包刷入,更通用的方法是用 “fastboot flash boot boot.img”命令,或者直接刷入zip包。

  知识点:获取Root后可以做什么呢 ?1.可以有完全的权限访问、修改系统文件 2.可以卸载系统自带软件 3.调整cpu频率达到省电的作用 4.可以运行那些需要Root权限的软件(许多优化软件在具有Root后才能发挥最大作用)

  magisk既可以用来获得Root权限,管理Root权限,还可以安装各种模块,现在的模块已经有很多了(比如广告过滤,手机美化,手机内存优化,太多太多,数不清),还有一些软件Xposed、thanox、小黑屋、绿色守护等等。

  此时我的R9m已经光荣的失去了打电话功能,那么它可以用来做什么呢,酷友给我提供了思路,作为一个数字钟,作为一个音乐播放器,它应该是称职的!

  在我这几天的操作后,R9m如获新生,使用也十分丝滑。(可以用来放歌,看抖音,看小说)

  知识点:用adb命令可以删除手机自带应用(adb uninstall –user 0 +包名),装一些旧版软件,功能一样,性能却好很多。

  放两张图~

LcsXS.jpg

LcpMA.jpg

总结

  这篇博客是对这一周学到的东西的一次总结。看起来很多,其实只是刚入门…手机Root我在好久好久前就有印象了,当时可能才初中吧,只知道有这么个东西,尝试过一键Root之类的,还有一点印象。这次是一次更深入的尝试,收获确实不小,探索期间因为有自己的服务器,学习过魔法上网,对我帮助也不小。希望以后能了解更多这方面的知识,可不要忘了哇。至于magisk的原理,我就没什么太大兴趣了,我说过我想要成为一名黑客,唉,学不动,谁知道能不能成呢~

  这便是我这周所做的工作,我就知道没有什么是我努力之后达不到的!😛

  有的时候也会感觉很倒霉,但是日子总是要过的,熬着熬着也就过去了,我很久以前就在想比起生命的长度,我更希望我在有限的时间体验更加精彩的人生。但是我也还是想活得久一点啊,这样可以做更多的事情啊嘿嘿。所以拜托不要再长白头发了,我不要少白头啊,我不要早衰,我会早早睡觉😭

  这周,很忙,很累,很充实。

  下一次再更也不知道是什么时候。。嗯,有时间再说吧。