日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编译CWM-recovery

發布時間:2023/12/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译CWM-recovery 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 前面介紹了怎么同步CM源碼之后,剩下的要不就是編譯卡(線)刷包了,其中編譯recovery也是其中的一部分,下面介紹的是單獨編譯recovery的教程。

1)、同步完源碼后,輸入以下命令。(看了一下,這個命令不是必須的,如果你是再從CM同步指定的device設備的話,就需要這一步)
cd ~/Source/vendor/cm
./get-prebuilts

2)、執行下面命令,完成環境的安裝
cd ~/Source(此為編譯的recovery的工作目錄,就是有Makefile那里)
. build/envsetup.sh(.后面是空格再到build)

3)、make要用到的工具,會生成out目錄
make -j8 otatools

4)、將生成的/out/host/linux-x86/bin加入環境變量:
vim /etc/profile
在文本最后添加:
export PATH=$PATH: ~/Source/out/host/linux-x86/bin
保存退出,執行下面命令,讓剛加的環境變量生效:
source /etc/profile

5)、建立本地device,從手機的官方包(官方的線刷包或者卡刷包)中提取boot.img或者recovery.img,比如紅米手機,復制到~/Source目錄里,執行命令:
./build/tools/device/mkvendor.sh xiaomi hongmi ~/Source/boot.img

基本語法是:

./build/tools/device/mkvendor.sh 廠商名 設備名 boot或者recovery的路徑

這樣就會生成/device/xiaomi/hongmi/,里面有紅米的device文件,還要修改recovery.fstab和BoardConfig.mk文件,具體如下:

6)、編輯recovery.fstab,可以從別人編譯好的recovery中提取recovery.fstab,當沒有第三方recovery的時候就只能自己根據手機的信息進行修改,具體可以參考手機adb命令下的這些(其實還有其他的,但在此無法一一列舉):

cat /proc/dumchar_info
cat /proc/mounts
cat /proc/partitions

BoardConfig.mk有些情況下是不需要修改的,MTK的目前大多數都是不需要怎么修改的,其他CPU的就不一定。

7)、開始編譯recovery
還是在Source目錄下,其實下面命令在5)、時會在提示中出現,
lunch cm_hongmi-eng
make -j8 recoveryimage

8)、編譯生成的文件

執行完make -j8 recoveryimage之后,會在out目錄生成指定設備的輸出目錄,里面會生成剛才編譯的recovery.img,ramdisk等,但是生成的recovery.img不一定是可以直接使用的,

打個比方,比如編譯MTK的recovery的時候,生成的recovery.img就不能使用,需要解包官方的recovery,替換ramdisk,打包recovery,這樣打包生成的recovery才是可以直接刷進去使用的。其中替換的ramdisk就是out目錄

生成的以cpio后綴結尾的文件。另外高通帶dt.img的好像必須要修改BoardConfig.mk文件,其他CPU的有待研究。

9)、另外編譯生成的recovery是全英文的,想要中文的recovery必須要修改源碼個增加字庫文件,但是這樣搞太麻煩,網上有專門寫好的源碼下載,在github里面都是開源的,感謝這些大神的創作,下載的時候找對跟自己源碼版本對應(在bootable/recovery/Android.mk里查看),CM11最終版是6.0.5.1,如果是現在同步了CM11源碼,只需要找對應版本的中文recovery源碼即可。

下面是我編譯的recovery展示:

轉載于:https://www.cnblogs.com/zeham/p/4250342.html

總結

以上是生活随笔為你收集整理的编译CWM-recovery的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。