de:phone:operating_systems:linux_mobile

Linux Mobile


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.


Packete

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


Image erstellen

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:

  • barebone
  • phosh
  • plasma
  • plasma_desktop
  • sxmo


Image flashen

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.


Lokales Arch repo (optional)

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.techsaviours.org/.ORG/local-arch-repo



Packet

pacman -S pmbootstrap


Initialisierung

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


Installiere

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.

Sobald alles erledigt ist “umount, unregister binfmt”:

pmbootstrap shutdown
  • de/phone/operating_systems/linux_mobile.txt
  • Last modified: 2024/05/01 21:23
  • by dan