F-Droid je inštalovateľný katalóg FOSS aplikácií pre platformu Android. Aplikácie, ktoré mám rád:

Niekedy rád rýchlo zdokumentujem ich funkcie, takže ich spúšťam na laptope.

Zen Linux #

Zen je výsledkom spoločného úsilia kernel hackerov poskytnúť čo najlepší Linux kernel pre každodenné systémy.

Nainštalujte kernel linux-zen skompilovaný s ashmem a binderfs:

sudo pacman -S linux-zen linux-zen-headers

Upozornenie: Pred použitím ne-predvoleného linux kernela zvážte výskum.

GRUB bootloader #

Znovu vygenerujte GRUB záznamy vrátane linux-zen:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Rebootujte a vyberte kernel zen-linux v GRUB menu. Overte, že sa spustil zen kernel:

$ uname -r
5.11.13-zen1-1-zen

Verzia bude iná v závislosti od skutočného vydania.

binderfs #

Tiež overte, že kernel bol správne nakonfigurovaný:

$ zgrep -e ASHMEM -e BINDER /proc/config.gz
CONFIG_ASHMEM=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDERFS=y
CONFIG_ANDROID_BINDER_DEVICES=""

Anbox vyžaduje adresár binderfs, vytvorte ho pri štarte nastavením /etc/tmpfiles.d/anbox.conf:

d! /dev/binderfs 0755 root root

Pripojte mountpoint binderfs vytvorený vyššie pri štarte tiež cez /etc/fstab:

none  /dev/binderfs   binder  nofail  0 0

Zahrnutie možnosti nofail zaistí plynulý boot, keďže hostiteľský systém nezávisí od Anboxu.

Anbox s Houdini #

Anbox je softvér na báze kontajnerov na spúšťanie Androidu na distribúciách GNU/Linux.

Nainštalujte obraz Anboxu s Houdini (používa sa pre x86_64 hosťov, teda väčšinu laptopov):

yay -S anbox-git anbox-image-houdini

Povoľte službu Anbox:

sudo systemctl enable --now anbox-container-manager.service

Vytvorte bridgovanú sieť:

nmcli con add type bridge ifname anbox0 -- connection.id anbox-net ipv4.method shared ipv4.addresses 192.168.250.1/24

Otvorte okno Anboxu.

F-Droid vo vnútri Anboxu #

Stiahnite súbory F-Droid:

wget https://f-droid.org/F-Droid.apk && https://f-droid.org/F-Droid.apk.asc

Overte integritu balíka:

gpg --auto-key-retrieve --verify F-Droid.apk.asc

Uistite sa, že sa zobrazuje Good signature a odtlačok zodpovedá vydaniam F-Droid.

adb #

Nainštalujte adb z android-tools:

sudo pacman -S android-tools

Teraz nainštalujte F-Droid do Anboxu:

adb install F-Droid.apk

Spustite F-Droid v Anboxe, počkajte, kým sa synchronizujú repozitáre, nainštalujte obľúbené aplikácie a spúšťajte ich na Archu!

Toto je 36. príspevok #100daystooffload.

Odkazy #