Android手机刷机基础知识扫盲贴

作为我等小白,想去刷机体验基于Android的定制系统(比如:华为的emui、小米的miui,魅族的flyme、lineageos(前生CyanogenMod )、魔趣等等),这时候在网络上找到各零零散散的碎片文章,一脸懵逼!

此文就是为想玩刷机的小白科普的,想要知其然并知其所以然,建议好好看完,还有问题的可在评论留言,本人不是搞研发的,但是本人很会搜索找答案。

以下部分地址可能需要科学上网才能访问,不懂者请看如何科学上网

以下内容均来源与网络整理而得,若有错误请指正,也欢迎提供补充!

一. 什么是AOSP

"Android Open-Source Project"的缩写,中文意为"Android 开放源代码项目",由谷歌发起。各类厂商的rom,或者其他组织(CM、魔趣等)的rom都基于此项目源代码进行二次开发而成。AOSP最开始真的是纯开源,没有任何公司加入的东西(APP或者其他信息,包括google自己的),但是现在有逐步走向闭源的趋势,很多里面的模块google在推广自己的功能产品,如:Google Search、Play Music、GoogleCalendar、Google Input,这样相应的AOSP项目中的Search 、Music 、Calendar、Keyboard都停止了更新。但这也不影响各厂商ROM的发展,因为代码是完全公开的,他们也可以持续发展自己的对应功能模块。

AOSP官方地址:https://source.android.com/

二. 什么是原生Android

  • 真正的原生Android系统就是指AOSP,不包括厂商或运营商定制程序以及任何第三方修改的 Android 系统的源码,主要由 Google 维护。
  • 但是一般我们网上说的原生Android是指AOSP+gapps(Google apps),也就是加入了google公司的一些应用(简称gapps,如google play、gmail、google maps等)的Android系统,所以为什么网上也看到说google自己出的手机(Android one、Nexus、pixel)用的是原生Android。而因为Android项目本身是由google维护的,所有AOSP+gapps的系统也是最接近原生的,在UI风格上没有像其他手机厂商的系统那有大量的修改。可以说也是最为流畅的
  • 还有一说,想刷原生系统来体验,指刷一些组织修改的AOSP,没有加入任何厂商,额外添加应用也非常少,基本只有AOSP里带的,不过像上面说的被停止更新很久的应用有加入他们自己编写或优化的(不然用户杂用啊?)。
  • AOSP是不能刷的,它是一推源码,不包含任何驱动程序,为此你需要自行将驱动整合进aosp代码并编译为ROM。所以你去下载各种ROM的时候,也能看到他们写了适配的机型。

三. 什么是预装系统/ROM

预装系统/Rom也叫Stock ROM,就是你买手机时,这个手机厂商预装好的ROM。

四. 什么是第三方ROM

第三方rom也叫Custom ROM,就是那你手机厂商以为的rom,一般以AOSP为基础的。比较出名的LineageOS(cm团队现作)、CyanogenMod(简称CM,已关闭)、Paranoid、魔趣、百度云OS、阿里云OS、腾讯TOS。各手机厂商维护开放出来的自己的rom供其他品牌手机使用的,也是第三方ROM:MIUI、EMUI等(不过他们的rom里都有大量自己的应用),比如你是华为手机,去刷了一个MIUI系统,那MIUI对于你手机来说就是第三方ROM。

这里最为强大的当CM莫属,团队是全球最大的第三方ROM编译团队,覆盖机型范围相当之广,几乎所有热门机型都有相对应的CM 。国内知名ROM作品 MIUI 早期也是直接采用了CM 的源代码,才能迅速在多个机型上普及。现在CM团队变动,剩下的团队继续以LineageOS来继续rom的项目,但是我就奇怪了本来就是CM原有团队继续做的项目,适配的机型却远远没有CM多,估计这次变动有点大。

五. 什么是解锁

解锁指的是接bootloader锁,有的厂商锁住了bootloader,就刷不了其他第三方ROM,需要解开,具体方法去各厂商官方论坛查找。

六. 什么是底包,固件

我认为现在的固件、底包就是一个概念,这是刷机的基础包,相当于一个纯净版或者内核版的系统包,控制了很底层的东西,所以为什么会有刷第三方ROM的时候会提到对应的底包,因为有些要底层的支持,如果底包不对就刷不成功,或者刷成功后使用有问题。

七. 什么是基带

基带(Baseband)是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理系统 进行处理。在我们的手机中通常由两大部分电路组成,一部分是高层处理部分,相当于我们使用的电脑;另一部分就是基带,这部分相当于我们使用的Modem, 手机支持什么样的网络制式(GSM、CDMA、WCDMA、TD-SCDMA等)都是由它来决定的。

基带其实就是手机里面一块负责各种手机信号处理的电路,用手机打电话、上网、发短信等等,都是通过上层处理系统下发指令(通常是标准AT指令)给基带部分,并由基带部分处理执行,基带部分完成处理后就会在手机和无线网络间建立起一条逻辑通道,我们的话音、短信或上网数据包都是通过这个逻辑通道传送出去的。

作为手机中的一块专门代码,基带专门负责通讯的BIOS,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,所以基带的不同会造成信号效果的不同。而因为各地、各网络实际情况不同,有时就需要大家自己选择适合自己的基带,我们平时说的刷基带其实就是通过软性的改变参数以微调这个电路的代码。

个别手机在更新大版本或者本身为非国行版本的手机,可能会出现接打电话、收发信息、彩信以及上网受阻,信号不佳等问题,遇到这种情况,可以通过刷入第三方基带来改善机子运行效率或者通话质量,一般来说,国行手机大多不会出现这样的问题,而且目前基带芯片的方案也大多比较统一,除非是一些运营商软锁的定制机,一般的裸机大多都可以忽略刷基带这一环节。

九. 什么是Recovery

Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下我们可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置。

手机都会有Recovery,不过官方自带的一般功能太少,我们要刷第三方ROM需要刷入其他第三方的Recovery,刷Recovery必须先解BootLoader锁,推荐TWRP的Recovery,https://twrp.me/ ,具体如何刷请自行搜索。

十. 刷open gapps

有的手机安装google服务包app也不能使用google服务,这时需要刷入gapps,这是一套包含google服务和google app的包,刷这个放在你已经刷完第三方ROM后,方式和刷ROM类似,具体请自行搜索。gapps也有很多个版本,包含google的app数量不同。http://opengapps.org/

你可能感兴趣的:(Android手机刷机基础知识扫盲贴)