Pinephone: Wie man Fedora installiert

Da sich Andreas eine Anleitung auf Deutsch gewünscht hat, machen wir das einfach mal.

Pinephone: Wie man Fedora installiert

Das ist eigentlich ganz einfach, wir brauchen:

1x SD-Kartenleser
1x „Gnome-Disks“ zu Deutsch „Laufwerke“ oder für die Konsole „dd“
1x Fedora Image

Das Image bekommt man hier:

https://github.com/nikhiljha/pp-fedora-sdsetup/releases/tag/v0.4.0

Es gibt zwar neuere Images, aber das ist ist meine aktuelle Basis im Pinephone, die funktioniert und ist mit einem DNF-Update auf meinem Softwarestand. Die ganzen Tricks die ich anwende sind da noch nicht dabei.

Wie findet man das passende Device für den SD-Kartenleser?

Für Anfänger: seht im Laufwerketool nach!
Für Konsolenfans: cat /proc/partitions am einfachsten vor und nach dem Einstöpseln des Lesers vergleichen!

Die Installation

Erst einmal in der Konsole:

  • Imagedatei entpacken: xz -d filename.tar.xz;tar xf filename.tar
    Hinweis: das nimmt schnell mal viel Platz weg
  • SD-Karte in den Leser stecken und schauen welches Device der Leser hat! Wer da nicht drauf achtet, der könnte sich sein System unrettbar überschreiben. Deswegen empfehle ich da eher das Laufwerketool zu benutzen, das warnt einen eindringlich:
    dd if=fedora.img of=/dev/<YOUR_SD_CARD>
  • Nun müssen wir noch die letzte Partition so vergrößern, so das Sie die ganze SD-Karte füllt. Es empfiehlt sich „parted“ und/oder „gparted“ zu installieren und es ggf. grafisch zu tun. Nun geht Ihr genau das hier ein und ersetzt dabei nur Euer Device an der richtigen Stelle:
    • sudo parted /dev/<your_sd_card_device>
    • (parted) resizepart 2 100%
    • (parted) quit
    • sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>

Das war es schon. Die letzte SD-Karten-Partition ist die mit der höchsten Nummer! Die sieht man aber in /proc/partitions erst, wenn das Image geschrieben und die Partitionstabelle synchronisiert wurde.

Jetzt die Karte in das Pinephone stecken und Booten.

Login als „pine“ mit „123456“. Job Nummer 1 ist das Passwort wechseln. Erst danach loggt man sich ins WLAN ein!

Entweder Ihr loggt Euch per SSH von außen ein, oder macht ein Terminal auf. Nicht Verzagen „Kings Cross“ ist das gesuchte Programm. Nicht fragen, ist längst raus geflogen, weil Gnome-Terminal problemlos funktioniert.

Root werden: „sudo su“  + Eurer neues Passwort

Das Masterupdate: „dnf -y update“. Dann gleich Rebooten und soweit ausgestanden 😉

Die grafische Installation

Weil das Schreiben des Images auf USB genauso funktioniert wie das Schreiben auf eine SD-Karte:

Linux – ISO Image brennen

 

Einfach dort nachlesen. Wenn Ihr fertig seid ohne Eure Systemfestplatte gekillt zu haben, startet Ihr GParted, wählt die SD-Karte aus, klickt auf die letzte Partition weist Gparted an, diese Partition zu vergrößern ( rechter Mausklick ). Befehl abnicken, warten, fertig.

Ich empfehle

Danach den „maxbattery“ Tweak, den „ModemManager“ Tweak, das Flashlight und SuspendGuardian zu installieren. Fast alles hier zu finden:  https://github.com/Cyborgscode/pinephone

Fedora erobert das Pinephone

Die Autoscreenrotation braucht Ihr nicht mehr, die ist in Phosh jetzt funktional.

Der ModemManager-Tweak hat es noch nicht auf die Seite geschafft

Legt eine Datei namens: /etc/systemd/system/ModemManager.service an und schreibt das hier rein:

[Unit]
Description=Modem Manager
After=
Requires=

[Service]
Type=dbus
BusName=org.freedesktop.ModemManager1
ExecStart=/usr/sbin/ModemManager –test-no-suspend-resume
StandardError=null
Restart=on-abort
CapabilityBoundingSet=CAP_SYS_ADMIN
ProtectSystem=true
ProtectHome=true
PrivateTmp=true
RestrictAddressFamilies=AF_NETLINK AF_UNIX
NoNewPrivileges=true
User=root

