repo下载安装及初始化环境

Posted Ang_qq_252390816

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了repo下载安装及初始化环境相关的知识,希望对你有一定的参考价值。

下载repo工具

1,普通用户下下载repo脚本

通过android-x86官网提供的方式安装repo及相关软件;

sudo apt -y install git gcc curl make repo libxml2-utils flex m4

sudo apt -y install openjdk-8-jdk lib32stdc++6 libelf-dev

sudo apt -y install libssl-dev python-enum34 python-mako syslinux-utils

2,默认情况下,下载完成的repo一般在系统根目录/usr/bin/下,正确执行完成上面三条安装命令之后,在此目录下多一个repo文件;

repo init 功能介绍

repo init   //命令是将当前文件夹初始化为repo脚本的工作区。命令格式如下:

reop init  -u  -b

repo init 命令会在当前文件夹下创建一个.repo隐藏文件夹,并从-u 参数执行的repository地址下载一个manifest.xml文件到这个.repo文件夹。这个manifest.xml文件定义了你所要下载的目标Android源代码中所有git项目清单;

注意执行 repo init -u ...时需要python2,如果既安装了Python3又安装了Python2,可以通过sudo update-alternatives --config python切换python版本;

案例1:

从清华大学提供的国内Android源码镜像下载源码

1,初始化repo的工作环境

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

-b 后面时版本号,官网的版本好列表:代号、标记和细分版本号  |  Android 开源项目  |  Android Open Source Project

2,同步代码到本地

repo sync

案例2:

以下是下载android-x86的源码

普通用户下创建并进入要存放Android源码的目录,或者自己新建一个存放源码的文件夹(执行 mkdir 文件夹名称)

mkdir  文件夹名称

cd 文件夹名称

执行

repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b nougat-x86

注意-u后面的 repository地址是根你要下载的目标Android源码相关,不要更改,按照官方的来;

会在当前目录下多一个.repo隐藏文件夹;执行下载的配置工作都是在这里修改;

同步源码到本地

repo sync

注意事项

要区分两个repo:一个是/usr/bin/repo(下载方式不同存放路径也不同),另一个是执行过repo init 命令之后生成的.repo文件夹下的repo;

一篇通俗易懂的repo教程

一篇通俗易懂的repo教程 - 软件技术 - 亿速云

以上是关于repo下载安装及初始化环境的主要内容,如果未能解决你的问题,请参考以下文章

Repo操作及常见问题

第八章

镜像源共享及安装包下载本地

ESP8266便携式物联网时钟(软件篇) 代号:喵

ESP8266便携式物联网时钟(软件篇) 代号:喵

ESP8266便携式物联网时钟(软件篇) 代号:喵