Ubuntu14.04 U盘启动盘的制作、Ubuntu14.04操作系统的安装、android开发环境的配置和android源码下载、编译

Ubuntu14.04 U盘启动盘的制作、Ubuntu14.04操作系统的安装、android开发环境的配置和android源码下载、编译

我目前的操作系统为 ubuntu16.04,昨天编译android源码6.0,会出现问题,所以还是使用google官方推荐的配置较好。一般最新版的系统和软件,出现问题,网上的解决方案较少,不容易解决问题。

google 官方系统推荐链接:https://source.android.com/source/requirements.html

Linux
Android 6.0 (Marshmallow) - AOSP master: Ubuntu 14.04 (Trusty)
Android 2.3.x (Gingerbread) - Android 5.x (Lollipop): Ubuntu 12.04 (Precise)
Android 1.5 (Cupcake) - Android 2.2.x (Froyo): Ubuntu 10.04 (Lucid)

不能上google的 参考:简单、方便、免费 一步科学上网:
http://blog.csdn.net/Jack_SivenChen/article/details/51585219

一:ubuntu 14.04 u盘启动盘制作

1、下载 ubuntu14.04 系统镜像文件 ubuntu-14.04.4-desktop-amd64.iso,推荐去国内的镜像网站下载,速度会快很多,我是在阿里云下的:http://mirrors.aliyun.com/ubuntu/

2、安装 unetbootin 工具 制作u盘启动盘:
sudo apt install unetbootin 安装 unetbootin

3、格式化u盘
sudo fdisk -l 查看u盘 盘符

Disk /dev/sdb: 7.2 GiB, 7747397632 bytes, 15131636 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcad4ebea

设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sdb4 * 256 15131635 15131380 7.2G c W95 FAT32 (LBA)
/dev/sdb4 就是u 盘

sudo umount /dev/sdb4 #卸载u盘

sudo mkfs.vfat /dev/sdb4 #格式化u盘

terminal: unetbootin #启动unetbootin

这里写图片描述

选择光盘镜像,点击确定

这里写图片描述

耐心等待完成。。。。。。。。,完成之后,点击推出,如果立即安装,选择重启。

二:ubuntu14.04 操作系统的安装

注意:安装过程需要联网
重启电脑,按 F12;
选择u 盘启动(usb storage)
选择 语言,填写用户名,设置密码
一直下一步
安装模式:可以选择 清空磁盘安装、升级安装、和之前的系统共存
一直下一步
10分钟左右就可以安装完成。

三 、android 源码 编译环境

1、jdk的安装:

oracle 官网 下载安装包:jdk-6u45-linux-x64.bin

sudo chmod 777 jdk-6u45-linux-x64.bin #赋 可执行权限

./jdk-6u45-linux-x64.bin #执行该文件 解压

得到:jdk1.6.0_45/ 文件

在 /usr/lib/ 下创建 jvm目录

这里写图片描述

/usr/lib/jvm$ sudo mv /home/crg/develop/package/jdk1.6.0_45 ./
把解压的jdk安装文件 移动到 /usr/lib/jvm 下

在用户目录下 /~ 执行 vim .bashrc 添加 jdk环境变量配置:

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=${CLASSPATH}:$PATH

然后保存文件 source .bashrc # 使配置生效

这里写图片描述

验证是否安装成功!

——————————————————————————————————-
注意:如果是编译android 源码 6.0 .x jdk要求是 openjdk1.7.x
在终端命令里执行:sudo apt-get install openjdk-7-jdk
安装完成之后,openjdk-7-jdk 文件已经在 /usr/lib/jvm/下了
然后按照上面的方法 把.bashrc 的环境变量换成 openjdk-7-jdk
——————————————————————————————————

2、安装android编译环境 必要的依赖环境:

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline6-dev lib32z1-dev  libgl1-mesa-dev g++-multilib mingw32 tofrodos libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libxml2-utils

在终端里直接输入上面命令。

4.安装低版本GCC(gcc -v查看版本号,大于4.6.4的版本请降低GCC版本):

*安装GCC-4.6 & G++4.6编译工具:

sudo apt-get install gcc-4.6 gcc-4.6-multilib g++-4.6 g++-4.6-multilib

*配置GCC-4.6为高优先级,并切换默认的GCC版本为4.6:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
sudo update-alternatives --config gcc

*配置G++-4.6为高优先级,并切换默认的G++版本为4.6:

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40
sudo update-alternatives --config g++

Tips:务必使用命令:
gcc -v

g++ -v
验证版本是否正确(必须为:version 4.6.4 )

这里写图片描述

四 源码下载:

下载 repo 工具:

cd /usr/local/bin/ 
curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/local/bin/repo
chmod a+x /usr/local/bin/repo

编辑 /usr/local/bin/ /repo
把 REPO_URL 一行替换成下面的:

REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

建立工作目录:

cd ~
mkdir android_code
cd android_code

初始化仓库:android 版本列表:
https://source.android.com/source/build-numbers.html#source-code-tags-and-builds

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r21

同步源码树(以后只需执行这条命令来同步):

repo sync

注:使用的是清华的镜像资源,速度会快些
参考:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。
耐心等待,下载完成。如果中间 什么原因导致下载失败,重新执行

repo sync

这里写图片描述

下载完成!

五、编译源代码

源码根目录下:

 . build/envsetup.sh 
 lunch

选择一个要编译的分支

 make -j4

-j4 依据自己的电脑配置,我的是双核,所以j4.(4线程并行编译)

这里写图片描述

等待编译完成。。。。。。。。。。。

这里写图片描述

编译完成啦

这里写图片描述

参考资料:

google 官方android源码下载、编译文档:https://source.android.com/source/initializing.html

清华大学TUNA镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值