作者a6182317 (a6182317)
看板Android
標題[請益] 使用TWRP碰到的問題 (紅米Note 5)
時間Wed Jun 19 21:07:41 2019
我目前是使用官方Android 9.0 MIUI 10 穩定版 已解鎖
前幾天透過adb指令啟用TWRP(3.3.1.0版),一開始沒仔細看內容,
不小心選擇了keep system read-only......,結果似乎就導致install的地方
一直無法讀取到刷機包的壓縮檔(確認已放入手機根目錄),
之後去mount把system的read-only打勾取消掉,但還是一直無法讀取到刷機包,
後來用adb改啟用OrangeFox-R9.0-2-whyred-MIUI-Pie這個Recovery,
一開始有選擇allow modifications,這樣它就有讀取到檔案了,
之後接著刷Magisk和改build.prop,也成功裝上我想使用的gcam。
-------------【以上為情況描述,以下為正式問題】-----------------
雖然還是有達到我的目的,但我還是很在意我TWRP一直無法讀取到刷機包,
因為它似乎已經把我一開始選擇的Read-only給永久記住了,
請問有什麼方式能讓我重新再啟用TWRP並可重新選擇allow modifications呢?
例如從手機完全清除TWRP然後再重啟用等等之類的方式
不然我之後似乎都沒辦法再使用原版TWRP來刷機了QQ
在網路上找了一些方法試,但都沒有用...
希望版上各位刷機的大前輩們能幫我解決,感激不盡(跪
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.158.164 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Android/M.1560949663.A.2BD.html
1F:推 zhugejin: 把官方的 twrp-3.3.1-0-whyred.img 解包, 將 whyred 的 06/19 22:16
2F:→ zhugejin: boot.img 中的 linux kernel 抽出來替換到 twrp 中的 06/19 22:18
3F:→ zhugejin: linux kernel , boot.img 必須是從 Android 9 的 miui 06/19 22:19
4F:→ zhugejin: rom 取得 06/19 22:22
5F:→ zhugejin: 簡單說, 目前官方的 twrp 通用於 oreo 的 miui rom 及 06/19 22:24
6F:→ zhugejin: 第三方, 要解讀 pie 的 data 分區, 要置換 twrp 中的 06/19 22:26
7F:→ zhugejin: kernel 06/19 22:26
所以install無法讀取刷機包是因為目前官方TWRP沒辦法解鎖9.0的data分區,
是它本來就讀取不到,並不是我自己所造成的是嗎?
我能夠用別的Recovery來讀取刷機包,是因為有開發者做了大大您前面描述的步驟是吧?
謝謝您~
8F:→ zhugejin: OrangeFox-R9.0-2-whyred-MIUI-Pie 裡面的 kernel 肯定 06/20 05:44
9F:→ zhugejin: 是有換過 06/20 05:46
10F:推 zhugejin: 官方的 3310 刷進去的 error msg 06/20 06:09
13F:推 zhugejin: 官方 twrp 3310 + kernel 置換 06/20 06:14
16F:推 abc0922001: 手機根目錄還是 data 分區,跟System read-only 無關 06/20 09:02
17F:→ abc0922001: system read-only 本來就要一直開著比較保險 06/20 09:03
18F:→ abc0922001: 去掛載 data 分區就好 06/20 09:04
19F:推 abc0922001: 在5月安全補丁更新後,好像會有 data 解密失敗的 bug 06/20 09:06
20F:→ abc0922001: 不過 3.3.1 應該是解決了 06/20 09:08
原來不是我的問題,謝謝兩位大大的解釋~
另外想再請問我關機時按音量鍵下加開機鍵進入的畫面還是小米的兔子,
所以是代表我recovery還是官方的是嗎?不過我用adb指令啟用TWRP後,
從reboot的地方選擇重啟至recovery,卻是跳到OrangeFox這個recovery,
是因為我之前有從install刷進OrangeFox的zip包的關係嗎?
所以這樣我現在的recovery其實是OrangeFox的嗎? 有點搞不清楚...Orz
那這樣有什麼方式可以把OrangeFox給清除掉呢?因為我只想用adb臨時啟用TWRP的方式刷機
21F:→ abc0922001: 音量下是 bootloader 模式,recovery 是音量上 06/20 10:56
22F:→ abc0922001: bootloader 模式是用來連電腦 執行 adb 的 06/20 10:57
原來是我搞錯了...(倒
23F:→ abc0922001: fastboot flash recovery 是刷 TWRP 06/20 11:04
24F:→ abc0922001: fastboot boot 是臨時進入你指定的 recovery 06/20 11:05
25F:→ abc0922001: 你現在就重新刷一次完整包, recovery 就會還原了 06/20 11:05
26F:→ abc0922001: 之後用 fastboot boot TWRP.img 進入 TWRP 刷機 06/20 11:06
我當初是從install刷進OrangeFox的Zip包,這樣就和使用adb的fastboot flash recovery
的作用同樣都是刷進recovery是嗎?
重刷完整包是指官方的Recovery嗎?還是指完整的ROM包?
27F:推 zhugejin: whyred 在3月底就己升Android 9,從那時候data分區解密就 06/20 11:24
28F:→ zhugejin: 己經改寫,跟安全更新完全搭不上關係 06/20 11:24
※ 編輯: a6182317 (111.253.19.18 臺灣), 06/20/2019 11:43:22
29F:推 zhugejin: adb 跟 fastboot 是两個不一樣的東西,adb reboot xxx 06/20 11:46
30F:→ zhugejin: 只是寫一道命令到cache,讓下一次開機時讓bootloader根 06/20 11:46
31F:→ zhugejin: 據這道指令來決定要進recovery,還是fastboot 模式 06/20 11:46