一.安装基础依赖软件
安装基础的依赖软件跟相关的编译组件,请直接复制如下命令
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
二.安装python
依据自己的本地的情况而定,先安装python2,老版本的repo等环境是依赖于python2.如果在后续使用repo下载Android代码的过程中,发现提示repo 版本过低或者需要使用python3,请按照python3
1.安装python2
请执行如下脚本安装python2
sudo apt-get install python
2.安装python3
sudo apt-get install python3
3.如何使用python3软链接到python
如果发现你需要安装python3版本,请安装上面的步骤安装万python3 之后,通过如下命令,链接到python.这样的好处是,你可以直接使用python 命令,而不是python3.系统在执行的时候,也是默认执行pyton3
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.6 /usr/bin/python
请注意 /usr/bin/python3.6, 这里需要根据你自己的本地python3 版本 进行设置,比如你的是python3.8
三.安装repo
repo 是google管理Android Aosp代码的管理工具, 其实就是一些git的组合,通过python脚本来解析跟下载相关代码的git 信息的.
下载repo工具
1.有科学上网环境
如果您有可以科学上网,请执行如下命令
mkdir ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
通过curl 命令下载 https://storage.googleapis.com/git-repo-downloads/repo 到~/bin/ 目录下的repo文件
2.纯国内环境
请使用国内代理镜像原,比如清华源跟中科大源
下面使用的是清华源
mkdir ~/bin
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo
3.配置环境变量
使用vim等工具在/etc/profile 或者~/.bashrc中添加如下语句
export PATH=~/bin:$PATH
添加完成之后,请执行
source /etc/profile
或者source ~/.bashrc
4.使用repo的注意事项
如果你非科学上网环境,后续使用国内原下载代码的时候,请收到注意修改~/bin/repo 中的REPO_URL 后边的链接
如果您使用清华源镜像请修改为:
REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'