近日笔者在使用 Nexus 4 时遇到了一个非常诡异的 Bug:当系统升级至 Android 5.0 / 5.1 后,时常会遇到接打电话时无法听不到对方声音的现象,当遇到这个问题后手机关机重启往往就能解决,但是过段时间又会再次发生,而在此前 Android 4.4 时就没有遇到过,当时笔者立刻就联想到这可能就是通讯基带的问题。
经常刷机捣腾 Android 设备的玩家一定不陌生通讯基带这个名词。简单来说,通讯基带就是负责完成移动网络中无线信号的解调、解扰、解扩和解码的工作,并将最终解码完成的数字信号传递给上层系统进行处理,而通俗的可以理解成基带芯片的驱动程序,而这个驱动直接影响了通话质量,所以当遇到此前诸如听不到对方声音,电话打不通这些有关通讯上的问题,首先想到的就是通讯基带是否需要调整。
每一次 Android 手机进行系统 OTA 推送,往往都会同时伴随着基带的更新升级,但这些更新升级并非都是最优项,甚至有时候厂商会通过更新基带文件的方式屏蔽某些通讯频段(例如 Nexus 4 升级至 Android 4.4 之后屏蔽了仅有的一个 LTE 频段),而通过刷写旧版中的通讯基带可以**这些限制,甚至可以获得更稳定的通话效果。
与其他操作系统不同,大部分的 Android 手机刷写基带都非常安全,只要遵循旧版系统中基带可以刷入新版系统中,而反之则不行这个原理即可。当然最好的办法就是找到当下系统的通讯基带或者完整的系统刷机包,方便你在遇到刷上基带之后无法打电话时可以迅速还原。
有关刷写通讯基带的方法,比较常见的是通过第三方 Recovery 的方式刷入和使用 ADB 命令刷入的方式,下面我着重教大家如何通过 ADB 命令刷入基带文件。选择 ADB 命令刷写基带有以下两点好处:
缺点只有一个:你身边要有一台 PC 完成这些操作。下面我将以 Nexus 4 为例,给大家演示下如何通过 ADB 命令进行基带的刷写。
笔者我从网络中收集了一部分 Nexus 4 的基带文件,你可以直接前往这里下载对应的基带文件,需要说明的是笔者找到这些的基带文件版本号越大表示越新,请根据自己系统版本选择合适的基带。当然你也可以从系统镜像中找到相对应的基带文件,一般上名为「radio.img」或者「modem.img」。
adb devices
如果出现下方的字符串,表示环境没有任何问题。
adb reboot bootloader
届时手机会重启至 Bootloader,这里需要你等待片刻。
fastboot flash radio modem.img
将 ADB 文件夹中的基带文件刷入手机中,这个步骤非常快,一至十秒内就能刷完。当窗口中出现「finished. totel time」就表示已经刷入。
fastboot reboot
届时手机重启,基带刷写已经全部完成。
手机重启之后检查通话以及网络连接是否正常,如果不正常请选择与自己当前系统版本对应的基带文件重新刷回。
原文链接:
http://sspai.com/28838
原创文章,转载请注明: 转载自 吴川斌的博客 http://www.mr-wu.cn/
本文链接地址: [转]Android机如何刷入通讯基带 http://www.mr-wu.cn/%e8%bd%acandroid%e6%9c%ba%e5%a6%82%e4%bd%95%e5%88%b7%e5%85%a5%e9%
文章评论(0条评论)
登录后参与讨论