CM7源码同步的教程

CM7源码同步的教程吧(目前就做到这步)。
该教程大量参考了slax大神和G1的NOirBRight大神的教程(因为有一些东西都过时了,会给部分读者造成困扰)。
    
首先先安装一个ubuntu,10.10(我用的是10.10,你有其他需求下新版本的也行,分区建议40g+)。
安装完以后,可以先配置一下源。
这儿罗嗦几句。
http://code.google.com/p/ailurus/downloads/list
建议下载这个软件,格式是deb直接安装就行,这个相当于windows的优化大师,里面有一个源列表,能帮你测试出速度最快的源,勾选上以后就能直接改变源的文件了,不用你打开文件再修改保存了。


接下来就是环境的组建了。
JDK
到sun公司的官网下载jdk。
我下的是
jdk-6u24-linux-i586.bin。
这个文件运行的时候是在当前目录安装的,所以找一个你想安装的目录,我用的是/usr/lib/jvm/java,
代码:
  1. cd ..
  2. cd usr/lib
  3. mkdir jvm
  4. cd jvm
  5. mkdir java
  6. cd java
复制代码
(然后把文件jdk-6u24-linux-i586.bin复制进去。)
  1. Chmod u+x jdk-6u24-linux-i586.bin
  2. ./jdk-6u24-linux-i586.bin
复制代码
屏幕持续滚动,直到让你输入yes/no,当然yes,回车。

安装结束后:
  1. gedit /etc/profile
复制代码
在打开的文件最后添上:
#set java environment
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_24
export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_24/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(配置系统java环境)

重启,检测java:
  1. java -version
复制代码
出现:
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
就代表安装成功了。

Sdk

去android官网下载android-sdk_r10-linux_x86.tgz
完了以后直接解压缩,得到android-sdk-linux_x86文件夹。将文件夹放到一个你想放的地方,比如我直接放在了桌面上(/root/桌面/android-sdk-linux_x86)。
这需要运行一些代码,才能获得一些常用的工具,如adb等,如下:
  1. cd /root/桌面/android-sdk-linux_x86
  2. cd tools
  3. ./android
复制代码
会开启一个窗口,选择一些需要的包,像sdk tools和sdk platform-tools等,网络好的话,下载速度会快点。

完了以后继续改变下全局变量,代码:
  1. gedit ~/.bashrc
复制代码
打开后添加:
#set path for android sdk tools
export PATH=$PATH:/root/桌面/android-sdk-linux_x86/tools/
export PATH=$PATH:/root/桌面/android-sdk-linux_x86/platform-tools/
后面的一些文件夹类似,这个就可以在终端中用sdk的工具了。

检测,连上你的手机,代码:
  1. adb devices
复制代码
会出现一串数字和字母的序列号的显示的话,即表示SDK安装成功。

软件的安装
第一步配置的源在这就有效果了,下面列出需要安装的常用软件:
• git-core
• gnupg
• flex
• bison
• gperf
• libsdl-dev
• libesd0-dev
• libwxgtk2.6-dev
• build-essential
• zip
• curl
• libncurses5-dev
• zlib1g-dev
• valgrind
• libreadline5-dev

用第一个做例子,代码:
i. 在主目录下新建一个文件夹,作为源码的存放目录
代码:
  1. apt-get install git-core
复制代码
然后等一屏幕的英文,会让你选择y/n的,输入y后,安装完成。
其他的软件类似。


源码同步
代码:
  1. cd ~
  2. mkdir bin
  3. gedit ~/.bashrc
复制代码
打开后在最后添加:
export PATH=$PATH:~/bin
保存退出。
完了以后继续代码:
  1. curl http://android.git.kernel.org/repo > ~/bin/repo
  2. chmod a+x ~/bin/repo
  3. cd ~
  4. mkdir cm
  5. cd cm  
复制代码
(在主目录下建立一个cm文件夹用于存放cm7的源码)
  1. repo init -u git://github.com/cyanogen/android.git -b gingerbread
复制代码
打完上面的命令后过程比较短,结束后会让你填一下名字和邮箱,填完就ok了。

再接下来开始同步源码。
在cm文件夹里建立一个文件do.sh
用文本编辑它,复制下面的代码进去:
  1. #!/bin/sh
  2. repo sync -j16
  3. while [ $? -ne 0 ]
  4. do 
  5. repo sync -j16
  6. done
复制代码
(上面的16表示同时执行几个线程,一般下载都有峰值的,弄太大也没有效果)
保存,完了以后继续在终端写代码:
  1. cd ~
  2. cd cm
  3. ./do.sh
复制代码
终端开始跳动英文,就表示开始同步了(这个文件可以重复执行,就是说电脑关机了(或者关闭终端了),重新开机后(打开终端),再执行一次就直接继续下载了,不用担心重复下载的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值