• 希望你能勇敢追求自由,去成为海贼王。

2017年1月18日星期三

近况和最近折腾的手机

  得有个一年多没写过了,都已经2017年了,离自己的文笔锻炼越来越远啊。
  不知不觉毕业来中兴有个六年半了,也算是个老通信人吧,可惜因为自己不够努力不够优秀到现在也还在基层慢慢混着。
  想做的事还有很多:每天学完艺术家的语言知识,每天读书一个小时,每天跑步半个小时,每天写任意一篇作文;学会一门编程语言,自己定制自己的手机;学会经济学和财报知识,进军美股;想要工作更得心应手一点,能做一些更重要的事情;再列还有一长串。
  大概进步只能定时强迫自己来进行吧。
  刚想结束本文,突然发现最近折腾的手机还没写。。。


  现在用的手机还是两年前买的荣耀6plus,两年的时间还很满意,到现在也找不到一个让我更换的理由。只是呢,自己也比较懒,没有第一个手机三星galaxyS2那样,拿来就是各种刷机,各种root。直到上上周,打部落冲突,突然就想下个挂,多打点资源,这样游戏里面轻松点,然后找了半天,比如叉叉助手之类的,需要手机root才行。只能想办法root了。


  root也简单,我大体说下流程:
  1.解锁,去华为官网输入自己手机的信息获取解锁码,主要是在拨号界面输入各种*#的命令获取信息输入。然后手机进入bootloader状态,或者应该叫fastboot状态,这个可以直接再手机开机状态输入adb reboot bootloader达到,然后用fastboot oem unlock+解锁码进行解锁。
  2.然后就是刷如recovery了,网上各种叫刷如REC的就是了,这个东西呢按我的理解就是手机的某一个独立的区域,可以独立启动,然后用来引导重写手机的system区域的。这个recovery在网上还真不太好找,最终去到某个论坛才找到下载。其实呢,recovery比较有名的就是TWRP,直接去这家的官网找就行了,其他国产的都是拿这家的东西下载下来修改的,为了放心起见,加以去官网的。我虽然刷了国内论坛的,最终还是从官网上面下载然后重写了,使用命令fastboot flash recovery recovery.img
  3.这个论坛比较坑爹的一点呢,就是这个REC里面,竟然没有带su命令,于是我又到xda论坛上面找supersu下载,那个帖子上面说可以直接到googleplay上面下载这个应用来装入su,可惜我试过不行,说是我手机没有root,还是只能下载相应的zip包,然后手机重启到recovery模式,用adb reboot recovery,然后再选择这个包刷入就行了。


  关于刷机,我再多说两句。因为我之前用的三星的手机,刷机如果连到电脑上面刷,都是用的一个叫odin的工具来做的,我大体看了一下刷机包的格式,都是一些img的镜像,这些东西应该都是linux的一个分区做的一个快速恢复的快照。这次用的华为手机,发现原来android adt工具里面自己就有一个刷机的命令,叫fastboot,就是用来写系统的。不知道三星为什么这么特别,应该是自己发明了一个格式,印象中三星的img如果让linux可以读还得再转一次,这就是三星不能直接用fastboot命令的原因吧。

  这个fastboot命令,还是比较强大的,摘录命令如下:
fastboot devices
查看是否有设备
fastboot erase system
fastboot erase cache
fastboot erase config
fastboot erase data
fastboot erase logs
fastboot erase factory
fastboot oem unlock
fastboot oem lock
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot reboot 
   我还查到可以直接用dd命令来写,这个更牛了,更加说明了fastboot就是直接写img镜像到分区里面。
adb shell
su
1)高通平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery
2)MTK平台:dd if=/data/local/tmp/recovery.img of=/dev/recovery
3)英伟达nvidia平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/sdhci-tegra.3/by-name/SOS
reboot recovery


   最新的TWRP我还专门到recovery模式去看了看,竟然刷机既可以刷zip包,又可以刷img包了,看来是把fastboot这个刷机的功能也写进去了,也能直接写镜像了。
   提到这里,再说一下,ZIP包。zip包呢,就是一个正常的压缩包,再windows下面也可以打开看,里面有脚本文件,一般在META-INF\com\google\android这个目录下面,里面一个是可以用文本编辑器直接打开看的,就是实际这个脚本会干啥,另外一个呢,就是可执行的二进制程序了,我理解recovery模式下面,就是那这个二进制程序进行执行,然后把其他对应的文件,写到对应的目录下面去。


   后面我还折腾了啥呢,就是折腾xposed框架了。这个框架,之前我用三星的时候,经常玩,可以有很多定制化功能的插件,如直接在wifi界面下面点到某个无线查看密码等。
   这个装的过程还是挺痛苦的,主要因为不知道装完之后第一次重启要等二十多分钟。。。。导致我以为变砖了,就刷回原REC救砖。。。泪奔。。。。
   言归正传,这个安装和supersu一样,也是可以到安装相应的apk应用程序,由这个应用程序帮你装,要么呢,就是到recovery模式下面,刷一个对应的zip包,都可以,在xda上面都可以找到。
   装完之后,就是安装一些插件了,插件安装过程中继续痛苦,就是装好之后手机不停的重启。因为我装的是查看wifi密码的,把wifi关掉,手机终于稳定了,然后赶紧卸载这个插件,重启,再试试打开wifi,还好稳住了。
   华为手机毕竟是定制化的系统,好多东西是不能用的,比如这种修改系统界面的等等,就会导致手机重启。最后我也只用上了微信的一些插件,如抢红包,群管理,通知管理等等。还算实用。这会儿我想说一句,以后再也不买国产手机,但是一转念,上次买这个手机也是这么想过。。。。估计下个手机还是走性价比路线的国产手机了,不挣扎了。
   

  全说完了,似乎漏掉了叉叉助手,那东西我早卸载了。。。

没有评论:

发表评论