[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.ModemManager1.service

danach „systemctl daemon-restart“ „systemctl restart ModemManager“ . Fertig. Jetzt bleibt das Modem im Pinephone im System-Suspend in Betrieb und Ihr könnt angerufen werden 😉 SIM Karte vorausgesetzt.

PS: GPS geht auch nur mit SIM-Karte, weil ohne gehts Modem gar nicht.

 

Pinephone: Daily Driver Status rückt näher

Ich hab es gewagt: Mein Androidgerät ist seit 48h aus. Eigentlich Unbeteiligte wurden unfreiwillig zu Pinephonetestern und haben es nicht mal gemerkt 😉

Pinephone: Daily Driver Status rückt näher

Der von der Fedora SIG Mobility verteilte Stand ermöglicht es einem tatsächlich ein Pinephone mit zur Arbeit zu nehmen, ohne Angst haben zu müssen, auf dem Weg zum Auto die Batterie zu leeren.

Pinephone: DANKE ModemManager!

Hier ist das vorläufige Testergebnis:

Das Pinephone verliert mit dem aktivierten ModemManager Patch in 8h ca. 10 % Akkuladung. Damit käme man unter günstigen Umständen 3 Tage ohne Laden aus. Mit dabei waren auch einige nicht zu intensive Nutzungen des Telefons. In der Realität werden es damit wohl eher 2 Tage sein, es sei denn, Ihr braucht eigentlich gar kein Smartphone, weil Ihr nur ein „Ich ruf Dich an, nicht Du mich“ Nutzertyp seid 😉

Das Telefon wacht erwartungsgemäß auf, wenn ein Anruf kommt und läßt es auch klingeln. Mein persönliches Highlite, der Bug mit dem „ich klingel bis das MP3 zu ende ist“ scheint weg zu sein, oder ich hatte Glück 🙂

SMS sind eine andere Geschichte, die wecken das Telefon auf, aber leider bekommt Chatty keinen Tip und holt die SMS erst beim nächsten Neustart beim Modem ab. Da ist aber im Upstreamprojekt bereits ein Patch in der Mache. Dann wäre das Pinephone „Feature complete“.

Wenn da nicht GPS wäre, da läuft bislang eher nur mit Gnome. Ich weiß auch so, wo ich bin 🙂

Außerdem habe ich das Highlite gefunden:Die neue ModemManager UI

Damit lassen sich auch SMS Schreiben und empfangen, die SIM Karte auslesen und vieles nützliche mehr. Es sollte auf keinem Smartphone fehlen 😉

Kleine Anmerkung zum Stromverbrauch:

Fluffychat hat nicht nur einen „ich schreib rückwärts“-Bug, es hat auch tierischen Spaß 150% CPU Leistung zu verbrennen wenn es läuft. Ich glaube das braucht mehr als ein Update ( trotzdem netter Matrix-Client ).

Außerdem sollte man sich für das Pinephone einen USB-C mit 3-4A kaufen, mit 2A dauert das echt lange 🙁

Anleitung für einen eigenen Klingelton

Da der Bug mit dem Klingeln-so-lange-die-Tondatei-halt-dauert weg ist, kann man jetzt endlich vernünftige Kingeltöne aufs Pinephone zaubern:

sshfs root@pinephone:/ mnt
ffmpeg -i VERZEICHNIS/FILENAME.mp3 -codec:a libvorbis -qscale:a 8 mnt/usr/share/sounds/freedesktop/stereo/phone-incoming-call.oga

Denkt an ein Backup des echten Klingeltons, auch wenn es um den nicht schade ist.

Natürlich muß man nicht ffmpeg nehmen, man könnte auch oggenc benutzen, aber das hat eine sehr beschränkte Auswahl an Quellformaten.

Pinephone: DANKE ModemManager!

Liebe Linuxphone Fans, es ist passiert! Ich habe mich geirrt und freue mich darüber 😀

Pinephone: DANKE ModemManager!

Die ModemManagerelease 1.16.x kommt mit einer Option daher, die das Pinephone aus dem Winterschlaf holt bzw. es gar nicht erst schlafen lässt. Die Konsequenz ist, das Pinephone verpennt im Tiefschlaf keine Anrufe oder SMS mehr.

Zusammen mit dem aktuellen Fedora Megi-Kernel läuft das Pinephone jetzt wie ein „normales“ Smartphone stundenlang, weil es nicht mehr läuft, wenn es nicht mehr gebraucht wird.

Dabei kann Euch dieses kleine Projekt helfen:

https://github.com/Cyborgscode/pinephone/tree/main/suspendguardian

Das schickt das PinePhone nämlich nach 30 Sekunden Bildschirm aus in den Suspend. Mit dem neuen ModemManager bleibt das Modem wach und kann das System wecken, wenn ein Anruf kommt. SuspendGuardian macht noch mehr und dann genügend präzise konfiguriert werden.

Damit das problemlos funktioniert, macht Ihr folgendes:

cp ModemManager.service /etc/systemd/system/
vi /etc/systemd/system/Modemmanager.service

Die Zeile ExecStart= wird wie folgt geändert:

ExecStart=/usr/sbin/ModemManager –test-no-suspend-resume

Dann  „systemctl daemon-restart; systemctl restart ModemManager“ oder einen kurzen Reboot, falls das nicht klappt 😉

Da ich den neuen Kernel schon testen konnte, weiß ich, daß das Gerät (mit Modem im Tiefschlaf / also vor der Anpassung oben) in 8h knapp 4% Akkuladung verbraucht hat.

Ich habe dies bei meinem Pinephone natürlich schon gemacht und bin mal gespannt , wie viel Strom das Pine so in der Nacht verbrauchen wird. Das ist ein Game-Changer Feature fürs Pinephone!  Weil ab jetzt ist der Verbrauch quasi nur noch von der echten Nutzungsdauer von Apps abhängig.