源码下载完成以后通过如下命令编译:
source build/envsetup.sh
lunch aosp_x86_64-eng
make -j16
出现如下编译失败问题:
[100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/bui
FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename
"out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top
"$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja
--globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_pat
hs/Android.bp.list --available_env out/soong/soong.environment.available --used_
env out/soong/soong.environment.used.build Android.bp
Killed
14:19:43 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.
#### failed to build some targets (47 seconds) ####
通过如下步骤扩展swap解决:
1. 回到根目录
cd
2. 查看交换区大小
free -m
3. 关闭原来的swap文件
sudo swapoff /swapfile
4. 删除原来的swpa文件
sudo rm /swapfile
5. 重新创建spap文件
sudo dd if=/dev/zero of=/swapfile bs=1G count=16
6. 赋予权限
sudo chmod 0600 /swapfile
7.创建文件系统
sudo mkswap -f /swapfile
8. 开启swapfile
sudo swapon /swapfile