Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件

本文只是叙述Ubuntu下编译环境的搭建和ROM的编译过程,过程中可能会需要一些Ubuntu的常规操作技巧,在本文里就不详细介绍了,Ubuntu的新手可以通过谷歌学习一下,笔者也是新手,刚用没多久,谷歌一下并不难,另外由于源码和编译后生成的文件都比较大,如果想要折腾起来的话,Ubuntu的分区最好能有30G,20G的话一会就用完了,笔者之前也是分了20G,但不一会就空间不足了,故最后格掉分区,重新分了100G给Ubuntu。

编译环境的搭建

JDK安装
a) JDK是Ubuntu下使用Android SDK,编译源代码等必备的软件包,首先我们现来装这个

b) 从sun官方网站下载最新版的JDK,一般是个.bin的文件,笔者下载的是jdk-6u20-linux-i586.bin(根据文件不同,命令的也会有所变化,大家在使用的时候要注意,主要是文件名和路径的变化)。

c) 由于JDK运行时会在当前目录下安装,所以在安装前,先把它移动到你想要安装的目录,比如笔者将其安装在/usr/lib/jvm/Java目录下,如果你也想安装在相同目录,可以照着我下面的命令来做

代码:

sudo –i

cd /usr/lib

mkdir jvm

cd jvm

mkdir java

cd java

cp “jdk-6u20-linux-i586.bin所在目录“/jdk-6u20-linux-i586.bin /usr/lib/jvm/java

chmod u+x jdk-6u20-linux-i586.bin

jdk-6u20-linux-i586.bin
 

此时会出现JDK的安装提示说明,按着回车不放,提示说明会持续滚动,直到屏幕提示需要输入Yes/NO,输入YES后,即开始安装,安装完成后提示按回车继续,按完回车后,安装即告成功

d) 与Windows不同,Ubuntu是没有注册表的,故安装完成后,我们需要把我们安装JDK的目录告诉系统,故在刚才的终端里执行如下命令(如果是新开的终端,没有执行过“sudo -i”,则需要在命令前+“sudo”获得权限)

代码:

gedit /etc/environment

此时在会弹出一个文本编辑器,里面显示

代码:

PATH=”……”

其中省略号部分是其默认的路径,这里我们不要动它,我们需要对这个进行一些修改,将我们的JDK安装路径写进去,告诉系统我们的JDK装在哪里,去哪里调用,故做如下修改:

i. 在原有的 PATH=”……” 的省略号里面添加:

代码:

PATH=”……:/usr/lib/jvm/java/jdk1.6.0_20/bin”

ii. 添加两行,输入如下内容:

代码:

CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_20/lib

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_20
 

最后生成如下形式:

代码:

PATH=”……:/usr/lib/jvm/java/jdk1.6.0_20/bin”

CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_20/lib

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_20
 

其中,省略号部分是文件原有内容,我们在后面新加了一部分内容和两个新行。修改完成后保存退出。

e) Ubuntu有可能会自带JDK或者安装多个JDK,此时需要将我们安装的这个设置为默认

i. 首先,将我们的JDK安装目录加入到JDK的选择菜单,执行如下代码:

代码:

update-alternatives –install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300

update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
 

ii. 其次,通过命令来选择默认的JDK,执行如下代码:

代码:

update-alternatives –config java

iii. 最后,再来检查一下系统当前的JDK版本,输入以下代码查看:

代码:

java -version

f) 至此,JDK即告安装成功。

Android SDK安装
a) 既然是做rom,那肯定需要调试和测试的工具,Android的官方SDK同样提供官方版本,我们直接下载安装即可。

b) 去谷歌的官网下载最新的SDK版本,前几天刚跟新了支持2.2的r6,不过SDK的官方网站在墙后,我们只能翻墙过去下载,这点比较无奈。官方提供Windows,Mac OS X,Linux三个版本,毫无疑问,我们需要下载Linux的版本。

c) SDK不需要安装,直接解压就可以使用。建议放在主目录下,方便调用。

d) 为了方便adb命令的使用,我们同样需要将adb命令所在的目录添加到系统环境变量中去,这样,在任何目录下都能直接调用adb,不需要现cd到SDK目录,这样会比较方便,实现方法如下:

代码:

sudo gedit ~/.bashrc

用文本编辑器打开.bashrc文件,然后在最后添加一行:

代码:

export PATH=${PATH}:<你sdk的目录>/tools

这里的需要将你sdk的安装目录添写进去,保存后即可。

e) 把手机连上usb,然后在终端中输入:

代码:

adb devices

会列出所有连接在电脑上的android设备,如果看到一串数字和字母的序列号的显示的话,即表示SDK安装成功。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpwdd.html