首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

基于CyanogenMode的版本客制化HTC G9 - 编译篇

2012-09-21 
基于CyanogenMode的版本客制化HTC G9 -- 编译篇一、准备知识了解CyanogenMode及其对各个厂商机型的支持,htt

基于CyanogenMode的版本客制化HTC G9 -- 编译篇

一、准备知识

了解CyanogenMode及其对各个厂商机型的支持,http://wiki.cyanogenmod.com/index.php?title=Main_Page


二、配置环境与下载源码

a) 配置环境,可以参考谷歌的文档http://source.android.com/source/index.html 

b)   下载CM源码,

repo init -u git://github.com/CyanogenMod/android.git -b gingerbread 

repo sync -j16 


三、源码编译

A) 适配机型

1、手机的机器为AT&T的HTC G9,发行代号:aria - liberty,因此进入硬件目录cd device/htc/liberty。

2、读取手机的私有配置文件,source extract-files.sh 

3、生成编译脚本

   (1)进入到根目录下的vender/cyanogen目录 cd ../../vendor/cyanogen  

(2)获取谷歌应用 

source extract-google-files

    (3)获取rommanager.apk

./get-rommanager 

这步很关键,如果获取失败,则直接打开这个get-rommanager脚本可看到一个下载地址,根据地址可直接下载,然后放置于vender/cyanogen/proprietary下。

http://download.clockworkmod.com/recoveries/RomManager.apk

(3)此时根目录还没有编译脚本buildspec.mk,复制编译脚本至根目录

cp vendor/cyanogen/products/cyanogen_lieberty.mk  buildspec.mk 

4、初始化编译环境

source build/envsetup.sh 

5、选择编译产品

lunch cyanogen_liberty-eng 

6、编译

make -j8 CYANOGEN_WITH_GOOGLE=true otapackage 

7、打包刷机包

./vendor/cyanogen/tools/squisher 

热点排行