Das PinePhone Pro ist das Flaggschiff-Smartphone von PINE64, das am 15. Oktober 2021 vorgestellt wurde. Es verfügt über 4 GB RAM, eine 128 GB große eMMC und verwendet einen Rockchip RK3399S SoC, eine spezielle Version des RK3399, die speziell für das PinePhone Pro entwickelt wurde.
Die Anleitungen (Arch Linux ARM & postmarketOS) basieren auf der Erstellung eines eigenen Images auf Arch Linux.
Dies ist für die folgenden Betriebssysteme erforderlich. Tow-Boot ist bei neueren PPPs bereits standardmäßig installiert.
Download die aktuelle Version für dein PPP - https://github.com/Tow-Boot/Tow-Boot/releases.
Extrahiere und flashe spi.installer.img
auf eine SD-Karte:
dd if=spi.installer.img of=/dev/XXX bs=1M oflag=direct,sync status=progress
Lege die SD-Karte in dein PPP ein und drücke die Lautstärketaste nach unten und halte sie gedrückt. Drücke die Einschalttaste bis die erste Vibration auftritt, dann lass die Einschalttaste los, aber halte die Lautstärketaste weiterhin gedrückt, bis die zweite Vibration auftritt.
Du solltest nun eine blaue LED sehen und der Tow-Boot Startbildschirm sollte erscheinen.
Install Tow-Boot to SPI Flash
.
Wenn alles erledigt ist, schalte dein Gerät aus und entferne die SD-Karte.
danctnix - https://github.com/dreemurrs-embedded/Pine64-Arch.
pacman -S dosfstools arch-install-scripts qemu-user-static qemu-user-static-binfmt
systemctl restart systemd-binfmt.service
Prüfe, ob die ARM-Architektur existiert (aarch64)
ls /proc/sys/fs/binfmt_misc | grep aarch64
git clone https://github.com/dreemurrs-embedded/arch-pine64-build.git cd arch-pine64-build mkdir /tmp/ppp-cache
./build.sh -a aarch64 -d pinephone-pro -u plasma -h pinephonepro --noconfirm --cachedir /tmp/ppp-cache
[-a ARCHITECTURE] [-d device] [-u ui] [-h hostname] [--osk-sdl] [--noconfirm] [--cachedir directory] [--no-cachedir]
-u ui
:
Wechsle zum USB-Massenspeicher - drücke und halte die Lautstärketaste nach oben und drücke die Einschalttaste einmal. Du solltest nun eine blaue LED sehen. Schließe das Gerät über USB an Ihren PC an.
cd arch-pine64-build/build/ dd if=archlinux-pinephone-pro-plasma-*.img of=/dev/XXX bs=1M oflag=direct,sync status=progress
Starte das Gerät und befolge z.B. unsere Backup-Anleitungen.
Erstelle dein eigenes Arch-Repository, um ältere Pakete aufzubewahren, falls du dein System/Telefon downgraden musst. Es kann schwieriger sein, ein Downgrade durchzuführen als bei der x86_64-Architektur.
https://git.digitalprivacy.diy/.DIY/local-arch-repo
pacman -S pmbootstrap
mkdir -p ~/build/postmarketOS pmbootstrap init
Befolge einfach die Fragen. Nachfolgend sind einige notwendige Schritte aufgeführt, um dein PPP zu verwenden, der Rest ist dir überlassen.
Work path [/home/USER/.local/var/pmbootstrap]: ~/build/postmarketOS Vendor [qemu]: pine64 Device codename: pinephonepro
Wechsle zum USB-Massenspeicher - drücke und halte die Lautstärketaste nach oben und drücke die Einschalttaste einmal. Du solltest nun eine blaue LED sehen. Schließe das Gerät über USB an Ihren PC an.
pmbootstrap install --sdcard=/dev/XXX --fde
--fde
ist zur Verschlüsselung deines Telefons.
pmbootstrap log
in einem anderen Terminal, um zu sehen, was vor sich geht.pmbootstrap install --fde
und flashe es auf deinen internen Speicher mit dd if=~/build/postmarketOS/chroot_native/home/pmos/rootfs/pine64-pinephonepro.img of=/dev/XXX bs=1M oflag=direct,sync status=progress
.Sobald alles erledigt ist “umount, unregister binfmt”:
pmbootstrap shutdown