本文主要介紹安卓手機(jī)刷機(jī)教程大全(如何操作安卓刷機(jī)),下面一起看看安卓手機(jī)刷機(jī)教程大全(如何操作安卓刷機(jī))相關(guān)資訊。
由于自身的局限性,本文的部分內(nèi)容可能不夠準(zhǔn)確。希望大家指正,期待深入探討。2018年,第一次接觸刷機(jī)。作為一個(gè)初出茅廬的人,我給我的小米平板1刷了系統(tǒng)沿襲os 15.1,寫了我用mac給我的小米平板刷沿襲os。當(dāng)時(shí)我對刷機(jī)的流程還挺陌生的。我只是小心翼翼的一步一步跟著教程走,怕會(huì)有一點(diǎn)不一致,但是每一步背后的原因都不知道,所以特意寫了這篇文章。一方面讓準(zhǔn)備刷電腦的人多一個(gè)教程可以參考,另一方面也借此機(jī)會(huì)充實(shí)自己,學(xué)習(xí)一些關(guān)于android開發(fā)的知識,也算是滿足了自己的好奇心。
由于知識所限,本文只討論線刷模式,不討論卡刷模式。
配置android sdk的環(huán)境變量sdk全稱叫做軟件開發(fā)工具包,包含android軟件的開發(fā)工具。這些開發(fā)工具都在sdk的安裝目錄中,我們可以用它們在android中對軟件進(jìn)行安裝、卸載等相關(guān)操作。當(dāng)我們在終端輸入啟動(dòng)某個(gè)工具或應(yīng)用的指令時(shí),系統(tǒng)會(huì)優(yōu)先在當(dāng)前目錄中進(jìn)行搜索;如果沒有,它將在系統(tǒng)路徑指定的路徑中搜索;配置環(huán)境變量的過程就是在系統(tǒng)路徑的指定路徑中記錄sdk的安裝目錄,這樣我們就可以在終端直接使用sdk中的開發(fā)工具了。這個(gè)過程也稱為配置adb (android調(diào)試橋)環(huán)境變量。
mac系統(tǒng)下環(huán)境變量的配置,參見:使用mac為android手機(jī)刷原生系統(tǒng)。
windows系統(tǒng)下環(huán)境變量的配置由于其系統(tǒng)特性,目前有三種方案(這是我知道的),下面將展開。三種都適用于windows 10系統(tǒng),其他系統(tǒng)可能會(huì)有些不同。讀者可以部分參考。
方案1:配置環(huán)境變量
參見:win10如何配置android開發(fā)環(huán)境變量?
這個(gè)方案符合mac系統(tǒng)中環(huán)境變量配置的原理,是為了操作系統(tǒng)。雖然看起來步驟很多,但好處是一勞永逸,配置終身受用,除非你重裝系統(tǒng),個(gè)人推薦這個(gè)方法。
方案二:快速安裝使用adb。
1打開platformtools數(shù)據(jù)包,進(jìn)入打開的文件夾,按住shift鍵,同時(shí)在空白處單擊鼠標(biāo)右鍵,選擇 在此打開命令窗口。(后來改成了 在此打開powershell窗口在win 10 creator更新);2輸入adb版本,檢測環(huán)境變量配置是否完成;這個(gè)方案挺懶的。其實(shí)這一步并沒有實(shí)現(xiàn)系統(tǒng)環(huán)境變量的配置,只是提供了一個(gè)臨時(shí)的環(huán)境。不過這種方法對于新手來說是最方便友好的。
選項(xiàng)3:直接訪問sdk目錄
1把platformtools放在靠近硬盤根目錄的地方,比如c:adb,方便訪問。這時(shí)我們需要訪問的目錄是c:adplatformtools;2.在運(yùn)行命令窗口輸入cmd打開命令符號窗口,回車執(zhí)行;3進(jìn)入cd adbplatformtools,回車進(jìn)入目錄;4輸入adb版本,檢測環(huán)境變量配置是否完成。類似于第一種方案,這種方案傾向于暫時(shí)解決環(huán)境配置的問題,但是它不 無法實(shí)現(xiàn)系統(tǒng)的環(huán)境變量配置,每次使用都要重新訪問sdk的目錄。
這個(gè)方案看起來簡單易行,但它有明顯的缺點(diǎn)。只有進(jìn)入目錄才能滿足 環(huán)境變量已經(jīng)配置好了,不建議沒有代碼基礎(chǔ)的人操作。
解鎖bootloader一般來說,每個(gè)android設(shè)備都會(huì)有fastboot/bootloader模式,也就是負(fù)責(zé)引導(dǎo)操作系統(tǒng)內(nèi)核的引導(dǎo)程序。只有解鎖這種模式,才能自由root自己的設(shè)備,自定義或安裝更好的第三方rom固件,否則容易損壞設(shè)備。與封閉的ios系統(tǒng)不同,android系統(tǒng)是開源的,所以各大廠商開發(fā)的對應(yīng)的fastboot/bootloader模式也不一樣。雖然該系統(tǒng)是開源的,但為了對自己的設(shè)備有更多的控制權(quán),廠商在大多數(shù)情況下都會(huì)鎖定自己的fastboot/bootloader模式。這就是為什么我們經(jīng)??吹?引導(dǎo)加載解鎖 在刷牙教程里。
bootloader解鎖打開 開發(fā)商選擇 。不同的設(shè)備以不同的打開它。請根據(jù)自己的設(shè)備型號百度一下。打開 usb調(diào)試 和 啟用oem解鎖連續(xù)地(沒有 啟用oem解鎖均忽略),且流程需要滿足網(wǎng)流(ke)和薛的要求;進(jìn)入bootloader界面,等待;打開terminal/cmd并輸入。bootloader解鎖命令,并回車執(zhí)行;如果你的設(shè)備是android 5.0或以下,解鎖命令是fastboot oem解鎖;如果你的設(shè)備是android 6.0以上,解鎖命令是fastboot閃爍解鎖;;這時(shí)設(shè)備端會(huì)彈出bootloader解鎖的確認(rèn)界面。用音量鍵移動(dòng)標(biāo)簽選擇確認(rèn),按電源鍵開始解鎖。解鎖后,設(shè)備將被清除數(shù)據(jù)并重新啟動(dòng)。檢查 usb調(diào)試 設(shè)備打開后的選項(xiàng);重新進(jìn)入bootloader界面,等待;注意事項(xiàng):解鎖fastboot/bootloader模式后,保修相關(guān)服務(wù)可能失效;在解鎖bootloader的過程中,可能會(huì)恢復(fù)設(shè)備的所有數(shù)據(jù),所以記得做好之前的數(shù)據(jù)備份;在解鎖bootloader的過程中,存在一定的損壞設(shè)備的風(fēng)險(xiǎn);這種bootloader解鎖一般是安卓設(shè)備通用的,但鑒于不同廠商的安卓設(shè)備差異很大,建議如果有官方解鎖渠道,先申請官方解鎖,如果沒有解鎖渠道,再嘗試這種。當(dāng)然,對于一直沒有放開bootloader解鎖權(quán)限的品牌(百度可以自己做),it 是放棄的時(shí)候了。一般第三方恢復(fù)設(shè)備都會(huì)自帶官方初始恢復(fù)設(shè)備,主要用于恢復(fù)出廠設(shè)置和ota安裝/升級。然而,因?yàn)楣俜交謴?fù)可以 t識別不了第三方rom,但是第三方恢復(fù)可以,所以我們一般都是先刷第三方恢復(fù)再刷機(jī)。目前推薦的第三方恢復(fù)是twrp,這是一個(gè)社區(qū)開源項(xiàng)目,掛載在github上。也許你會(huì)發(fā)現(xiàn)cwm之前已經(jīng)推薦過了??上н@個(gè)項(xiàng)目的維護(hù)在2014年就停止了。如果您使用的設(shè)備型號較舊,您可以使用它。
刷入第三方恢復(fù)的一般步驟,準(zhǔn)備帶后綴的第三方恢復(fù)版本。img;重啟手機(jī)至bootloader模式,電腦運(yùn)行terminal/cmd;;輸入你的第三方恢復(fù)文件路徑cd,回車執(zhí)行,定位第三方恢復(fù)的文件位置,然后輸入fastbootxxx.img (xxx是具體文件名),回車執(zhí)行。此時(shí)recovery已經(jīng)被刷入,手機(jī)會(huì)重啟到recovery對應(yīng)的界面。注意:在這個(gè)過程中,你需要定向恢復(fù)的位置,所以如果在windows系統(tǒng)下配置環(huán)境變量時(shí)使用第三種方案,這里會(huì)比較麻煩。解決方案是將您的第三方恢復(fù)文件放在platformtools目錄中,這樣兩個(gè)目錄就一致了。
與原生android系統(tǒng)rom類似,lineage oslineage os是android最大的售后市場發(fā)行版,原名cyanogenmod。2016年,開源項(xiàng)目cyanogenmod宣布被叫停,復(fù)制為lineage os,由原團(tuán)隊(duì)cyanogenmod繼續(xù),源代碼在github。
recovery remix os recovery remix os基于lineageos 15.1,包含大量附加功能和定制選項(xiàng)。因?yàn)樗峁┝嗽S多功能,所以它成為了最受android設(shè)備歡迎的定制rom。github中提供了源代碼。
crdroidcrdroid基于lineage os,在此基礎(chǔ)上增加了其他性能調(diào)整和附加功能。github中提供了源代碼。
crdroid
pixel experiencepixel experience是基于android開源項(xiàng)目(aosp)和code aurora項(xiàng)目(caf)開發(fā)的。因?yàn)閜ixel experience包含了google family bucket,比其他rom包要大,源代碼在github中。
偏執(zhí)的機(jī)器人。;的制作團(tuán)隊(duì)就是氧氣os的制作團(tuán)隊(duì)。這個(gè)制作團(tuán)隊(duì)的核心成員是oneplus聘請來為oneplus做rom開發(fā)的,源代碼在github中。
aospextended romaospextended rom是基于android開源項(xiàng)目(aosp)開發(fā)的。它提供了各種自定義特性和底層主題引擎,源代碼在github中。
復(fù)活混音操作系統(tǒng)
xospxosp是基于cyanogenmod 13的rom,融合了xperia的很多特性,帶來不一樣的感受。因?yàn)樗莤peria aosp的混合體,所以被命名為xosp。
魔力rom魔力rom是基于android開源項(xiàng)目(aosp)開發(fā)的,sl歐甘群島可能是最好的android開源系統(tǒng),源代碼可以在github中找到。
總結(jié)這些東西,是我這幾天從各種研究資料中總結(jié)出來的。由于個(gè)人能力和知識水平的限制,會(huì)有一些不足。如果各位前輩發(fā)現(xiàn)文章有錯(cuò)漏之處,敬請賜教。
附錄常用adb命令常用fastboot命令文章標(biāo)簽:
了解更多安卓手機(jī)刷機(jī)教程大全(如何操作安卓刷機(jī))相關(guān)內(nèi)容請關(guān)注本站點(diǎn)。