architecture: arm64 actions: - action: debootstrap suite: "buster" components: - main - non-free mirror: https://deb.debian.org/debian - action: overlay description: Adding common Gemian overlay source: overlay/common destination: / - action: apt description: Installing additional Debian packages packages: [ curl, gnupg, net-tools, openssh-server, sudo, avahi-daemon, locales, bash-completion ] - action: run chroot: true description: Adding Gemian repos script: scripts/add-gemian-repos.sh - action: apt description: Installing packages for libhybris-based HW adaptation packages: - audiosystem-passthrough - dialer-app - drihybris - gemian-lock - glamor-hybris - hybris-usb - libhybris - messaging-app - ofono - ofono-ril-binder-plugin - pulseaudio - pulseaudio-module-droid - pulseaudio-module-droid-hidl - repowerd - urfkill - xkb-data - xserver-xorg-video-hwcomposer - xss-lock - action: run chroot: true description: Enabling libhybris EGL libs command: ln -s /usr/lib/aarch64-linux-gnu/libhybris-egl/ld.so.conf /etc/ld.so.conf.d/00_libhybris-egl.conf && ldconfig - action: run chroot: true description: Applying custom PulseAudio config command: ln -sf default.pa.gemian /etc/pulse/default.pa - action: run chroot: true description: Enabling USB networking service command: systemctl enable usb-tethering - action: run chroot: true description: Setting Gemian users script: scripts/setup-user.sh - action: run chroot: true description: Removing /var/log/journal to avoid persisant journaling command: rm -rf /var/log/journal/