綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] Magisk 直root 紅米note8pro

 關閉 [複製連結] 查看: 18670|回覆: 53|好評: 1
41
問都不要問 | 收聽TA | 只看該作者
發表於 2021-2-25 16:23
lailiang253 發表於 2021-2-24 11:13
另外想請問這方法是否能用在miui 12.5 beta上?
twrp ?  magisk ?
這兩個方法都適用在任何手機,任何版本,  ...

想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

42
問都不要問 | 收聽TA | 只看該作者
發表於 2021-2-25 16:24
lailiang253 發表於 2021-2-24 11:13
另外想請問這方法是否能用在miui 12.5 beta上?
twrp ?  magisk ?
這兩個方法都適用在任何手機,任何版本,  ...

想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

43
 樓主| lailiang253 | 收聽TA | 只看該作者
發表於 2021-2-25 21:51
本帖最後由 lailiang253 於 2021-2-26 00:07 編輯
問都不要問 發表於 2021-2-25 16:24
想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去 ...

很久沒玩手機, 有點脫節了, 剛才上網https://source.android.com/devices/tech/ota/dynamic_partitions 瞭解動態分區, 就我的理解如下, 如果有誤, 請不吝賜教

動態分區(dynamic partition):

主要用在OTA升級期間; 會在user space建立super partition, 並且根據super分區內的metadata來建立、調整或刪除 system、vendor、product 等分區。如此, 廠商在做OTA更新時, 就不需要擔心分區空間不足的問題。

"super partition" 是建立在 "user space", 而 "user space"又是記憶體的一部份。所以, OTA更新完重啟之後, 動態分區消失。當你刷完twrp, 在twrp裡看到什麼分區就會有該分區, 解析各分區的大小是多少就是多少, 不會變動了



android 10 開始支援動態分區, 小/紅米是否每次更新都使用該技術, 你可以先查看手機的版本再自行google。

就算miui12之後全都使用動態分區技術, 還是可以用twrp置換系統檔案, 但要先解除AVB

更改前, 請先確認在twrp裡執行 "掛載系統 (mount/system)"; 如果失敗, 應該會有錯誤訊息, 請把它記錄下來, 提供 " amjads1975 大神"

點評

請不要牽拖我, 我對刷機的問題沒什麼興趣回應  發表於 2021-2-26 19:15

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
ta05107 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

44
 樓主| lailiang253 | 收聽TA | 只看該作者
發表於 2021-2-26 20:09
本帖最後由 lailiang253 於 2021-3-1 10:24 編輯
問都不要問 發表於 2021-2-25 16:24
想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去 ...

抱歉, 沒有仔細看34樓 amjads1975大神的回覆 : MI 10T (apollo) 的 twrp 早有聲明無法改動 /system /vendor 等分區, 因為是動態分區".

又查, Whylehttps://forum.xda-developers.com/t/recovery-unofficial-3-5-0-apollo-twrp-for-mi-10t-mi-10t-pro-redmi-k30s-ultra.4187427/ 文內說明: We couldn"t modify /system /vendor /product and /odm, caused by new type of partition, so if you want modify them, use magisk module instead.

顯然, 如果你用的是 whyle修改的twrp_3.5.0版本, 將無法更動 /system, /vendor, /product, 及 /odm 分區, 這不是roll back
當你掛載系統(mount/system)時, 應該就會顯示 "cannt mount system", 或 "failed to mount" 之類的訊息Twrp有v3.5.0 Mi 10T Lite官版, 但官網裡沒有詳述對應的miui版本及適用情形, 你可以嘗試(我沒用過, 且不認為會比whyle的版本好)

caused by new type of partition
Whyle的貼文說明, 因為新型式的分區導致無法掛載 /system /vendor..., 這是你無法修改services.jar的原因(如果你用的twrp是Whyle的版本)
我前已分析回覆, 這和動態分區無關, 但確切原因我也不知道
自從android p 開始導入 "system as root" 的分區方式, 導致許多版本的twrp無法完全獲得系統的修改權限(因為無法掛載相關的partitions), 功能破碎不堪.

