设为首页收藏本站

IT技术擎 - 最棒的IT web技术交流社区

 找回密码
 注册为IT技术擎人

QQ登录

只需一步,快速开始

搜索
热搜: php h5 jquery
查看: 23|回复: 0

[未分类] Ubantu16.04进行Android 8.0源码编译

[复制链接]
发表于 2018-5-12 16:50:09 | 显示全部楼层 |阅读模式

分为4个流程
1.源码下载

  • 构建编译环境
    3.编译源码
    4.运行

源码下载
安装git并且配置
  1. //安装git
  2. sudo apt-get install git//配置git名称和邮箱
  3. git config --global user.name "your name"
  4. git config --global user.email "XXX@XXX.com"
复制代码
创建repo的bin目录和源码目录

  • 创建repo的bin目录
    1. midir ~/bin
    复制代码
  • 创建源码目录
    1. midir ~/source
    复制代码

安装repo
由于在采用网上常见的安装repo方法时,出现了
  1. Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle
复制代码
异常,通过网上搜索,原因是repo需要更新自身项目时,连接不上项目本身的git仓库,在此,采取了手动拉取repo最新项目的方式

  • 从git上拉取
    1. repo项目
    复制代码
    1. git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
    复制代码
    1. git-repo
    复制代码
    里面的
    1. repo文件
    复制代码
    复制到
    1. ~/bin目录
    复制代码
    1. ~/source
    复制代码
    目录新建
    1. .repo
    复制代码
    文件夹,把
    1. git-repo
    复制代码
    重命名为
    1. repo
    复制代码
    复制到
    1. .repo
    复制代码
    目录下
    1. ~/bin/repo
    复制代码
    添加到环境变量,并赋予权限
  1. //赋予权限
  2. chmod a+x ~/bin/repo//添加到环境变量
  3. 将export REPO=~/bin 添加到~/.bash_profile///让配置文件生效
  4. source ~/.bash_profile
复制代码
下载源码
初始化仓库
cd到
  1. ~/source
复制代码
目录,执行以下命令
  1. repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
复制代码
或者这个命令
  1. repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest
复制代码
两者实现的效果一致,仅仅只是协议不同.
如果执行该命令的过程中,如果提示无法连接到 gerrit.googlesource.com,那么我们只需要编辑
  1. ~/bin/repo
复制代码
文件,找到REPO_URL这一行,然后将其内容修改为:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
然后重新执行上述命令即可.
补充说明
不带参数的manifest命令用于获取master上最新的代码,但是可以通过-b参数指定获取某个特定的android版本,比如我们想要获取android-4.0.1_r1分支,那么命令如下:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest-b android-4.0.1_r1
(AOSP项目当前所有的分支列表参看:分支列表)
同步代码
命令如下
  1. repo sync
复制代码



上一篇:Linux相关网络命令
下一篇:由js深拷贝引起的对内存空间的一些思考
该用户未在地球留下任何的痕迹

本版积分规则

QQ|小黑屋|帮助|IT技术擎 ( 沪ICP备15054863号  

GMT+8, 2018-8-22 15:47

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表