文档章节

自己动手编译CM7 for HTC Wildfire S(G13)

tsl0922
 tsl0922
发布于 2012/02/12 20:51
字数 624
阅读 1520
收藏 1

前几日在XDA Developers论坛上看到了一个支持HTC Wildfire S非官方的CM7

地址: [ROM] Unofficial Cyanogenmod 7.2.0-RC0-marvel-KANG (2.3.7)

作者:alquez

刷到了自己的G13上,感觉用着还不错,于是想下载它的源码自己编译一个玩玩,在作者的github上找到了修改后的源码,编译成功。

现在分享下编译方法,供有兴趣的人参考。

(注意:Cyanogenmod官方目前还不支持HTC Wildfire S,所以我们要在官方的基础上添加支持,下面会有说明。)

编译环境:

系统:Ubuntu 10.04.3 LTS 32bit

JDKJDK1.6

    add-apt-repository "deb http://archive.canonical.com/ maverick partner"

    sudo apt-get update

    sudo apt-get install sun-java6-jdk

ADT android-sdk_r16-linux

下载地址:http://developer.android.com/sdk/index.html

解压缩到某个目录[extraction directory],设置环境变量:

export PATH=[extraction directory]/platform-tools:[extraction directory]/tools:$PATH

下载组件:

android

下载Tools->Android SDK ToolsTools->Android SDK Platform Tools

设置Udev(把手机连到电脑)

         lsusb

会出现很多行内容,下面一行是我们需要的:

    Bus 001 Device 002: ID 0bb4:0cb0 High Tech Computer Corp.

创建/编辑/etc/udev/rules.d/51-android.rules

sudo gedit /etc/udev/rules.d/51-android.rules

         添加以下内容:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0660"

安装编译所需软件包:

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool

创建编译主目录:

mkdir -p ~/bin

mkdir -p ~/android/system

安装Repository

下载repo

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

chmod a+x ~/bin/repo

设置环境变量:

    export PATH=~/bin:$PATH

初始化/同步Repository

cd ~/android/system/

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

repo sync -j16

(这一步是最慢的,文件也最大,有十几G之多,慢慢等吧~~可以停止,下次还会接着下载的。

我每天早上下2小时,下了三天才下完~~)

添加HTC Wildfile S支持关键

cd ~/android/system/device/htc/

git clone https://github.com/alquez/android_device_htc_marvel.git

mv android_device_htc_marvel marvel

cd ~/android/system/

git clone https://github.com/alquez/vendor_cyanogen_marvel.git

cp -rf vendor_cyanogen_marvel/cyanogen/* vendor/cyanogen

rm –rf vendor_cyanogen_marvel

设置Vendor

cd ~/android/system/vendor/cyanogen/

./get-rommanager

设置device把手机连到电脑):

(注意:在此之前手机上需要先刷Wildfire S CM7固件,这一步会从手机中获取编译配置文件。

下载地址:http://code.google.com/p/cm7-wildfire-s/downloads/list)

cd ../../device/htc/marvel/

./extract-files.sh

cd ../../..

设置环境:

source build/envsetup.sh

lunch

(选择 cyanogen_marvel-eng)

编译CM7

make acp

(防止编译时显示错误信息)

make -j4 bacon

(时间会很久,出去吃个饭,或是玩会吧!)

编译完后会在~/system/out/target/product/marvel目录下生成ROM文件。

© 著作权归作者所有

tsl0922

tsl0922

粉丝 257
博文 26
码字总数 11714
作品 1
深圳
高级程序员
私信 提问
CyanogenMod 7.0 正式版发布

CyanogenMod 是免费的、基于社区构建的、基于 Android 2.3.3 的改进版本。CM7 支持超过30种设备,包括: Nexus S, Nexus One, Desire HD, Desire Z, EVO 4G, Hero, Nook Color 以及 Tattoo 等...

红薯
2011/04/11
8.3K
5
专家,谁能不能把cm7里面的图标替换到我的G13里面?

如题 cm7系统里面标题栏图标特赞,让我爱不释手,但是cm7还不稳定,照相不OK; 所以,你懂得,我自己替换图标,签名 刷机,但是每次都失败; 连续6次,我最终放弃了。谁可以替换?

DanielTo
2011/12/06
352
0
Universal Androot

最近台湾也有一个Android开发者研发了一款类似的一键root程序Universal Androot,同样操作和Easy Root一样简单,而且用户也可以再取得root权限后使用UnRoot功能来还原之前的系统状态,这意味...

匿名
2010/08/08
15.2K
0
android 重启

我在摩托手机里可以重启,但在htc G13 2.3.3版本重启不了是什么原因,希望得到指导。

gavin-lee
2011/08/17
321
0
又一款Android系统一键root程序Universal Androot

沃达网几天前介绍过一款Easy Root软件让用户可以一键rooted破解Android系统,这种软件让用户取得Android系统root权限只在弹指之间,大大方便了新手Android玩家。 最近台湾也有一个Android开发...

红薯
2010/08/08
8K
0

没有更多内容

加载失败,请刷新页面

加载更多

MongoDB系列-在复制集(replication)以及分片(Shard)中创建索引

关注我,可以获取最新知识、经典面试题以及微服务技术分享   在使用MongoDB时,在创建索引会涉及到在复制集(replication)以及分片(Shard)中创建,为了最大限度地减少构建索引的影响,在副本...

ccww_
23分钟前
17
0
SAP HANA数据库multi container模式JDBC链接connection refused

报错如下信息 com.sap.db.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: Cannot connect to jdbc:sap://xxx.xxx.xxx.xxx:30015 [Cannot connect to host xxx.xxx.xxx.xxx:30015 [C......

flash胜龙
49分钟前
35
0
c++ 虚基类

c++ 虚基类 p556

天王盖地虎626
55分钟前
87
0
k8s删除Terminating状态的命名空间

背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的...

Andy-xu
今天
81
0
seata源码阅读笔记

seata源码阅读笔记 本文没有seata的使用方法,怎么使用seata可以参考官方示例,详细的很。 本文基于v0.8.0版本,本文没贴代码。 seata中的三个重要部分: TC:事务协调器,维护全局事务和分支...

东都大狼狗
今天
46
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部