x86_AOSP的编译

Posted by 陈陈君 on 2021-01-29
Estimated Reading Time 1 Minutes
Words 219 In Total
Viewed Times
操作系统
Ubuntu 20.04 LTS
编译环境
gcc & g++
jdk
Python(2.7)
Linux m4
下载环境
repo
git
curl

安装 gcc & g++

1
2
sudo apt install gcc
sudo apt install g++

安装 jdk

1
sudo apt install openjdk-8-jdk

安装 python

1
sudo apt install python

安装 Linux m4

1
sudo apt install m4

安装 Git

1
sudo apt install git

安装 curl

1
sudo apt install curl

安装 repo

1
2
3
4
mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo

下载 AOSP 源码

找个地方建立 AOSP 文件夹CD进去,设置清华源

1
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

初始化 AOSP 源码仓库

1
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.0_r8

开始同步 AOSP 源码

1
repo sync

源码设置

1
source build/envsetup.sh

查看可编译版本

1
lunch

选择编译的版本

1
lunch [数字]

编译 AOSP 源码

1
make

运行 x86 AOSP 虚拟机

1
emulator

ake过程中如果缺少 libstdc++.so.5,尝试:

1
sudo apt install libncurses5