android Q雖然同樣是"system as root", 但與Android P還是有所不同(詳見https://source.android.com/devices/bootloader/partitions/system-as-root ), 這有可能是whyle的twrp無法掛載system的原因


use magisk module instead
此外, a/b(雙)分區系統的出現, 曾讓twrp花了一段時間去應對
google 一直在努力防止竄改系統, 近期在partitions方面的改變頻繁, 例如android R的system_ext. 這一切的改變讓twrp愈來愈吃力, 趨勢漸微
未來, twrp有可能找到解決方法, 也可能中止修改而直接針對新的系統去改進, 也可能就這樣了.
不可否認, twrp曾經很強大, 例如 nandroid backup, install zip, mount /system..., adb sideload, wipe, format等等.
但如今, 枷鎖愈來愈多, 功能殘缺, 老兵退隱, 更新速度緩慢. 希望新血早日進注

magisk成為今日主流不是喜好問題. 瞭解magisk的運作原理後你會發現, 隨Android system的封閉, 漏洞被修補, su會被偵測, 唯有magisk運用修改系統載入程序的方式植入su, 成功欺瞞google的偵測與驗證, 更有模組(module)擴充功能, 加入開發的人增多, 是以日漸強大


總結:
1. 目前你要修改services.jar的唯一方式, 就是先刷magisk, 再加 module(建議安裝termux及systemizer; 不會用的話, 網路有教學), 或許twrp很快就會有解決方案也說不定.
2. twrp正在勢微, 考慮root吧!


補充: 只是一小段時間沒玩android, 感覺到脫隊了. 這裡有些資訊(例如Whyle版的twrp)也是因為你的發問才查的(也有自我充電的欲望啦), 因為時間實在不夠用, 不得不把android放一旁, 如有與本篇無關的問題, 恕不再回覆.

評分

參與人數 4碎鑽 +4 幫助 +4 收起 理由
evanling + 1 + 1 非常讃
kakene + 1 + 1 非常讃
kuanjin + 1 + 1 非常讃
ta05107 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

45
問都不要問 | 收聽TA | 只看該作者
發表於 2021-2-27 09:50
目前拿來測試的手機小米10TPRO
1.已解鎖
2.刷入M12/10國際版
3.關閉dm-verity (無法關閉)
4.刷入twrp然後解解除AVB2.0(2項都關閉) (感覺無效)
5.使用4.0檢測顯示第3項為開啟狀態
*我有發現再刷入歐版會關閉BL然後再轉刷國際版會出現system_ROOT異常不過卻可以正常轉國際版安裝完畢

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
kuanjin + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

46
 樓主| lailiang253 | 收聽TA | 只看該作者
發表於 2021-2-27 14:52
問都不要問 發表於 2021-2-27 09:50
目前拿來測試的手機小米10TPRO
1.已解鎖
2.刷入M12/10國際版

(先回答這裡的問題:)
關閉dm-verity (無法關閉), 解除AVB2.0(2項都關閉) (感覺無效)->
"fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img"  失敗嗎 ? 有log資料嗎?
如果你是用twrp解avb失敗, 那就請改用 android develop tools(fastboot指令)

*我有發現再刷入歐版會關閉BL然後再轉刷國際版會出現system_ROOT異常不過卻可以正常轉國際版安裝完畢 ->
刷歐版會關閉BL -> bootloader relock嗎 ? 應該是你忘了把 "relock"取消勾選吧, 怕忘記取消勾選或刷機出問題, 那就開dos視窗, 進入rom包資料夾, 用 "flash_all"指令安裝, 再仔細觀看整個安裝過程, 看是那裡出問題
既然relock了,那就要重新解鎖, 才能刷機, 不知你是如何轉刷的
從你的敍述, 我無法瞭解轉刷的過程, 那裡出錯, 我猜可能是你把卡刷包/線刷包/ota包搞錯了.
有關解鎖, 刷rom的問題, 網路很多文章, 請自行google
這裡提醒你:
1. 刷rom前, 先確定手機有挷定帳號
2. 刷rom時, 最好不要回鎖
3. 如果不小心回鎖了, 最好是立即解鎖. 若要回鎖, 等你手機搞定再回鎖
* 如果手機沒有挷定帳號, 不小心回鎖, 又出狀況, 那就只能售後
* mi10t是高通晶片, 刷不死, 你可以胡搞; redmi note 8 pro是聯發科的, 不要瞎搞


                               
登錄/註冊後可看大圖

之前有對你的問題 "想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去..." 做第二次回覆, 但系統顯示審核需要時間, 就沒下文了. 在此補上, 大回答這裡的問題:)
關閉dm-verity (無法關閉), 解除AVB2.0(2項都關閉) (感覺無效)->
"fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img"  失敗嗎 ? 有log資料嗎?
如果你是用twrp解avb失敗, 那就請改用 android develop tools(fastboot指令)

