[Android] Compile a CWM recovery from JellyBean
生活随笔
收集整理的這篇文章主要介紹了
[Android] Compile a CWM recovery from JellyBean
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 0.環境配置(64位,貌似在32bit不能編譯)
sudo apt-get install git-core gnupg flex bison python rar original-awk gawk p7zip-full gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool
sudo apt-get install libc6-dev x11proto-core-dev libx11-dev libgl1-mesa-dev mingw32 tofrodos python-markdown libxml2-utils
sudo apt-get install g++-multilib lib32z1-dev ia32-libs lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib g++-multilib
# 1.sync jb code
cd /path/to/jellybean
sync -j4 && make?-j4?otatools
# 2. 修改要編譯product(不然一開始就報xxx文件不存在...)
gvim /vendor/cyanogen/products/AndroidProducts.mk
# 內容修改為
PRODUCT_MAKEFILES := \$(LOCAL_DIR)/common.mk
# 3. 修改系統聲音文件
gvim frameworks/base/data/sounds/AudioPackage4.mk
# 內容修改為(聲音文件為無,需要的自行添加..)
LOCAL_PATH:= frameworks/base/data/sounds
# 4. 配置環境
source build/envsetup.sh
# 5. 下載可用的unpackbootimg拖放到~/bin/目錄下
cp unpackbootimg ~/bin/unpackbootimg
# 6. 提取配置自己手機的內核
build/tools/device/mkvendor.sh Lenovo LePhone ~/k860/1226/boot.img
# 7. 開工進行編譯
lunch full_LePhone-eng
. build/tools/device/makerecoveries.sh full_LePhone-eng
# 或者是 make -j4 recoveryimage,make -j4 recoveryzip
# 8. 最后輸出結果 Recovery FakeFlash is now available at /media/scue/Source/JellyBean/out/target/product/LePhone/utilities/update.zip
?漢化:bootable/recovery/default_recovery_ui.c?
?注:假如unpackbootimg在64位下不可運行,請下載unpackbootimg。
總結
以上是生活随笔為你收集整理的[Android] Compile a CWM recovery from JellyBean的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#编译和运行过程图例
- 下一篇: web app小程序各种客服窗口插件