[IMX6Q][Android5.1]如何获取Android5.1 Source Code

由于Google被屏蔽,所以直接从国外网站获取source code会出现异常,
幸好国内也有对应的镜像提供,而且相对又快,方法如下:

1. 获取repo
# cd ~
# git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
# chmod 755 git-repo/repo

2. 修改repo
将 git-repo下的repo里的
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
改成
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'


3. 获取manifest
# mkdir Android_5.1
# ~/git-repo/repo init -u https://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r1
# cd ~/myandroid/.repo
将manifest.xml中
fetch=".." />
改成
fetch="git://aosp.tuna.tsinghua.edu.cn/android/" />

4. 获取代码
# ~/git-repo/repo sync

5. 获取交叉编译器
由于默认从Android5.1中获得的GCC工具链是4.8,使用它编译kernel时可能有异常,所以换成GCC4.0。
# cd ~/Android_5.1/prebuilts/gcc/linux-x86/arm
# git clone https://aosp.tuna.tsinghua.edu.cn/android/platform/prebuilts/gcc/linux-x86/arm/arm-
eabi-4.6
# cd arm-eabi-4.6
# git checkout android-4.4.3_r1


6. 获取kernel

$ cd ~/myandroid
$ git clone git://git.freescale.com/imx/linux-2.6-imx.git kernel_imx
$ cd kernel_imx
$ git checkout l5.1.1_2.1.0-ga

7. 获取u-boot

$ cd ~/myandroid/bootable/bootloader
$ git clone git://git.freescale.com/imx/uboot-imx.git uboot-imx
$ cd uboot-imx
$ git checkout l5.1.1_2.1.0-ga

8. 获取jdk1.7
Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:
$sudo apt-get install openjdk-7-jdk   
设置环境变量:
$ vim .bashrc
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
检查:
$ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值