Anleitung zur Installation von SailfishX auf Sony Xperias
Diese Anleitung zielt darauf ab, ein Xperia Schritt für Schritt einzurichten und die Installations-Anleitung von Jolla um Vor- und Nachbereitungsmaßnahmen sowie spezifische Überlegungen zum WRT-Datenschutz zu erweitern.
(Anmerkung: Dieses Dokument wird im Originalen immer mal wieder aktualisiert (Link = nach ganz unten scrollen → PS:). Diese Dokumentation wurde im September 2023 erstellt. Besonders hinweisen möchte ich auf die verschiedenen Dokumente/Beschreibungen der Partitionsgrößenanpassungen (wird hier weiter unten erklärt). Die meisten anderen Dokumente sind veraltet, oder behandeln nur bestimmte Phones/besondere Voraussetzungen. Hierzu mal ein Link wo der Autor des Originaldokuments [olf] sich dazu äußert).
XperiFirm
, Flashtool
oder Newflasher
(Einzelheiten siehe dritter Absatz unten). Jolla gibt einige Hinweise, welche Xperia-Modelle auf welche Android-Version aktualisiert werden sollen : Flashtool
oder Newflasher
(siehe nächster Absatz) sind schwer zu bekommen (aber XperiFirm
bietet an, Firmware-Dateien von Sonys Servern herunterzuladen, zumindest die neueste); Wenn Sie eine bestimmte Firmware-Version separat herunterladen möchten, müssen Sie im Internet suchen und beachten, dass Downloads von Drittanbietern verfälscht (d. h. manipuliert) sein können.XperiFirm
( Anleitung , Archiv ) und Flashtool
( Anleitung , , Archiv ) sowie viele andere Tutorials , Firmwares und Tools für mobile Geräte. Beachten Sie jedoch, dass die Integrität dieser Dateien unbekannt ist und es keinen Grund gibt, etwas von diesen Websites herunterzuladen, die von ihrer ursprünglichen Quelle bezogen werden können, z. B. USB-Treiber für Windows (verwenden Sie die Download-Seiten des Herstellers, hier die schwer zu findende für Sony ), die aktuelle Version von XperiFirm
(siehe unten), die letzten drei Veröffentlichungen von Flashtool
etc. Um die Firmware Ihres Xperia offline (aus der Perspektive des Xperia) zu up- oder downgraden, verwenden Sie das Flash-Tool von Sony Emma
(nur für Windows), die ebenso komfortablere und mächtigere XperiFirm
(proprietäre Freeware, läuft unter Windows, MacOS und Linux; Lesen Sie die „ANWEISUNGEN & ANFORDERUNGEN“ und „HÄUFIG GESTELLTE FRAGEN“, indem Sie auf die Einblend-Schaltflächen klicken). Alternativ können Sie auch Flashtool
von Androxyde ( Open-Source-Software , verfügbar für Windows, MacOS und Linux; Anleitung bei forum.xda-developer.com , siehe auch die archivierte Historie, den Kontext und einige Details ab 2022) oder das Befehlszeilentool Newflasher
( Open-Source-Software , verfügbar für Windows, MacOS und Linux; Lesen Sie die Anweisungen und häufige Fehler ), die das Herunterladen der Firmware auf andere Weise erfordern (z. B. XperiFirm
≥ 5.6.5). Denken Sie daran, eines dieser Tools ausschließlich von seiner Originalquelle herunterzuladen (hier verlinkt). Alle vier Tools erlauben es angeblich, beliebige Firmware-Versionen für ein Xperia-Handy zu installieren (aber ich habe es nie verwendet Emma
und Newflasher
), aber XperiFirm
Die Möglichkeit, beliebige Veröffentlichungen herunterzuladen, scheint verschwunden zu sein . Sonys Xperia Companion
(Windows, MacOS) könnte eine weitere Möglichkeit sein, die Firmware Ihres Xperia offline zu aktualisieren.Emma
möchte, dass der Bootloader eines Xperia zuerst entsperrt wird (siehe unten), um eine neue Firmware zu flashen, andere berichteten, dass Emma sich möglicherweise weigert, gerootete Geräte zu flashen (siehe So rooten Sie Android, zum „Entrooten how to root Android“ einer originalen Sony-Firmware und eines Bootloaders). Alternativ können Sie WLAN („WiFi“) auf Ihrem Xperia vorübergehend aktivieren und die Funktion „Over the Air (OTA) Update“ nutzen, die Sie Schritt für Schritt durch die verschiedenen Firmware-Versionen Ihres Xperia führt (etwas mühsamer Prozess). Denken Sie daran, die installierte Firmware-Version nach jedem Update zu überprüfen, um sicherzustellen, dass Sie nicht zu weit gehen! Einige verwendeten sogar eine Mischung aus beiden Methoden, um eine bestimmte, gewünschte Firmware-Version zu installieren . Einige haben die Erfahrung gemacht, dass die Funktion „OTA-Update“ möchte, dass der Bootloader eines Xperia gesperrt wird, um zu funktionieren. Es kann einfach wieder gesperrt werden, indem Sie eine fastboot oem lock
auf Ihrem Host-Computer ausführen. Einfach, aber nützlich sind die von Sony dokumentierten Tastenkombinationen . Wenn Ihr Gerät den Neustart verweigert (z. B. nach dem Flashen), kann man einfach eine fastboot reboot
Befehl am Host-Computer eingeben, wenn das Gerät noch über USB angeschlossen ist. Informationen zur Fehlerbehebung bei USB-Problemen finden Sie im einleitenden Absatz von Abschnitt 2 . *#*#7378423#*#*
(ist gleich *#*#SERVICE#*#*
) in der Dialer-App.
Bis zu diesem Punkt …
Schließen Sie Ihr Xperia an einen „USB-Root-Hub“ (intern an Ihrem Computer) an, an den kein anderes Gerät angeschlossen ist (weder intern noch extern)[Anmerkung: Halte ich für übertrieben - suche einfach eine freie USB-2-Buchse direkt am Computer, falls es dann nicht funktioniert, kann man immer noch alle anderen USB-Geräte (die man nicht braucht) abziehen]:
lsusb
in einem Terminalfenster, ohne dass Ihr Xperia verbunden ist.lsusb
z.B. sieht ein Xperia X im Bus 003 dann so aus:Bus 003 Device 015: ID 05c6:0afe Qualcomm, Inc. Xperia X
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
fastboot devices
, um die Geräte aufzulisten, die das Fastboot-Programm sieht. Da fastboot
auf einem höheren Niveau arbeitet als lsusb
oder dem Geräte-Manager von Windows, kann es sein, dass Sie auf diese Weise einfach nichts sehen, wenn etwas grundlegend falsch ist.Beachten Sie Folgendes:
Wenn sich herausstellt, dass es logisch an einen USB-3-Root-Hub angeschlossen ist, schlägt das Flashen wahrscheinlich fehl. Verwenden Sie daher einen anderen USB-Anschluss oder versuchen Sie, alle USB-3-Anschlüsse vorübergehend in den USB-2-Modus zu versetzen, indem Sie folgenden Befehl als Root-Benutzer ausführen (verwenden Sie sudo su on). Ubuntu und Derivate):
:
for i in $(lspci -nn | fgrep USB | grep -o '[0-9a-f][0-9a-f][0-9a-f][0-9a-f]:[0-9a-f][0-9a-f][0-9a-f][0-9a-f]'); do setpci -H 1 -d $i d0.l=0; done
Wenn alle oben genannten Maßnahmen fehlschlagen, können Sie als letzten Ausweg versuchen, Ihr Xperia-Gerät über einen USB 2-Hub welcher an dem USB 3-Anschluss steckt, zu betreiben.
Nachdem Sie einen geeigneten USB-Anschluss für das anschließende Entsperren und Flashen ermittelt haben, trennen Sie Ihr Xperia vom USB-Kabel.
Befolgen Sie gewissenhaft die modellspezifische (und host-betriebssystemspezifische) [Anleitung zum Flashen von SailfishX by Jolla](https://jolla.com/sailfishxinstall/), beginnend mit dem Abschnitt „Installieren Sie den Fastboot-Treiber auf Ihrem Computer“ (Sie haben bereits Aktionen ausgeführt, die den in den vorherigen Abschnitten von Jolla beschriebenen Schritten entsprechen).
Für Details und Fehlerbehebung, die den gesamten Abschnitt 2 dieses Handbuchs abdecken, siehe auch Jolla's „ Checkliste für Probleme bei der Installation von Sailfish X “.
USB-Energiesparmodus kann ebenfalls zu Problemen führen, daher können Sie versuchen, USB „Autosupend“ im BIOS oder in der Befehlszeile auszuschalten.
Alle diese Apps können auch später über die Jolla Store-App installiert oder deinstalliert (und neu installiert) werden, aber datenschutzrelevante Daten können nicht mehr abgerufen werden, sobald sie weitergegeben wurden.
Beachten Sie, dass die meisten von ihnen von Jolla lizenziert sind.
Optional (aber absolut empfehlenswert!)
Schalten Sie Einstellungen → Entwicklertools → Entwicklermodus ein, schalten Sie dort auch die Remote-Verbindung ein und legen Sie ein Root-Passwort Ihrer Wahl fest.
Zum Testen des Root-Passwortes können Sie folgende Punkte wählen:
devel-su
im Terminal und geben Sie Ihr Root-Passwort ein.exit
zweimal (oder einfach brutal die Terminal-App schließen).Optional (aber empfohlen)
ACHTUNG ! Vollständiger Datenverlust bei falscher Befehlseingabe oder der Wahl falscher Speichergrößen ! Das Gerät selbst kann nicht beschädigt werden, Wiederherstellung der Grundsystemkonfiguration jederzeit möglich, allerdings auch hier vollständiger Datenverlust !
Es gibt mehrere Beschreibungen der Probleme, die die winzige (2500 MiB) Standard-„Root“-Volume-Größe später bei Together.Jolla.com verursachen kann („TJC“: [1], [2], [3], [4] usw.), was alle Geräte betrifft, seit SailfishOS LVM verwendet (dh alle seit dem Jolla C). Viele weitere solcher Berichte finden Sie in Jolla's neuem Forum "FSO". Beachten Sie, dass die aktuellen SailfishOS-Installationsabbilder (v4.x.y) für das Xperia 10 II und III (d.h. nur für diese beiden Geräte) standardmäßig eine Root-Größe von 4000 MB zu haben scheinen. Randnotiz: Wenn Sie sich mit dem LVM (genauer: Linux LVM2) vertraut machen möchten, anstatt blind und gleichgültig den nachfolgenden Abschnitten 3.3.2 zu folgen, stellt diese Seite die grundlegenden LVM-Konzepte schön dar und die Kapitel 1 bis 3 der LVM-Seite im Arch-Linux-Wiki bieten umfassendere Informationen.
(Dies ist Voraussetzung für die Größenänderungen der Partitionen)
Dies ist eine kurze, generische Beschreibung von Jollas detaillierter Anleitung zum Booten eines SailfishOS-Wiederherstellungsimage (bzw. für das Xperia II und III, das es umständlich flasht, verwendet und dann das Startabbild erneut flasht, bis eine "eingebettete Wiederherstellung" für das Xperia II und III bereitgestellt wird); aber da das Xperia 10 II und III nach dem Flashen eine Root-Volume-Größe von 4000 MB haben sollten (überprüfen Sie mit lvm lvdisplay
), gibt es viel weniger Grund, Abschnitt 3.3 damit durchzuführen, und Sie müssen die in diesem Abschnitt verwendeten Werte dafür neu berechnen (bitte dokumentieren Sie sie in einer Ausgabe hier, wenn Sie dies tun).
Sie können Abschnitt 3.3 auch auf ältere Geräte anwenden (die alle über eine „eingebettete Wiederherstellung“ verfügen): Jolla C / Intex Aquafish und Jolla Tablet . Beachten Sie, dass das Jolla 1-Telefon (das auch über eine „eingebettete Wiederherstellung“ verfügt) standardmäßig kein LVM verwendet, daher gilt Abschnitt 3.3 nicht für dieses Gerät (es sei denn, Sie haben ein LVM-Image darauf geflasht an LVM-image to it). Abschnitt 3.3 gilt auch für (die meisten / alle?) Community-Ports von SailfishOS, aber bitte überprüfen Sie gründlich, ob die Dinge wirklich so aussehen wie beschrieben.
fastboot boot hybris-recovery.img
auf Ihrem Host-Computer. Möglicherweise müssen Sie den Befehl fastboot als root ausführen, z. B. indem Sie ein sudo
davor setzen.telnet 10.42.66.66
auf Ihrem Host-Computer.Notizen:
sfos-upgrade
usw.) und ein Wiederherstellungsimage verwenden möchten, laden Sie das aktuelle Installationsimage herunter, entpacken Sie es und booten Sie dieses Wiederherstellungsimage.cryptsetup
könnten veraltet sein!Scheuen Sie sich nicht, ein wenig Speicherplatz auf Ihrem „Home“-Volume zu verlieren, Ihre Benutzerdaten (Musik, Bilder / Fotos, Offline-Karten, Videos usw.) können nahtlos auf eine SD-Karte ausgelagert werden.
lvm lvdisplay
dass das „Root“-Volume aus 625 (logischen) Blöcken mit einer Größe von jeweils 4 MiB besteht. Beachten Sie, dass die Extent-Größe auf allen Geräten, die LVM verwenden, zwar 4 MiB betrug, sich dies jedoch für zukünftige Geräte ändern kann, da die (physische) Extent-Größe gleich oder größer als die Löschblockgröße des eMMC-FLASH-Speichers des Geräts sein muss (siehe cat /sys/block/mmcblk0/device/preferred_erase_size
und cat /sys/block/mmcblk0/queue/discard_granularity
). Die eMMCs zukünftiger Geräte können eine größere Löschblockgröße haben, hoffentlich erhöht Jolla dann die physikalische und folglich die logische Ausdehnungsgröße entsprechend.(Für alle Xperia X und XA2 mit installiertem SailfishOS 3.2.1 oder niedriger, sowie alle Xperia X und XA2, die ursprünglich mit SailfishOS 3.2.1 oder niedriger geflasht wurden und per OTA-Update (Einstellungen → SailfishOS-Updates) auf SailfishOS 3.3.0 oder höher aktualisiert wurden (Settings → SailfishOS updates), aber die Geräteverschlüsselung nicht aktiviert wurde )
e2fsck -f /dev/mapper/sailfish-home
resize2fs /dev/mapper/sailfish-home 10G
e2fsck -f /dev/mapper/sailfish-home
lvm lvchange -a n sailfish/home
lvm lvresize -l -911 sailfish/home
lvm lvresize -l +100%FREE sailfish/root
lvm lvchange -a y sailfish/home
resize2fs /dev/mapper/sailfish-home
e2fsck -f /dev/mapper/sailfish-home
resize2fs /dev/mapper/sailfish-root
e2fsck -f /dev/mapper/sailfish-root
exit
).(PS: Im Anhang [ist nicht Bestandteil des Originaldokumentes] habe ich meine komplette Terminalausgabe (für das XA2+) mal beigefügt, dass man ein Gefühl dafür bekommt, wo die Fehlermeldungen erscheinen)
cryptsetup luksOpen /dev/mapper/sailfish-home crypt-home
e2fsck -f /dev/mapper/crypt-home
resize2fs -f /dev/mapper/crypt-home 10G
e2fsck -f /dev/mapper/crypt-home
cryptsetup resize -b 22000000 /dev/mapper/sailfish-home
cryptsetup close crypt-home
lvm lvchange -a n sailfish/home
lvm lvresize -l -1423 sailfish/home
lvm lvresize -l +100%FREE sailfish/root
lvm lvchange -a y sailfish/home
cryptsetup luksOpen /dev/mapper/sailfish-home crypt-home
cryptsetup resize /dev/mapper/sailfish-home
resize2fs -f /dev/mapper/crypt-home
e2fsck -f /dev/mapper/crypt-home
cryptsetup close crypt-home
resize2fs /dev/mapper/sailfish-root
e2fsck -f /dev/mapper/sailfish-root
exit
).Öffnen Sie die Jolla Store-App und installieren Sie den „File Browser“ (von ichthyosaurus, ursprünglich von Kari), um zu überprüfen, ob der Jolla Store einwandfrei funktioniert (früher oder später benötigen Sie sowieso einen Dateibrowser).
Hinweise für Nutzer der Android-Laufzeitumgebung („Android App Support“):
Installieren Sie nicht Android-Apps aus dem Jolla Store (solche, deren Symbole mit einem kleinen, überlagerten Android beschriftet sind, plus die Zeile „Android-App“ über ihrer Beschreibung), auch nicht die dort angebotenen Client-Apps der App-Stores (F-Droid, Aptoide „Store“, Yandex usw.), da Sie sonst später Probleme bei der Aktualisierung dieser Apps bekommen können. Hintergrund: Theoretisch dürfen Sie nur Android-Apps aus dem Jolla Store installieren (und niemals eine andere Android-Store-App verwenden, auch nicht die, die im Jolla Store angeboten werden; nur dann kann die Aktualisierung von APK kein Problem werden), was aufgrund der minimalen und umständlichen Auswahl an Android-Apps im Jolla Store praktisch nicht machbar ist.
(Anmerkung: Ich finde den vorherigen Abschnitt sehr befremdlich und am Besten vergesst Ihr das dort Geschriebene. Wenn man eine Lizenz für den „Android App Support“ hat, dann installiert man natürlch auch Android-Apps. Eine sichere, wenn auch kleine Quelle, hat man natürlich mit dem Jolla-Store. Den zweiten sicheren Store kann man ganz klar mit F-Droid benennen, den Rest bekommt man von Aurora, welche faktisch einen anonymen Zugriff auf den Google-Store gewährt, ohne google mit Daten zu behelligen. Zur Zeit wehrt sich google bezüglich des annonymen Zugriff und der Aurora-Zugang ist etwas komplizierter.)
Optional (aber dringend empfohlen)
Alternativ können Sie die heruntergeladene RPM-Datei in der CLI (Comand Line Interpreter = Terminal) über devel-su pkcon install-local <full-filename.rpm>
aus.
Optional (aber dringend empfohlen, da neue Versionen einiger Pakete von OpenRepos nur dort veröffentlicht werden)
Verwenden Sie Storeman, um den SailfishOS:Chum GUI-Installer zu installieren, der automatisch die richtige Variante der SailfishOS:Chum GUI-Anwendung für Ihr Gerät und die installierte SailfishOS-Version installiert. Alternativ können Sie den SailfishOS:Chum GUI Installer manuell herunterladen und installieren, wie für den Storeman-Installer in Abschnitt 4.2 beschrieben.
(Anmerkung: Wenn man weiß was man macht, kann man sich die Chum-Version - abhängig von der Sailfish-Version und der Architektur - auch selber aussuchen)
Optional (Anmerkung: Bitte später installieren - wenn Erfahrungen, ob man ihn braucht, vorliegen)
Dies setzt voraus, dass die proprietäre Android-Laufzeitumgebung von Jolla („Android App Support (AAS)“ / AlienDalvik) installiert und ausgeführt wird, die nur für kostenpflichtige SailfishX-Lizenzen verfügbar ist.
Alternativ kann man Waydroid verwenden, das viel weniger Integration in SailfishOS bietet als Alien Dalvik, aber Freie Software ist und daher auch auf Community-Ports von SailfishOS installierbar ist. Es ist kompiliert für SailfishOS im SailfishOS :Chum Community Repository verfügbar. Obwohl fast alle folgenden Aussagen für Alien Dalvik auch für Waydroid gelten, konzentriert sich dieser Leitfaden auf Xperias mit einer kostenpflichtigen Lizenz, daher Alien Dalvik.
Optional (obwohl dringend empfohlen, da F-Droid die primäre Quelle für von Natur aus datenschutzfreundliche und nur FLOSS-fähige Android-Anwendungen ist)
Da die Android-Laufzeitumgebung „AlienDalvik“ keine vorinstallierten Apps zur Verfügung stellt, benötigt man einen geeigneten Dateimanager für Android, um Android-Dateiabsichten zu bedienen:
Starten Sie eine F-Droid-Client-App (wenn es der erste Start auf diesem Gerät ist, warten Sie ein paar Minuten, bis sie ihre Repositories synchronisiert hat) und installieren Sie den OI-Dateimanager .
Um auf den Google Play Store zuzugreifen, installieren Sie die Aurora Store-App über die F-Droid-Client-App.
Andere Android-App-Stores oder das manuelle Herunterladen und Installieren von APKs wird aufgrund der negativen Auswirkungen auf die Sicherheit nicht empfohlen: Das Herunterladen und Installieren von Apps von irgendwoher (insbesondere von „jemandem“) und (wenn Sie dies manuell tun) niemals über ihre Updates informiert zu werden.
Wenn Sie dies wirklich verfolgen möchten, verwenden Sie die App : APKMirror APKMirror und / oder (aber nicht auf einem Xperia X Apkpurer) von F-Droid, um auf die beiden am besten gepflegten (und wahrscheinlich am wenigsten unsicheren) alternativen Quellen für Android-Apps zuzugreifen APKMirror und APKPure Edit(2023): Uptodown.com Mai eine weitere brauchbare Alternative (ungeprüft und ungetestet) sein, aber seine Client-App wird bei F-Droid nicht angeboten (Apps, die bei F-Droid angeboten werden, bieten viele positive Auswirkungen auf die Sicherheit).
Für die Aktualisierung von Apps aus alternativen Quellen (Suchen und Installieren ist auch möglich, aber etwas umständlich) können Sie die App ApkTrack von F-Droid (seit 2018 nicht mehr gepflegt) verwenden und / oder die neueste Version der App APKUpdater , die 2023 wiederbelebt wurde,
Verwenden Sie Aptoide nicht, weder seine Client-App (auch wenn sie von Jolla beworben wird und eine alte Version der Aptoide-App im Jolla Store als „Store“-App verfügbar ist) noch seine Website: Aptoide bietet eine Menge Malware an (z. B. gängige Apps mit zusätzlichem Schadcode, gefälschte Apps usw.), da jeder dort alles hochladen kann und Aptoide nicht kuratiert ist. Darüber hinaus hat Aptoide regelmäßig Sicherheitsverletzungen, z.B. ein Leck der kompletten Benutzerdatenbank inklusive Passwörter (das erste Mal im Klartext, das zweite Mal ungesalzen) mindestens zweimal! Darüber hinaus ist die Aptoide-App(s) zu einem Datenerfassungstool geworden. Daher sollte man Aptoide überhaupt nicht verwenden . Die gesamte Software bei Aptoide ist anderswo erhältlich, da sie nur APKs hostet, die von Benutzern hochgeladen wurden!
Übrigens, durch die Installation der originalen Google Play Store-App, der Amazon Store-App usw. verwandeln Sie Ihr SailfishOS-Gerät in eine Datenerfassungsmaschine: Dann können Sie stattdessen mit weitaus weniger Aufwand ein normales Android-Gerät verwenden.
Optional; für Android-Apps, die Google-Dienste benötigen. Wird auf dem Xperia X nicht unterstützt, aber von allen neueren Modellen (XA2-Serie, Xperia 10-Serie, Xperia 10 II und Xperia 10 III) seit SailfishOS 3.1.
Erfordert „Android-Unterstützung“ und eine installierte F-Droid-Client-App .
Für SailfishOS ≥ 4.5.0 verwenden Sie diese Wiki-Seite bei FSO . Für SailfishOS 3.1.0 bis 4.4.0 folgen Sie der originalen microG-Installationsanleitung von SailfishOS-Community-Mitglied "Dr. Yak", die einfacher ist, als es auf den ersten Blick aussieht. Wenn Probleme auftreten, suchen Sie im SailfishOS-Forum nach "microG". .
Installieren Sie keine originalen Google-Dienste (mit Ausnahme von Googles "Text-to-Speech (TTS)"-Engine , für die ivonaTTS eine Alternative ist , wenn auch viel größer, aufdringlicher, aber mit noch besserer Sprachqualität) oder OpenGApps : Dann sollten Sie stattdessen besser ein normales Android-Gerät mit weitaus weniger Aufwand verwenden.
Für weitere Informationen suchen Sie immer zuerst unter
Bei Problemen mit einem Gerät, das eine kostenpflichtige Lizenz verwendet, können Sie eine Zendesk-Supportanfrage stellen , nachdem Sie die oben genannten Informationsquellen vollständig durchsucht und alle relevanten Informationen angegeben haben, die Sie gefunden und ausprobiert haben.
Viel Spaß mit SailfishOS auf deinem Xperia!
Terminalbefehlseingaben und darauffolgende Ausgabe (als Beispiel für die Veränderung der Partitionsgrößen):
/ # e2fsck -f /dev/mapper/sailfish-home
e2fsck 1.45.4 (23-Sep-2019)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
home: 84110/879360 files (5.4% non-contiguous), 2470795/3932160 blocks
/ # resize2fs /dev/mapper/sailfish-home 10G
resize2fs 1.45.4 (23-Sep-2019)
Resizing the filesystem on /dev/mapper/sailfish-home to 2621440 (4k) blocks.
The filesystem on /dev/mapper/sailfish-home is now 2621440 (4k) blocks long.
/ # e2fsck -f /dev/mapper/sailfish-home
e2fsck 1.45.4 (23-Sep-2019)
Pass 1: Checking inodes, blocks, and sizes
Inode 4375 extent tree (at level 1) could be narrower. Optimize<y>? yes
Pass 1E: Optimizing extent trees
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
home: * FILE SYSTEM WAS MODIFIED *
home: 84110/586240 files (6.1% non-contiguous), 2452690/2621440 blocks
/ # lvm lvchange -a n sailfish/home
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error
/ # lvm lvresize -l -911 sailfish/home
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error
Size of logical volume sailfish/home changed from 17.55 GiB (4494 extents) to <14.00 GiB (3583 extents).
Logical volume sailfish/home successfully resized.
/ # lvm lvresize -l +100%FREE sailfish/root
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error
Size of logical volume sailfish/root changed from 2.44 GiB (625 extents) to 6.00 GiB (1536 extents).
Logical volume sailfish/root successfully resized.
/ # lvm lvchange -a y sailfish/home
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Input/output error
/ # resize2fs /dev/mapper/sailfish-home
resize2fs 1.45.4 (23-Sep-2019)
Resizing the filesystem on /dev/mapper/sailfish-home to 3668992 (4k) blocks.
The filesystem on /dev/mapper/sailfish-home is now 3668992 (4k) blocks long.
/ # e2fsck -f /dev/mapper/sailfish-home
e2fsck 1.45.4 (23-Sep-2019)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
home: 84110/820736 files (6.1% non-contiguous), 2467461/3668992 blocks
/ # resize2fs /dev/mapper/sailfish-root
resize2fs 1.45.4 (23-Sep-2019)
Filesystem at /dev/mapper/sailfish-root is mounted on /rootfs; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mapper/sailfish-root is now 1572864 (4k) blocks long.
/ # e2fsck -f /dev/mapper/sailfish-root
*Ausgabe fehlt* (hatte ich einfach nicht mehr im Paste/Copy mit eingefasst)
P.S.: Das ursprüngliche Repository für dieses Handbuch befindet sich hier bei Gitlab.com und es wird hier auch Augenfreundlichere Version besser gerendert (z. B. seine Formatierung, insbesondere Aufzählungen über Absätze hinweg) als bei TJC (mit Ausnahme des ungewöhnlichen TOC-Markups und wie die Zeilenabstände in dieser Fußzeile und diesem Inhaltsverzeichnis ohne einige Tricks gerendert werden).
Des Weiteren ist die Version bei TJC veraltet, da TJC Ende 2020 auf „schreibgeschützt“ gesetzt wurde, so dass diese Version dort nicht mehr aktualisiert werden kann.
Daher lautet die kanonische URL für dieses Handbuch https://gitlab.com/Olf0/sailfishX#guide-installing-sailfishx-on-xperias