为树莓派5编译Android14源码
1. 软硬件要求
官方推荐配置: https://source.android.google.cn/docs/setup/start/requirements?hl=zh-cn
- ubuntu22.04 虚拟机
- 内存最低 16GB
- 磁盘最低 360GB
2. 安装依赖工具
官方文档:https://source.android.google.cn/docs/setup/start/initializing?hl=zh-cn
sudo apt install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
sudo apt install curl git python3 python3-pip pkg-config cmake
sudo apt install libssl-dev python3-setuptools repo
默认ubutun的python是python2,官方后续不再支持python2,所以需要替换
sudo ln -s /usr/bin/python3 /usr/bin/python
安装meson,不要用 sudo apt install meson
安装,这样安装出来的 meson 版本太低,编译不过。
pip3 install --user meson
pip3 install --user mako
sudo mv ~/.local/bin/meson /usr/bin/
sudo mv ~/.local/bin/mako-render /usr/bin/
重启终端。
检查meson:
meson -v
从 https://github.com/ninja-build/ninja/releases 下载最新版本的 ninja