67 lines
1.6 KiB
YAML
67 lines
1.6 KiB
YAML
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
|
|
- camera-app
|
|
|
|
- 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
|
|
|