Android 设备刷机通用指南

创造态度声明:本文因为本身的局限性,或许有些内容不行精确,还望咱们多多纠正,等待深入探讨。

2018年我第一次触摸刷机,初出茅庐的我为我的小米平板1刷上了体系,并写下了运用Mac为小米平板刷lineageOS。彼时自己关于刷机这个历程较为陌生,仅仅小心谨慎的依照教程一步一步操作,生怕有一丝一毫不共同的当地,而其背面每一进程的原因却无从得知,故有意撰此文。一方面让预备刷机的人多一个教程能够参阅,另一方面藉此时机充分自己,了解一些Android开发常识,也算是满意自己的好奇心罢。

出于常识内容所限,本文仅评论线刷形式,不评论卡刷形式。

装备AndroidSDK的环境变量

SDK的全称叫做软件开发东西包(SoftwareDevelopmentKit),AndroidSDK里边包括安卓软件的开发东西,这些开发东西均在SDK的装置目录下,具有它们咱们才干对Android中的软件进行装置、卸载等相关操作。当咱们在终端输入指令要求发动某个东西或应用程序时,体系会优先在当下的目录中进行查找,假如没有则会在体系Path指定的途径下进行查找;而咱们装备环境变量的这个历程,便是把SDK的装置目录记录在体系Path的指定途径中,让咱们在终端能够直接运用SDK中的开发东西。该历程也叫做装备ADB(AndroidDebugBridge)环境变量。

Mac体系下的环境变量装备

拜见:运用Mac为Android手机刷原生体系

Windows体系下的环境变量装备

Windows体系下因为其体系特色,现在(我知道的)有三种计划,将在以下翻开,三种办法均适用于Windows10体系,其他体系或许有些收支,读者可部分参阅。

计划一:装备环境变量

拜见:win10怎么装备Android开发环境变量

该计划和Mac体系下环境变量装备的原理共同,都是对体系进行操作。虽看起来进程多,益处就在于一了百了,一次装备「终身」受用,除非你重装了体系,个人优先引荐该办法。

计划二:快速装置与运用ADB

1将platform-tools数据包解压,进入解压后的文件夹,按住Shift键的一起在空白处单击鼠标右键,挑选「在此处翻开指令窗口」(在Win10构思者更新中被改为「在此处翻开Powershell窗口」);2输入adbversion检测环境变量装备是否完结;这个计划适当偷闲,其实这个进程并没有完结体系的环境变量装备,仅仅供给了一个暂时的环境,可是无论怎么这个办法是最便利的,并且关于新手而言十分友爱。

计划三:直接拜访SDK目录

1将platform-tools放在一个挨近硬盘根目录如C:adb这样的当地便于拜访,这时咱们须要拜访的目录为C:adbplatform-tools;2在运转指令窗口中输入cmd翻开指令符窗口,并按下回车履行;3输入cdadbplatform-tools,并按下回车履行,进入目录;4输入adbversion检测环境变量装备是否完结。该计划和计划一比较像,都是倾向于暂时处理环境装备问题,可是都没有完结体系的环境变量装备,因而每次运用时都要从头拜访一次SDK的地点目录。

该计划看似容易、简单操作,但坏处显着,只要你在进入该目录的状况下,才契合「环境变量已装备」的条件,不主张没有代码根底的人操作。

解锁Bootloader

一般来说,每个Android设备都会有Fastboot/Bootloader形式,它是担任引导操作体系内核发动的引导程序,只要在该形式是无锁的状况下,咱们才干自在的root咱们的设备、自定义或装置一个愈加好用的第三方ROM固件,不然很简单损害设备。与关闭的iOS体系不同,Android体系是开源的,因而相应的各大厂商所开发的Fastboot/Bootloader形式也各有不同。虽然体系是开源的,可是各厂商为了对自己的设备有着更多的支配权,大都状况下都会对其Fastboot/Bootloader形式上锁。这便是为什么咱们在刷机教程里常常看到「Bootloader解锁」这一步了。

Bootloader解锁通用进程

翻开「开发者选项」,不同设备翻开的办法不同,请读者依据自己设备机型自行百度一下;

先后翻开「USB调试」与「启用OEM解锁」(没有「启用OEM解锁」选项的设备则不必理睬),该历程须要满意网络流(ke)畅(xue);

进入Bootloader界面等候;

