1#!/usr/bin/env bash 2 3# For any changes to this file to take effect, the UBUNTU_HWC_TAG has 4# to be bumped to generate a new image. 5 6set -ex 7 8DEPS=( 9 clang 10 llvm 11 clang-19 12 clang-tidy-19 13 clang-format-19 14 ca-certificates 15 git 16 libdrm-dev 17 blueprint-tools 18 libgtest-dev 19 make 20 python3 21 wget 22 sudo 23 rsync 24 lld 25 pkg-config 26 ninja-build 27 meson 28 python3-mako 29 python3-jinja2 30 python3-ply 31 python3-yaml 32 wget 33 gnupg 34 xz-utils 35) 36 37export DEBIAN_FRONTEND=noninteractive 38 39apt-get update 40apt-get upgrade -y 41 42apt-get install -y --no-remove --no-install-recommends "${DEPS[@]}" 43 44wget https://gitlab.freedesktop.org/-/project/5/uploads/cafa930dad28acf7ee44d50101d5e8f0/aospless_drm_hwcomposer_arm64.tar.xz 45 46sha256sum aospless_drm_hwcomposer_arm64.tar.xz 47if echo f792b1140861112f80c8a3a22e1af8e3eccf4910fe4449705e62d2032b713bf9 aospless_drm_hwcomposer_arm64.tar.xz | sha256sum --check; then 48 tar --no-same-owner -xf aospless_drm_hwcomposer_arm64.tar.xz -C / 49else 50 echo "Tar file check failed" 51 exit 1 52fi 53