etc.git


etc

~ scripts and random things
git clone https://github.com/djnnvx/etc.git
log | files | refs | archive

local-setup.sh (1540B)

      1 #!/bin/env bash
      2 
      3 set -euo pipefail
      4 
      5 # confirm that hardware supports virtualisation (should be more than zero):
      6 # egrep -c '(vmx|svm)' /proc/cpuinfo
      7 
      8 echo "[+] installing dependencies"
      9 sudo apt install -y \
     10     qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils \
     11      android-sdk \
     12      unzip wget
     13 
     14 export ANDROID_HOME=/usr/lib/android-sdk
     15 
     16 wget 'https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip'
     17 
     18 unzip commandlinetools-linux-13114758_latest.zip -d cmdline-tools
     19 sudo mkdir --parents "/usr/lib/android-sdk/cmdline-tools/latest"
     20 sudo mv cmdline-tools/* "/usr/lib/android-sdk/cmdline-tools/latest/."
     21 
     22 PATH_CMDLINE_TOOLS="/usr/lib/android-sdk/cmdline-tools/latest/cmdline-tools/bin/"
     23 
     24 echo "[+] Please add $PATH_CMDLINE_TOOLS to your .bashrc or equivalent"
     25 export PATH=/usr/lib/android-sdk/cmdline-tools/latest/cmdline-tools/bin/:$PATH
     26 
     27 sudo chown -R $USER:$USER /usr/lib/android-sdk/cmdline-tools/latest/
     28 
     29 echo "[+] Installing emulator for AA-OS (Android 33, x86_64)"
     30 
     31 VERSION="system-images;android-33;android-automotive;x86_64"
     32 
     33 sdkmanager "platform-tools" "emulator" --sdk_root=/usr/lib/android-sdk/cmdline-tools/latest/
     34 sdkmanager --sdk_root=/usr/lib/android-sdk/cmdline-tools/latest/ $VERSION
     35 
     36 
     37 echo "[+] Listing available virtual devices:"
     38 avdmanager list device | grep "automotive"
     39 
     40 echo "[+] Creating new device"
     41 avdmanager create avd --name "p2o-test-device" \
     42     --package $VERSION \
     43     --device "automotive_1024p_landscape"
     44 
     45 echo "[+] Done! Run with 'emulator -avd p2o-test-device'"