翻开Terminal/CMD,输入Bootloader解锁指令,并按下回车履行;假如你的设备为及以下,则解锁指令为fastbootoemunlock;假如你的设备为及以上,则解锁指令为fastbootflashingunlock;

在设备端此刻会弹出Bootloader解锁的承认界面,运用音量键移动关标挑选承认,按下电源键开端解锁;

解锁后设备会被铲除数据并从头发动,待设备开机后查看「USB调试」选项;

从头进入Bootloader界面等候;

注意事项

解锁Fastboot/Bootloader形式后,或许会使保修相关服务失效;

解锁Bootloader的历程中,或许会复原设备全部材料,切记在此前做好材料备份作业;

解锁Bootloader的历程中,有必定损坏设备的危险;

Android 设备刷机通用指南

该Bootloader解锁办法大体上关于Android设备通用,可是鉴于各厂商Android设备差异真实太大,主张假如有官方解锁通道就先去请求官方解锁,没有解锁通道再测验该办法。当然关于从来没有铺开Bootloader解锁权限的品牌(可自行百度),仍是该抛弃抛弃吧。

刷入第三方Recovery

设备一般都会自带一个官方初始的一个Recovery,其效果首要用于康复出厂设置与OTA装置/晋级,可是因为官方Recovery不能辨认第三方ROM,而第三方Recovery却能够,所以咱们一般在刷机之前都会先刷入第三方Recovery。现在比较引荐的第三方Recovery是TWRP,该项目是一个社区开源项目,挂载在GitHub上。或许你会发现之前也有人引荐过CWM,很惋惜的是,该项目已于2014年中止了保护,假如你用的设备类型比较老的话,或许会用到它。

刷入第三方Recovery的通用进程

预备好设备匹配的第三方Recovery版别,后缀为.img;

重启手机至bootloader形式,电脑端运转Terminal/CMD;

输入cd你的第三方Recovery文件途径,并按下回车履行,以此来定向第三方Recovery的文件方位,接着输入(xxx为详细的文件名),并按下回车履行,此刻Recovery现已刷入,手时机重启至Recovery相应界面。

注意事项

该历程中须要定向Recovery的方位,故而假如你在Windows体系下的环境变量装备时用的是计划三,在这里会比较费事,处理办法是把你的第三方Recovery文件放在platform-tools目录下,让两个目录共同。

类原生Android体系ROM引荐LineageOS

LineageOS是Android的最大售后商场分销,曾经称为CyanogenMod。2016年开源项目CyanogenMod被宣告中止,被复刻为LineageOS,由原团队CyanogenMod持续开发,源代码于GitHub可用。

ResurrectionRemixOS

ResurrectionRemixOS根据,包括许多附加功用和定制选项。因为它供给了许多功用,所以成为了Android设备最受欢迎的自定义ROM,源代码于GitHub可用.

crDroid

crDroid根据LineageOS,在此根底上附加其他功用调整和额定功用,源代码于GitHub可用。

crDroid

PixelExperience

PixelExperience根据Android开源项目(AOSP)与CodeAurora项目(CAF)开发,因为PixelExperience中包括谷歌全家桶,故而比较与其他ROM包来说要大些,源代码于GitHub中可用。

ParanoidAndroid

ParanoidAndroid的制造团队便是OxygenOS的制造团队,该制造团队的核心成员被Oneplus延聘,为Oneplus做ROM开发,源代码于GitHub中可用。

AOSPEXTENDEDROM

AOSPEXTENDEDROM根据Android开源项目(AOSP)开发,它供给了各种自定义特性和底层主题引擎,源代码于GitHub中可用。

ResurrectionRemixOS

XOSP

XOSP是根据CyanogenMod13的ROM,混合了许多Xperia的特性,带来不一样的感触。因为是Xperia+AOSP的混合体,因而命名为XOSP。

魔趣ROM

魔趣ROM根据Android开源项目(AOSP)开发,Slogan是「或许是我国最好的安卓开源体系」,源代码于GitHub可用。

总结

这些是我这些天各种查材料总结到的,因为个人能力与常识水平所限,会存在一些不足之处。如长辈们发现文中有讹夺的问题,诚求各位不吝赐教。

附录常用ADB指令

常用Fastboot指令

发布于 2024-03-17 21:32
710
上一篇:2023下半年,这3大生肖或有意外之财,翻身逆袭! 下一篇:现在普通袁大头一元面值的到底是什么价格
目录

    推荐阅读