安卓自製recovery教程

2021-07-22 19:11:36 字數 1429 閱讀 4382

我想大家對recovery已經很熟悉了吧,基本每個機型都可以在網路上找到你們機型的對應的recovery,但是有些新出的機型或者一些冷門安卓機型是沒有recovery的,這時候我們怎麼辦呢,其實我們完全可以手工去製作乙個屬於自己機型的recovery,下面我就給大家寫個教程一起**一下。

首先我給大家介紹一下,recovery.img包含映象和核心兩部分,大家一般對著recovery.img右擊解壓會出現壓縮包損壞,其實這個包是可以解開的,需要特定的工具,思路我們就有了,我們可以拿其它型號的recovery解包後得到映象和核心部分,然後從你要的型號的官方ruu中提取官方的recovery.img也解包得到映象和核心部分,然後把官方recovery的核心部分和cwm recovery的映象合包組成新的recovery,這樣我們的recovery就做成了。

下面我們來看看具體步驟

流程:開始-執行-cmdd:回車cd boot回車bootimg  --unpack-bootimg

這時候我們的官方recovery就被解包了

解包後會得到下面乙個資料夾和乙個檔案,將這兩個檔案剪下到電腦其他地方

我們用同樣的方法解包一下cwm的recovery也會得到兩個相同的檔案,之後我們把官方的核心kernel和cwm的映象ramdisk.gz一起放到bootimg資料夾

看圖中的第一步官方recovery解包base基址是0x200000,cmdline命令列是「mem=211m c**ole=nullandroidboot.hardware=qcom",page-size是2048,padding-size是4096,那麼都要回編回去,接下來打包的時候就應該輸入以下命令(根據你操作的時候實際數值來)

bootimg  --repack-bootimg  0x200000  "mem=211mc**ole=null

androidboot.hardware=qcom"  2048  4096如下圖所示,ok!這才是真正的打包完成,就如果直接打包的話,有可能就開不了機器了!

個性點的定製思路:可以用boot--unpack-ramdisk命名解開映象包ramdisk後到initrd資料夾中的res資料夾改改圖示,之後用bootimg--repack-ramdisk命令重新合成ramdisk,之後再合成boot.img

以上我們成功解包官方的和cwm的recovery之後合併了乙個新的recovery,最後我們把新生成的boot.img再改回recovery.img,recovery.img得到了下面的不用我說了吧,呵呵,教程就寫到這吧!

安卓recovery刷機教程

recovery刷機教程 詳解。1.準備好你對應的的recovery.img檔案 3.將改好名字的recovery檔案放到記憶體卡根目錄 不要連線資料線 不要掛載usb 4.開啟超級終端 輸入su回車 最好用谷歌輸入法,進入超級終端後按住menu鍵開啟輸入法 輸入flash image recove...

在recovery開啟安卓系統的adb除錯

首先確保recovery下可以鏈結adb 第一步,執行 adb shell mount system echo system build.prop echo enable adb system build.prop echo persist.service.adb.enable 1 system b...

WebRtc安卓實踐教程

背景就不介紹了,本文詳細介紹安卓webrtc流程。1.先建立socket連線,建議對socket用介面進行封裝 指令比較多 初始化自己su ceview local su ceview.init rooteglbase.geteglbasecontext null local su ceview.s...