Android 7.0 编译 google原版

Android  7.0 编译

1、编译环境  
 ubuntu 14.04 64位  (必须64位)
 gcc   4.8.4
硬盘容量: 100G +
内存:8G +

安装ubuntu后,换源,使用国内163源
sudo apt-get  update  //更新源
sudo apt-get  upgrade  //更新系统,会自动更新到gcc 4.8.4 

2、安装编译环境  jdk ,所需的是open jdk 1.8
sudo  add-apt-repository  ppa:openjdk-r/ppa
sudo apt-get  update
sudo apt-get install openjdk-8-jdk

sudo update-alternatives --config java
sudo update-alternatives --config javac

3、安装所需要的环境包----谷歌官网上的,这样的话,一般编译可以一次性通过,不会出什么报错(可直接复制以下4行)
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip

4、下载android 7.0 源码
     (1)使用已有的源码包(部分源码  23.1G,我所使用的)
创建一个文件夹Android,将已有源码拷贝到文件夹下解压
tar  -xvf repo.tar.gz

解压之后,会在本文件中生成一个  .repo 的隐藏文件

此时,需要进行同步,将完整的android源码同步下来,使用repo sync 进行同步
不过此时repo 工具还没有安装,安装repo 工具
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo(如果这一步不成功,可以拷贝别人的repo文件到~/bin,接着往下操作)
chmod a+x ~/bin/repo

可以将PATH=~/bin:$PATH添加到 ~/home/.bashrc 这个文件的末尾,这样的话就全局可以使用repo工具

同步源代码:
安装完成后,执行pepo sync 命令:
$repo sync 

(2)源码包完全网上下载(没做,需要连接外网)

初始化repo
repo是android对git的一个封装,简化了一些git的操作。
创建工程目录:
$ mkdir android
$ cd android
repo初始化
$ repo init -u git://android.git.kernel.org/platform/manifest.git(操作时需要连接外网)
在此过程中需要输入名字和email地址。初始化成功后,会显示:
repo initialized in /android
在~/android下会有一个.repo的隐藏目录。
同步源代码
$ repo sync

5、编译源码

编译:(顺序执行)
$source build/envsetup.sh(建立编译环境)
$lunch(选择版本)
$make -j4

编译结束---会有绿色成功提示



























































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值