*我有發現再刷入歐版會關閉BL然後再轉刷國際版會出現system_ROOT異常不過卻可以正常轉國際版安裝完畢 ->
刷歐版會關閉BL -> bootloader relock嗎 ? 應該是你忘了把 "relock"取消勾選吧, 怕忘記取消勾選或刷機出問題, 那就開dos視窗, 進入rom包資料夾, 用 "flash_all"指令安裝, 再仔細觀看整個安裝過程, 看是那裡出問題
既然relock了,那就要重新解鎖, 才能刷機, 不知你是如何轉刷的
從你的敍述, 我無法瞭解轉刷的過程, 那裡出錯, 我猜可能是你把卡刷包/線刷包/ota包搞錯了.
有關解鎖, 刷rom的問題, 網路很多文章, 請自行google
這裡提醒你:
1. 刷rom前, 先確定手機有挷定帳號
2. 刷rom時, 最好不要回鎖
3. 如果不小心回鎖了, 最好是立即解鎖. 若要回鎖, 等你手機搞定再回鎖
* 如果手機沒有挷定帳號, 不小心回鎖, 又出狀況, 那就只能售後
* mi10t是高通晶片, 刷不死, 你可以胡搞; redmi note 8 pro是聯發科的, 不要瞎搞


(之前有對你的問題 "想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去..." 做第二次回覆, 但系統顯示審核需要時間, 就沒下文了. 在此補上, 概要如下:)

很抱歉, 之前沒看到34樓 amjads1975大神的回覆 : MI 10T (apollo) 的 twrp 早有聲明無法改動 /system /vendor 等分區, 因為是動態分區".

又Whyle於https://forum.xda-developers.com/t/recovery-unofficial-3-5-0-apollo-twrp-for-mi-10t-mi-10t-pro-redmi-k30s-ultra.4187427/ 文內說明: We couldn"t modify /system /vendor /product and /odm, caused by new type of partition, so if you want modify them, use magisk module instead.

顯然, 如果你用的是 whyle修改的twrp_3.5.0版本, 將無法修改 /system, /vendor, /product, 及 /odm 分區
當你掛載系統(mount/system)時, 應該就會顯示 "cannt mount system", 或 "failed to mount" 之類的訊息
請瞭解自己使用的twrp是那個版本, 再查看該版本的詳細說明, 注意事項

caused by new type of partition
Whyle的貼文說明, 因為新型式的分區導致無法掛載 /system /vendor...
我前已回覆解說, 這和動態分區無關, 但確切原因我也不知道
自從android p 開始導入 "system as root" 的分區方式, 使許多版本的twrp無法完全獲得系統的修改權限(無法掛載 /system...), 功能破碎不堪Android Q 和 android P 雖然同樣是 system as root, 但兩者還是不盡相同(詳請參閱https://source.android.com/devices/bootloader/partitions/system-as-root), 這有可能才是twrp無法掛載/system, /vendor...的原因.
Android R又有新變化, 例如systerm_ext, twrp都跟上了嗎? 我也不知道

use magisk module instead
如果你使用Whyle的twrp就無法修改services.jar, 請use magisk module instead
建議你刷完magisk後, 安裝stemizer模組及termux app, 如果不會用的話, 網路有教學


a/b分區(雙)系統的出現, 讓twrp花了一段時間應對
google 一直在努力在防止竄改系統, 近年在分區的改變頻繁, 這一切的改變都讓twrp倍感吃力
twrp曾經風光, nandroid buckup/recovery, adb sideload, mount /system..., wipe/formate......., 幾乎能完全做到rooted的事; 可是現在枷鎖愈來愈多, 更新緩慢, 功能殘缺, 老兵退隱, 正在勢微. 希望有新血早日進注
未來, twrp有可能找到解決方法, 也可能中止修改而直接針對新的系統去改進, 但也可能就這樣吧.

magisk利用bootloader載入程序, 不去修改system, 成功植入su並欺瞞過google的偵測與驗證, 還有module擴充功能, 加入開發的人也漸多, 日益茁壯



刷twrp不是root, 對手機比較安全, 但已功能殘缺, 下坡中; 刷Magisk就是root, 風險較高? 看你怎麼玩吧, 重點是好處多多. 而且是你目前改services.jar的唯一選擇

我已一段時間沒玩手機, 因為時間問題, 以後只回覆和本主題(RMN8P Magisk Root)有關的問題, 未能協助之處請諒解, 感謝您觀看, 指導和發問.








評分

參與人數 2碎鑽 +2 幫助 +2 收起 理由
kuanjin + 1 + 1 非常讃
ta05107 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

47
 樓主| lailiang253 | 收聽TA | 只看該作者
發表於 2021-2-28 14:41
問都不要問 發表於 2021-2-27 09:50
目前拿來測試的手機小米10TPRO
1.已解鎖
2.刷入M12/10國際版

針對你的問題, 我已經二次回覆, 但進入審核程序已經二天了, 還是沒看到
可能是回帖中引用外部鏈結來做說明, 也可能是假日的關係, 也可能是內容太長,...
總之, 回帖一直出不來, 以下不做詳細說明, 不鏈接外部說明, 重點直說

關閉dm-verity (無法關閉)、刷入twrp然後解解除AVB2.0(2項都關閉) (感覺無效)-->
如果你是用twrp 關閉失敗, 請用 fastboot指令. 執行之後, 請仔細看後面的說明, 就可以知道成功與否.

*我有發現再刷入歐版會關閉BL然後再轉刷國際版會出現system_ROOT異常不過卻可以正常轉國際版安裝完畢-->
刷入歐版會關閉BL -> 關閉bootloader?, 應該是你忘了取消勾選relock所致
即然relock, 就要重新解鎖, 才能刷機, 不知道你是如何轉刷的,
如果你擔心會回鎖, 或不知道那裡出問題, 那就
開啟dos視窗, 進入rom資料夾, 執行"flash_all"指令, 然後
仔細觀看整個刷機過程(或事後再把過程複製到文字編輯軟體, 慢慢查)
有關解鎖, 刷機的問題, 網路很多, 自己加油, 不再回覆
------------------------------------------------------------------

(有關"想請問是不是現在新的紅米OR小米的手機再M12/10的系統是不是都是動態區 而不能採用twrp 刷 services 進去..." 的問題)

如果你用的是 whyle修改的twrp_3.5.0版本, 將無法修改 /system, /vendor, /product, 及 /odm 分區; 當你掛載系統(mount/system)時, 應該就會顯示 "cannt mount system", 或 "failed to mount" 之類的訊息),
因此, 你也無法修改services.jar


