【转载】移植TWRP第三方Recovery并刷入
轉(zhuǎn)載過來的收藏用于以后測試一下
作者:stars-one
鏈接:雜牌機搞機之旅(二)————移植TWRP第三方Recovery并刷入 - Stars-one - 博客園
某天測試的時候,使用格式化手機變磚了,也就是未移植成功,本篇僅供參考
原本想把雜牌機作為android破解和開發(fā)的測試機,破解的話肯定是安裝框架的嘛,畢竟有些是要涉及到脫殼 。
但是,我嘗試安裝xposed的時候,手機卡在了開機界面,也就是magisk出現(xiàn)了錯誤,如果想要開機,只能通過線刷解決。
但是,每次都得線刷解決豈不是太麻煩,于是,便想給手機刷個recovery,刷入magisk模塊出現(xiàn)錯誤,可以通過recovery解決
移植recovery
1. 準備材料
- 具有root權(quán)限且已經(jīng)解BL鎖的MTK手機一個
不會告訴你我只會MTK手機的救磚的...
獲取權(quán)限的方法,可以參考一下我的上期鏈接:
雜牌機搞機之旅(一)——獲得root權(quán)限(刷入magisk) - 同類型CPU的第三方Recovery一份
這個得自己去找,使用devcheck軟件查詢自己手機的cpu配置,去MTK手機網(wǎng)搜索同CPU配置的手機,之后在百度上找到recovery
找不到的話就洗洗睡吧,你可以走了 - mkbootimgtool工具
mktool用于解包recovery.img文件
這里有兩個版本的,mkbootimg_tools—master.zip是linux版本的;bootimg.exe和boot&recovery工具.zip則是windows版本的,根據(jù)自己情況選擇
下載地址:?百度網(wǎng)盤 請輸入提取碼?提取碼: j892
2. 步驟(windows)
1. 解包
PS:windows兩款解包軟件是不支持中文路徑的
boot&recovery工具.zip其實底層還是使用了bootimg.exe,只不過作者封裝了命令行,更加小白化操作了。
-
小白化操作:
把boot&recovery工具.zip解壓出來,放在某個盤的根目錄(或者英文路徑),把官方的recovery.img放在與onekey-tools.bat同目錄
打開onekey-tools.bat文件,選擇3選項,解壓recovery.img
把解壓出來的文件夾名字改一下,比如改成官方recovery,之后再把第三方recovery按照上述步驟解包,這個時候就不需要改文件夾的名字了,之后完成替換文件之后直接打包回去就好了 -
命令行操作:
windows命令行有點傻,只能讀取當前路徑的boot.img并解包,比不上linux的命令行,不過還是講一下吧,解包出來的文件也是放在當前目錄,看起來很亂,待會替換的文件不太好操作,所以還是推薦使用小白化的操作
PS:這里需要把recovery.img改名字為boot.img拷貝在與bootimg.exe同目錄中,與之前一樣,目錄必須是不含中文路徑的
2.替換文件
**文件是把官方recovery的文件復制到第三方recovery的那個文件夾中 **
1.替換kenal
2.替換 initrd/etc/recovery.fstab
3.替換 initrd/default.prop
4.替換 initrd/res/keys
美化一下(適合TWRP recovery)
initrd/twres/ui.xml
initrd/twres/portrait.xml
這兩個xml,可以修改recovery布局,比如加個版本,作者什么的都可以。
initrd/twres/images/?這里邊是主題,可以下載一個主題覆蓋進去
3.回編img文件
和之前的打包步驟一樣,略過..
2. 步驟(linux)
1.解包
復制unzip mkbootimg_tools—master.zip//解壓壓縮文件 //將兩個recovery改一下名字,方便辨認 //把recovery_ivvi.img解包,放在當前目錄的ivvi文件夾中,沒有ivvi文件夾就會自動新建 ./mkboot recovery_ivvi.img ivvi ./mkboot recovery_zte.img zte2.替換文件
我這里官方是ivvi手機,我把ivvi文件夾的文件復制到zte文件夾相同的地方中去
美化一下(適合TWRP recovery)
initrd/twres/ui.xml
initrd/twres/portrait.xml
這兩個xml,可以修改recovery布局,比如加個版本,作者什么的都可以。
initrd/twres/images/?這里邊是主題,可以下載一個主題覆蓋進去
3.回編img文件
復制//把zte文件夾打包成一個新的img文件,之后我們就把這個img刷入到我們的手機當中 ./mkboot zte newRecovery.img雜牌機刷入第三方recovery
adb連接手機,進入到fastboot模式,adb shell reboot boder
復制adb reboot bootloader adb reboot -bootloader adb reboot fastboot三條語句都試一下,直到進入到fastboot模式,進入到fastboot模式的話,一般手機屏幕會有顯示fastboot的文字
復制//這里的recovery.img就是我們之前的那個打包好的recovery, //把當前目錄的recovery.img輸入到手機中 //如果不想移動recovery.img,你也可以指定某個位置的recovery,例如Q:\test\recovery.img fastboot flash recovery recovery.img //重啟到recovery模式 abd reboot recovery如果成功進入recovery,就說明成功了
之后,我們就可以安裝MM管理器,來嘗試安裝xposed框架啦,敬請期待下期最終章
參考
bootimg.exe使用
移植recovery
總結(jié)
以上是生活随笔為你收集整理的【转载】移植TWRP第三方Recovery并刷入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql镶嵌查询_SQL 嵌套查询
- 下一篇: 【启动usb摄像头时出现的问题】