Google Pixel 解锁BL、刷入Twrp、magisk Root、安装 Xposed
Google Pixel 解鎖 BL、刷入Twrp及Root :http://www.itfanr.cc/2018/10/16/google-pixel-unlock-bl-and-root/
Pixel 安裝 Xposed 框架:https://blog.csdn.net/someby/article/details/110388712
自己動手刷 pixel 鏡像( 原生鏡像、自己編譯鏡像?):https://blog.csdn.net/weixin_42695485/article/details/108110036
XPOSED 無法安裝框架的解決辦法:https://www.cnblogs.com/qianyz/p/14932248.html
自動校準系統時間_解決原生系統時間無法自動校對:https://blog.csdn.net/weixin_36484898/article/details/112589149
1. 在已解鎖的 Google Pixel 安裝 Xposed 框架
解決的問題:
- 1. 手機可能出現“已連接,但無法訪問互聯網”,然后就是 wifi 信號有一個 x
- 2. can't create '/system/xposed.prod':Read-only file system Error 1 occurred? (?如果出現can't create '/system/xposed.prod,看看是不是 Magisk 版本太高,pixel一代刷?Magisk17.2 可以,21.4 不行 )
一、手機環境&安裝涉及APP
- 1. Android 8..0.0 (Oreo,API 26)
- 2.Google Pixel
- 3.arm64
- 4.Verified Boot is deactivated
- 5.twrp-3.4.0-0-sailfish.img
- 6.Magisk-v17.2.zip
- 7.XposedInstaller_3.1.5.apk
二、確保手機已經解鎖
開啟開發者模式:“設置” --->? “系統” --->?“關于手機” --->?多次點擊“版本號”,直至進入開發者模式,然后返回系統,就可以看到開發者模式了
去掉 wifi 信號的叉號:
連接一個可用的網絡,此時手機出現 “已連接,但無法訪問互聯網”,然后就是 wifi 信號有一個x,這是由于聯網檢測功能不能訪問相應的網站導致的。解決方法打開命令行窗口,依次輸入
全網最全 adb 命令:https://blog.csdn.net/weixin_41635750/article/details/108297319
adb shell settings put global captive_portal_server www.google.cn
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
adb shell settings put global captive_portal_mode 0
重啟手機,問題就能解決。
三、 刷入twrp recovery
TWRP是國外baiandroid愛好者開發的一款du工具,全名是:zhiTeamWin Recovery Project。TWRP的主要作用包括刷機dao(cm7、cm9、miui等),備份,恢復等。zhuan修復的時候TWRP是必不shu可少的工具。是一款知名第三方recovery刷機工具,功能強大,支持觸屏操作。
recovery相當于Windows PE微型系統,在recovery里我們也可以掛載磁盤,修改系統分區,使用adb命令,等一系列功能。
TeamWin - TWRP:https://twrp.me/
進入Devices,找到自己手機對應版本的 TWRP
使用 USB,命令行安裝已經下載好的TWRP
將手機設置到fastboot模式(關機,然后同時按住“電源+音量-”鍵,即可進入),使用fastboot命令將鏡像刷進去:fastboot flash boot twrp-3.4.0-0-sailfish.img
?r0ysue?的教程:https://github.com/r0ysue
按音量“+”,“-”鍵,選擇 Recovery mode,稍等片刻,進入TWRP,右劃解鎖進入操作選項界面
四、刷入Magisk?
將 Magisk 壓縮包 push 到 sdcard 文件目錄下:adb push Magisk-v17.2.zip /sdcard/
點擊 Install,在 sdcard 文件目錄下找到?Magisk-v17.2.zip,右滑解鎖刷入
?Magisk 鏡像刷入后重啟進入系統即可獲取root權限
方法 1
- 使用 twrp 刷入 magisk.zip 文件
方法 2
- 安裝 magisk.apk,通過 apk 修補 boot.img 文件,然后進入 fastboot 模式,再刷入 修補后的 boot.img 文件。?:https://baijiahao.baidu.com/s?id=1713401260940092643
現在獲取 root 權限比較通用的是一個叫面具的 APP,英文名是 magisk,是一個開源軟件,
開源地址:https://github.com/topjohnwu/Magisk
用這個軟件獲取 root 權限的方法也比較簡單:
- 第一步:手機要解 bl 鎖
- 第二步:解壓縮手機所安裝的刷機包,一定是手機當前系統的刷機包,里面有一個 boot.img 文件,把文件復制到安卓手機,然后打開面具點擊安裝,選擇修補文件,找到剛才保存到手機里的boot.img文件,然后會生成一個新的 boot 文件,一般存在 Download/ 目錄里。
- 第三步:把生成的文件取回電腦,然后讓手機進入到 fastboot 模式,輸入命令:fastboot flash boot magisk_patched-23000_gMQPL.img 后,等待寫入完成,然后重啟手機,即可獲取 root 權限。這個 root 權限是完全 root 權限,不像某些官方系統只能獲取受限制的 root 權限
五、安裝 Xposed 框架
命令行安裝:adb install XposedInstaller_3.1.5.apk
安裝的過程中如果不注意錯過了授權root權限,可以到Magisk上給Xposed授權root權限
安裝過程中如果遇到“cp: can't create '/system/xposed.prod':Read-only file system Error 1 occurred”問題,需要再次操作一遍四、刷入Magisk ,操作完成后,在次安裝就能解決問題
2. 自己編譯鏡像
Android源代碼需要在Linux環境下編譯,所以建議系統選擇Ubuntu
首先下載源代碼,方法參考:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
1.下載 repo 并配置到環境變量里面
mkdir ~/bin PATH=~/bin:$PATH curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod +x repo cp repo ~/bin/2. 建立工作目錄:
mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY3. 初始化倉庫:
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-10.0.0_r40
4. 同步源碼樹(以后只需執行這條命令來同步):repo sync -j8
5. 編譯源代碼
./build/envsetup.sh # 選擇對應的參數,如release,aosp_arm64,eng choosecombo # 整編源代碼 make -j8 # 編譯刷機包 make udpatepackage# 編譯完后,會生成類似aosp_sailfish-img-eng.chadm.zip的文件?6. 執行如下命令刷機
adb reboot bootloader fastboot -w update aosp_sailfish-img-eng.chadm.zip3. 后 Xposed 時代之 EdXposed 安裝使用
From :https://blog.csdn.net/Aaron_Miller/article/details/106958610
一、EdXposed介紹
??由于 Xposed 不支持 Android8 以后的版本(作者不維護了)很多機型出廠都是 Andorid9,為了繼續使用 Xposed 框架,推出了 EdXposed 框架,可對 xposed 插件兼容,支持 Android 版本如下:
- Android (8.x)[sdk26 / 27]
- Android pie(9) [sdk28]
- Android Q(10) [sdk29]
根據自己的Android版本選擇對應的框架!
- GitHub地址:https://github.com/ElderDrivers/EdXposed
安卓手機我們常說刷 XP 框架,XP 框架給我們帶來很多插件,讓我們有了很多自定義功能
而現在我們聽到最多的就是EDxposed,那么Edxposed和Xposed到底有什么區別呢?
- Xposed: 直接使用TWRP刷入Xposed補丁包,等待開機,安裝 Xposed.apk 激活即可使用
- Edxposed: 使用面具模塊功能刷入Edxposed模塊,重啟安裝, Edxposed.apk激活即可使用
:http://www.romleyuan.com/lec/read?id=338
從刷入方式上,我們可以看到,Edxposed 必須依賴于面具ROOT功能,Xposed 則并不需要
但由于安卓8.0以后,Xposed直接刷入系統的方式,經常導致手機不能啟動。從而衍生出
來Edxposed,相對于XP來說,Edxposed只需要面具ROOT即可刷入手機,非常方便,并且
Exposed已完美支持 8.1-10 全部安卓版本
那么2者在使用中有什么區別呢?不管是Xposed還是Edxposed激活后都是一樣安裝模塊
所以在使用上是一模一樣,基本上沒任何區別,而新的手機ROOT方案基本都是面具ROOT
所以Edxposed刷入使用的也就越來越多了
Edxposed刷入教程:http://www.romleyuan.com/lec/read?id=250
Exposed使用模塊教程:http://www.romleyuan.com/lec/read?id=339
二、安裝
2.1 安裝對象
- 小米6(Android 9,已Root,完整 Root 過程可參考:小米6完全ROOT https://blog.csdn.net/Aaron_Miller/article/details/106885294)
2.2 安裝 Magisk 框架
2.2.1 Magisk 簡介
??Magisk/面具,(M框架)通過掛載一個與系統文件相隔離的文件系統來加載自定義內容,為文件系統分區打開一個通往平行世界的入口,所有改動都在Magisk分區中發生,又可以被認為是沒有發生過。
2.2.2 Magisk功能
- 獲取完全 root 功能( SuperSU 之后用來獲取 root 的主要方法)
- 得益于獨特的掛載機制,針對性的隱藏Root(繞過應用Root檢測)
2.2.3 Magisk安裝
以上可參考:?https://blog.csdn.net/Aaron_Miller/article/details/106885294
github下載安裝包:https://github.com/topjohnwu/Magisk/releases
?將安裝包安裝到手機,->設置 ->Root權限管理賦予權限
?此處科學上網,打開應用,點擊安裝
?選擇直接安裝
?下載完了點擊下載完的包就會開始刷入
點擊重啟,等待重啟,再次打開 magisk 安裝完成
2.3 安裝 EdXposed
2.3.1 安裝 Riru-Core
進入 Magisk 應用點擊->菜單 ->下載
?下載 Riru-Core (主要版本:如果最新版本安裝完不能用時,可以安裝老版本)
?安裝完重啟
2.3.2 安裝 Riru-EdXposed
下載安裝 Riru-EdXposed
安裝完再次重啟
2.3.3 安裝 EdXposed 管理器
安裝 EdXposed 管理器(管理xposed插件的開啟和關閉),下載地址:
Releases · ElderDrivers/EdXposed · GitHub
將下載的apk安裝到手機即可
?安裝 JustTrustMe 插件
?JustTrustMe難以在Android系統上起作用,這里需要使用?TrustMeAlready:TrustMeAlready | Xposed Module Repository
安裝后在 EdXposed 中啟動模塊即可
?成功抓到證書校驗的包:
2.4 高級配置
關閉檢查更新、開啟 Magisk Hide(使一些金融APP難以對當前環境進行檢測)
?開啟超級用戶(為了adb使用超級用戶權限,不開啟的話adb獲取不到su用戶權限)
總結
以上是生活随笔為你收集整理的Google Pixel 解锁BL、刷入Twrp、magisk Root、安装 Xposed的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Data JPA 从入门到
- 下一篇: Python 生成器 和 yield 关