blob: 555ce90db6ce72ff13f716092522e22a85f4d715 [file] [log] [blame]
Jeongik Chad8f46552024-10-04 20:23:57 +09001#!/bin/bash
2
maciek swiech0fdd0512024-10-11 15:12:44 +00003if [ -z "$ANDROID_BUILD_TOP" ]; then echo "forgot to source build/envsetup.sh?" && exit 1; fi
Jeongik Chad8f46552024-10-04 20:23:57 +09004
maciek swiech0fdd0512024-10-11 15:12:44 +00005arch=aarch64
6while getopts "a:" option; do
7 case ${option} in
8 a)
9 if [[ "$OPTARG" != "aarch64" && "$OPTARG" != "x86_64" ]]; then
10 echo "Invalid architecture: $OPTARG"
11 exit
12 fi
13 arch="$OPTARG"
14 ;;
15 *)
16 echo "Invalid option: $OPTARG"
17 exit
18 ;;
19 esac
20done
21
22docker run --privileged -it -v \
23 "$ANDROID_BUILD_TOP/packages/modules/Virtualization:/root/Virtualization" -v \
24 /dev:/dev ubuntu:22.04 /root/Virtualization/build/debian/build.sh -a "$arch"