Skip to content

CASL0/aosp-builder

Repository files navigation

aosp-builder

Android OS ビルド用の VM を構築します。

Prerequisites

  1. Terraform をインストールしてください。

  2. EC2 でec2-keyという名前のキーペアを作成してください。

Usage

  1. 次のコマンドを実行し、EC2 を構築してください。

    terraform plan
    terraform apply -auto-approve
  2. SSH で EC2 にアクセスしてください。

    ssh ubuntu@<IPアドレス>
  3. 次のコマンドで Android のソースコードをダウンロードします。

    repo init -u https://android.googlesource.com/platform/manifest
    repo sync -j32
  4. 次のコマンドでビルドに必要なツール(lunch 等)をセットアップします。

    source build/envsetup.sh
  5. 次のコマンドを実行すると、ビルドのターゲットが列挙されるのでターゲットを決定してください。

    lunch
  6. 次のコマンドでビルド開始します。

    m

参考

https://source.android.com/docs/setup/start?hl=ja

Tips

デスクトップ環境、XRDP の設定

sudo adduser user
sudo gpasswd -a user sudo
sudo apt install -y ubuntu-desktop
sudo apt install -y xrdp
sudo systemctl restart xrdp
sudo systemctl enable xrdp.service
sudo systemctl enable xrdp-sesman.service

Requirements

Name Version
terraform >= 1.0
aws >= 5.00

Providers

No providers.

Modules

Name Source Version
aws_resources ./aws n/a

Resources

No resources.

Inputs

No inputs.

Outputs

No outputs.

Releases

No releases published

Packages

No packages published

Languages