Android车机DIY开发之软件篇(三)编译Automotive OS错误(1)

Android车机DIY开发之软件篇(三)编译Automotive OS错误(1)

问题

FAILED: out/soong/build.ninja
cd “KaTeX parse error: Expected 'EOF', got '&' at position 49: …soong_build")" &̲& BUILDER="PWD/KaTeX parse error: Expected 'EOF', got '&' at position 51: …soong_build")" &̲& cd / && env -…BUILDER” --top
“$TOP” --soong_out “out/soong” --out “out” -o out/soong/build.ninja
–bazel-mode --globListDir build --globFile out/soong/globs-build.ninja -t -l ou
t/.module_paths/Android.bp.list --available_env out/soong/soong.environment.avai
lable --used_env out/soong/soong.environment.used.build Android.bp
Killed
09:01:06 soong bootstrap failed with: exit status 1

[100% 3/3] analyzing Android.bp files and generating ninja file at out/soong/build.sdk_car_x86_64.ninja
FAILED: out/soong/build.sdk_car_x86_64.ninja
cd “KaTeX parse error: Expected 'EOF', got '&' at position 49: …soong_build")" &̲& BUILDER="PWD/KaTeX parse error: Expected 'EOF', got '&' at position 51: …oong_bu ild")" &̲& cd / && env -…BUILDER” --top “$TOP” --soong_out “out/soong” --out “out” --soong_var
iables out/soong/soong.sdk_car_x86_64.variables -o out/soong/build.sdk_car_x86_64.ninja --globListDir sdk_car_x86
_64 --globFile out/soong/globs-sdk_car_x86_64.ninja -l out/.module_paths/Android.bp.list --available_env out/soon
g/soong.environment.available --used_env out/soong/soong.environment.used.sdk_car_x86_64.build Android.bp
Killed
11:56:13 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.

原因 :内存不够

解决办法 :增加SWAP内存

  1. 关闭现有 Swap
    首先禁用现有的 Swap 文件:
bash
sudo swapoff /swapfile
  1. 删除旧的 Swap 文件
bash
sudo rm /swapfile
  1. 创建新的 50GB Swap 文件
    使用 fallocate 创建一个 50GB 的 Swap 文件:
bash
sudo fallocate -l 50G /swapfile

如果 fallocate 不支持,你可以使用 dd 创建(会稍慢一些):

bash

sudo dd if=/dev/zero of=/swapfile bs=1G count=50
  1. 设置 Swap 文件权限
bas
sudo chmod 600 /swapfile
  1. 格式化为 Swap
sudo mkswap /swapfile
  1. 启用新的 Swap
    bash
sudo swapon /swapfile
  1. 验证 Swap 是否成功启用
    运行以下命令查看 Swap 大小:
bash
free -h

输出中应该显示 50GB 的 Swap 可用。

  1. 永久生效
    如果你希望在系统重启后自动启用这个 Swap 文件,可以将其添加到 /etc/fstab 文件:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

su’do

你可能感兴趣的:(android,嵌入式硬件,mcu,github,单片机)