此外, Whyle也建議使用magisk module

建議你刷完magisk後, 安裝systemizer模組及termux app, 如果不會用的話, 網路有教學

感謝你的發問, 但因為時間的問題, 我自己也一段時間沒玩手機了. 以後, 對於和本篇(Magisk Root RMN8P)無關的問題, 就不再回覆了

評分

參與人數 2碎鑽 +2 幫助 +2 收起 理由
kuanjin + 1 + 1 非常讃
ta05107 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

48
問都不要問 | 收聽TA | 只看該作者
發表於 2021-2-28 17:21
lailiang253 發表於 2021-2-28 14:41
針對你的問題, 我已經二次回覆, 但進入審核程序已經二天了, 還是沒看到
可能是回帖中引用外部鏈結來做說 ...

1.關閉dm-verity (無法關閉)這問題
*這採用TWRP與 fastboot指令都是顯示成功 檢測之後卻是顯示未關閉!
2.關於刷入歐版轉國際版問題
*我發現是歐版會自動再內部生成一個備份檔然後檢測說是未解鎖不過能直接轉刷國際版本
*已上刷入都是採用TWRP刷入
也謝謝lailiang253 大大的耐心回覆
題外:我後來直接給他ROOT下去= ="也是無用哈!
(還是無法更動services.jar)!!
------------------------------------------------------------
1.Redmi Note 8 Pro 的問題
*我發現台版都沒問題...
*目前另外一支陸版刷降階沒注意到包結果變成呼吸機!
我以上都是採用內地開發的TWRP
2.我又再購買一台陸版Redmi Note 8 Pro再來升級到最新M12/10
來處理看看!
也再次謝謝lailiang253 大大的耐心回覆
也不會再詢問關於新機搭載安卓10動態分區...(因為我放棄了)哈哈
------------------------------------------------------------
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

49
amjads1975 | 收聽TA | 只看該作者
發表於 2021-3-1 09:11
本帖最後由 amjads1975 於 2021-3-1 09:13 編輯

1) 是不是動態分區, 查下官方 rom 就知道, 刷不進就算刷一萬遍也是刷不進

評分

參與人數 4碎鑽 +3 幫助 +4 收起 理由
kuanjin + 1 + 1 非常讃
問都不要問 + 1 偶像,看完你的內容,讓我找到了活著的意義.
ta05107 + 1 + 1 非常讃
lailiang253 + 1 + 1 魔鬼藏在細節裡, 答案就在rom包裡, 棒!棒!.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

50
 樓主| lailiang253 | 收聽TA | 只看該作者
發表於 2021-3-2 00:32
本帖最後由 lailiang253 於 2021-3-2 00:37 編輯

Magiskservices.jar

手機ASUS Zenfone5Z, android10, 非動態分區

ServiceJar_Patcher.zip

3.76 KB, 下載次數: 18, 下載積分: 碎鑽 -1 個

評分

參與人數 3碎鑽 +2 幫助 +3 收起 理由
kuanjin + 1 + 1 非常讃
問都不要問 + 1 姐很想給你一個吻,但不現實,還是給分吧.
ta05107 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則