# 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 schedtoolsudo apt-get install libc6-dev x11proto-core-dev libx11-dev libgl1-mesa-dev mingw32 tofrodos python-markdown libxml2-utilssudo 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/jellybeansync -j4 && make-j4otatools# 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。

更多相关文章

  1. CentOS7上编译Android系统
  2. Android(安卓)仿58同城进度条加载内容动画效果的实现
  3. Android(安卓)AOSP 环境下实现C++直接调用libmedia.so接口播放视
  4. Appium+Python移动端(Android)自动化测试环境搭建
  5. Ubuntu 环境编译Kernel和Android
  6. android遮罩层
  7. Android_查看linux内核版本和android文件系统版本
  8. 通过API级别进行文档内容过滤
  9. Ubuntu 将adb加入环境变量

随机推荐

  1. 516inc
  2. EventBus在Activity、Fragment、Service
  3. MPAndroidChart的一些问题解决方法
  4. Android: 自定义Tab样式,一种简单的方式
  5. 【Android】 从头搭建视频播放器(4)——屏
  6. JNI WARNING: input is not valid Modifi
  7. 【摘录】Android开发之动态库调用
  8. 【Android】重写原生控件及使用
  9. Android-标题状态栏的隐藏
  10. Android(安卓)图片加载导致内存占用过大