So erstellen Sie ein IMG-Firmware-Image aus einer Zip-Datei. Benutzerdefiniertes Android: Wir erstellen unsere eigene Firmware aus Lagerbeständen, ohne in die Quellen einzutauchen

Beginnen wir mit der Tatsache, dass Sie Linux benötigen. Unter Windows können Sie die Firmware nur zerlegen, aber aus rein technischen Gründen nicht wieder zusammensetzen. Nun zur Firmware. Sie werden normalerweise in Form von ZIP-Archiven verteilt, die durch benutzerdefinierte Wiederherstellung geflasht werden. Es ist eines davon, das wir für Experimente benötigen werden. Ich empfehle, die Romodel-Reise mit einer benutzerdefinierten Firmware zu beginnen, die AOSP so nahe wie möglich kommt, da sie oft einfacher zu verstehen ist als die Standard-Firmware.

  1. Entpacken Sie das Archiv mit der Firmware in einen beliebigen Ordner.
  2. Laden Sie das Skript über den Link herunter und entpacken Sie es in einen beliebigen Ordner.
  3. Wir starten die ext-Datei (wenn sie sich über das Fehlen von Java beschwert, überspringen Sie einfach, indem Sie y drücken; Java wird nur zum Packen benötigt).
  4. Wählen Sie nun das Auspacken aus, indem Sie die Taste 1 und dann die Eingabetaste drücken.
  5. Neben der ext-Datei und dem Tools-Ordner wird ein neuer Ordner mit dem Namen extract_* angezeigt. Kopieren Sie die Dateien system.new.dat und system.transfer.list hinein.
  6. Drücken Sie nach dem Kopieren der Dateien die Eingabetaste und warten Sie. Nach einer Weile müssen Sie erneut die Eingabetaste drücken, das Administratorkennwort eingeben und erneut die Eingabetaste drücken.
  7. Bereit. Der Inhalt von System befindet sich im Ordner extract_*/output.

Manuelle Methode

Entpacken Sie das Archiv mit der Firmware in einen beliebigen Ordner (z. B. ROM):

$ mkdir ~/rom $ unzip path_to_archive -d ~/rom/

Laden Sie die benötigten Tools in diesen Ordner herunter:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Lassen Sie uns das Skript ausführen:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Es konvertiert die Datei system.new.dat in ein Rohbild namens system.img . Hängen Sie das Bild im mnt-Unterordner ein:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Android-Verzeichnisstruktur

Nach dem Entpacken des Systems erscheint die folgende Verzeichnisstruktur:

  • App- vorinstallierte Anwendungen mit Standardrechten;
  • Privat-App- vorinstallierte Anwendungen mit erhöhten Rechten, einschließlich einiger Systemkomponenten;
  • Behälter- Binärdateien im ELF-Format, ein Analogon der Verzeichnisse /bin und /usr/bin unter Linux. Enthält verschiedene Systemkomponenten, die von übergeordneten Systemkomponenten verwendet werden;
  • usw- Einstellungsdateien. Ein vollständiges Analogon von /etc unter Linux, das jedoch nur von denselben Systemkomponenten verwendet wird. Android-Anwendungen speichern individuelle Einstellungen in den /data/data/-Verzeichnissen;
  • Schriftarten- Schriftarten. Standardmäßig enthält es nur Schriftarten der Marke Roboto;
  • Rahmen- Bibliotheken von Java-Klassen, die vom System und von Anwendungen verwendet werden. Es gibt auch eine Datei „framework-res.apk“, die eine vollständige Beschreibung der Betriebssystemoberfläche einschließlich aller Grafikdateien enthält.
  • lib Und lib64– Linux-Bibliotheken, die von Low-Level-Systemkomponenten verwendet werden. Ein Analogon der Verzeichnisse /lib und /usr/lib in Linux, einschließlich Standardbibliotheken wie libc, libz, libssl. Auf Geräten mit ARMv7-Architektur und niedriger fehlt das Verzeichnis lib64;
  • Medien- Mediendateien: Klingeltöne, Benachrichtigungstöne, Schnittstellentöne und Animationen zum Laden des Betriebssystems;
  • tts- Dateien, die der Sprachsynthesizer benötigt;
  • usr– ein Verzeichnis, das normalerweise Dateien enthält, die zum Ausführen von Anwendungen aus dem bin-Verzeichnis erforderlich sind. Im Wesentlichen ein Analogon von /usr/share ;
  • Verkäufer- Vom Gerätehersteller bereitgestellte Dateien. Enthält normalerweise binäre Firmware für verschiedene Hardwarekomponenten, beispielsweise ein Wi-Fi-Modul;
  • xbin- optionales Verzeichnis; Benutzerdefinierte Firmwares verwenden es zum Speichern von Dingen wie dem Bash-Interpreter, SSH, PowerTOP, BusyBox und anderen nützlichen Tools.
  • build.prop- eine Datei mit Informationen zur Baugruppe sowie verschiedenen Einstellungen auf niedriger Ebene;
  • addon.d- enthält Skripte, die nach der Installation der Firmware gestartet werden. Auch GApps schreiben hier ein eigenes Skript, dank dem sie nach einer Neuinstallation der Firmware wiederbelebt werden.

Nachdem wir nun mit der Grundstruktur von Android vertraut sind, können wir mit den Änderungen beginnen.

Anwendungen entfernen und hinzufügen

Alle vorinstallierten Programme finden Sie in zwei Ordnern:

  • /system/app/;
  • /system/priv-app/.

Sie unterscheiden sich in den Zugriffsrechten voneinander. Wenn Programme aus der App die gleichen Berechtigungen haben wie Programme von Drittanbietern (z. B. aus dem Play Store installiert), können Anwendungen aus der Privat-App privilegierte APIs (privilegierte Rechte) nutzen. Mehr dazu erfahren Sie unter.

Um eine Anwendung in der Firmware vorzuinstallieren, legen Sie einfach ihre APK-Datei in /system/app/ ab. Sie können natürlich einen separaten Ordner erstellen, aber in unserem Fall macht das keinen Sinn, da der Ordner zum Speichern von Bibliotheken und Odex-Dateien verwendet wird, die wir einfach nicht haben. Um es zu entfernen, löschen Sie einfach den Ordner damit.

Sie können noch weiter gehen und Standardanwendungen durch Analoga ersetzen. Um beispielsweise den Kalender zu ersetzen, löschen Sie den Ordner Kalender und kopieren Sie unseren Favoriten com.rpagyc.simplecalendar.apk nach /system/app. Und Sie müssen es nicht kopieren. Dann ist die Firmware ohne Kalender.

Das Wichtigste ist, dass Aktienprogramme miteinander verknüpft sein können. Daher kann das Löschen eines Programms durchaus dazu führen, dass ein anderes Programm völlig funktionsunfähig wird (z. B. CalendarProvider und Calendar: Durch das Löschen des ersten Programms machen Sie nicht nur den Standardkalender, sondern auch jeden anderen Kalender funktionsunfähig). Glücklicherweise gibt es in der reinen AOSP-Firmware nicht viele Verbindungen.

Ändern der Ladeanimation

Die Animation wird als PNG-Bilder gespeichert und ohne Komprimierung in das Archiv /system/media/bootanimation.zip gepackt. Im Archiv befinden sich:

  • desc.txt- eine Datei, die die Animation beschreibt;
  • Teil0- ein Ordner mit Animationsdateien, die zuerst abgespielt werden;
  • Teil 1- ein Ordner mit Animationsdateien, die als zweites abgespielt werden;
  • Teil?- der letzte Ordner, dessen Bilder am Ende wiedergegeben werden.

Die Datei desc.txt könnte so etwas enthalten

1920 1080 60 S. 1 0 Teil0 S. 0 0 Teil1

Der Zweck dieser Zeilen ist intuitiv: 1920 × 1080 ist die Bildauflösung, 60 ist die Anzahl der Bilder pro Sekunde. Teil0 und Teil1 geben die Ordner an, aus denen die Animation abgespielt wird, sowie die Wiedergabereihenfolge. Im Allgemeinen kann es entweder einen Teil oder mehrere (drei oder mehr) geben.

Die in den Teilordnern befindlichen Bilder sind in der Reihenfolge der Wiedergabe mit fünf Nummern nummeriert: 00000.png, 00001.png, 00002.png... Diese Bilder können durch Ihre eigenen ersetzt werden, wodurch eine originelle Animation erstellt wird. Oder Sie löschen einfach die Datei bootanimation.zip. Dann zeigt das Gerät Animationen von Standard-Android an. Oder nutzen Sie eine vorgefertigte Animationssammlung auf w3bsit3-dns.com.

Ändern des Sounddesigns

Tatsächlich werden alle Sounds, die das System abspielt, im Ordner /system/media/audio gespeichert. Darin finden Sie folgende Ordner:

  • Alarm- Weckermelodien;
  • Benachrichtigungen- Benachrichtigungstöne;
  • Klingeltöne- Klingeltöne;
  • ui- Systemgeräusche, z. B. schwacher Akku, Fokussierung der Kamera, Auswahl von Schnittstellenelementen.

Bei Alarmen, Benachrichtigungen und Klingeltönen können Sie beliebig viele Melodien hinzufügen. Sie können sie zum Beispiel hier nehmen:

  • Standardklingeltöne von verschiedenen Nokia-Telefonen und Smartphones;

Und ein kleiner Life-Hack: Das Löschen von Dateien aus dem UI-Ordner führt nicht zu Abstürzen und Fehlern, sondern zum Verschwinden von Systemsounds. Daher können Sie den Ton beim Aufnehmen eines Bildes von der Kamera oder beim Erstellen eines Screenshots ganz einfach ausschalten, indem Sie einfach die Dateien löschen, die diese Töne enthalten (ihre Namen sind intuitiv).

Schriftarten hinzufügen

Schriftarten werden in Schriftarten gespeichert. Archive mit Schriftartdateien finden Sie auf w3bsit3-dns.com und XDA. Zur Installation kopieren Sie einfach die TTF-Dateien aus dem Archiv und ersetzen sie in den Schriftartenordner.

Systemeinstellungen ändern (build.prop)

Das Systemabbild enthält eine interessante build.prop-Datei mit vielen nützlichen Informationen über die Gerätehardware und Standardeinstellungen für verschiedene Standardanwendungen. Fairerweise muss ich sagen, dass dies nicht immer der Fall ist. Beispielsweise ist build.prop im Gigaset ME und ME Pro in zwei Teile geteilt. Ein Teil enthält Einstellungen für Gigaset ME, und für ME Pro sind einige Leitungen doppelt vorhanden, aber die Tasten (Smartphone-Name usw.) sind unterschiedlich. Dies wurde durchgeführt, um einen mehr oder weniger korrekten Betrieb derselben Firmware auf verschiedenen Geräten sicherzustellen.


Build.prop enthält (oder kann enthalten) eine große Anzahl von Einstellungen. Manche davon ändern nichts, manche verbessern eine Sache auf Kosten einer anderen, aber es gibt solche, die wirklich nützlich sind:

  • ro.Produktmodell Und ro.Produkthersteller- Smartphone-Modell und Herstellername. Indem Sie diese Zeilen ersetzen, können Sie dem Play Store vorgaukeln, dass Sie ein anderes Smartphone haben, was den Zugriff auf mehr Software ermöglicht. Für alle wenig bekannten chinesischen Smartphones können diese Zeilen lebensrettend sein;
  • hw.qemu.mainkeys– Nimmt nur zwei Werte an: 0 – Navigationstasten auf dem Bildschirm anzeigen, 1 – Schaltflächen nicht anzeigen. Das Fehlen einer Linie entspricht 0;
  • debug.sf.nobootanimation- Wert 1 deaktiviert das Laden der Animation, wodurch sich die Geschwindigkeit leicht erhöht. Wenn Sie ihn auf 0 setzen oder die Zeile löschen, kehrt die Animation an ihren Platz zurück.
  • ro.telephony.default_network- teilt dem System mit, in welchen Modus das Mobilfunknetz beim Laden umgeschaltet werden soll;
  • ro.sf.lcd_density- Anzeige-DPI, der genaueste Wert für die Anzeige kann über eine praktische Website berechnet werden. Aber niemand verbietet es, einen höheren oder niedrigeren Wert nach Ihren Wünschen festzulegen: Höhere Werte machen die Schnittstellenelemente größer, niedrigere Werte machen die Schnittstellenelemente kleiner;
  • ro.config.vc_call_vol_steps- Anzahl der Lautstärkestufen während eines Anrufs (Standard 8);
  • ro.config.media_vol_steps- Anzahl der Medienvolumenschritte (Standard 15).

Wir implementieren Google Apps in die Firmware

Benutzerdefinierte Firmware wird fast immer ohne Google-Dienste und den App Store geliefert. Die Entwickler schlagen vor, dass wir sie separat mit dem GApps-Paket installieren. Es kann jedoch direkt in die Firmware integriert werden.

Zuerst müssen Sie das GApps-Paket herunterladen. Ich empfehle die Verwendung der Open GApps-Archive. Sie wählen die Android-Version, die Prozessorarchitektur und die Konfigurationsoption (Pico, Nano, Stock...), die bestimmt, wie viele verschiedene Google-Anwendungen das Archiv enthält. Ich empfehle den Download der Pico-Version. Es enthält nur den Play Store und eine Reihe von Bibliotheken, die für den Betrieb erforderlich sind.

Die Integration von GApps in die Firmware geht folgendermaßen:

  1. Entpacken Sie das GApps-ZIP-Archiv mit einem beliebigen Archivierungsprogramm.
  2. Gehen Sie zum Core-Ordner.
  3. Wir sehen viele Archive mit der Erweiterung .tar.lz. Mit lzip extrahieren.
  4. Kopieren Sie nach dem Entpacken die Dateien aus den Ordnern in die entsprechenden Ordner im System. Anhand der Verzeichnisstruktur im Archiv lässt sich leicht erraten, was wo abgelegt werden soll. Beispielsweise muss configupdater (aus dem Screenshot) im Ordner priv-app abgelegt werden.
  5. Gehen Sie zum GApps-Ordner (neben Core) und befolgen Sie die Schritte 3 und 4 für die darin enthaltenen Dateien.
  6. Das war's, wir haben GApps in unsere Firmware integriert!

Freier Platz

Es ist wichtig zu verstehen, dass der Platz für die Installation der Firmware begrenzt ist. Sie können keine Firmware installieren, deren Größe die Größe der Systempartition des Geräts überschreitet. Sie können den Wert wie folgt anzeigen:

$ adb Shell df /system

Zweite Option: Setzen Sie ein Terminal auf das Gerät und geben Sie den Befehl ein

$df/system

Sie können die Partitionsgröße in Bytes ermitteln, indem Sie BusyBox auf Ihrem Smartphone installieren und den Befehl im Terminal ausführen

$ busybox df -B 1 /system

Oder dasselbe mit ADB:

$ adb Shell Busybox df -B 1 /system

Der von der Firmware belegte Speicherplatz entspricht ungefähr der Größe des entpackten Systems. Generell ist bei der Firmware-Erstellung zu berücksichtigen, dass der Nutzer darüber hinaus auch diverse Modifikationen flashen kann (SuperSU, Xposed) oder Anwendungen in den Systembereich übertragen kann. Beispielsweise erfordert das Mindestanwendungspaket (Pico) von Google mindestens 150 MB zusätzlichen Installationsspeicher.

Bei Bedarf kann die Größe der Firmware-Datei reduziert werden, indem nicht nur unnötige Programme aus /system/app (/system/priv-app) und Aufrufsounds aus system/media/audio und bootanimation.zip entfernt werden, sondern auch:

  • /system/tts/lang_pico- Sprachen der primitiven Sprach-Engine Pico TTS, Google Voice Engine sind nicht betroffen;
  • /system/usr/srec/config/- Offline-Sprachen. Bei Bedarf können Sie es später online herunterladen.

Montage

Nachdem Sie Änderungen vorgenommen haben, müssen Sie alles wieder zusammensetzen. Packen wir zunächst den Systemabschnitt in system.new.dat . Laden Sie die Tools herunter, die wir benötigen:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils

Lassen Sie uns unseren Ordner wieder in ein RAW-Bild konvertieren. Nennen wir es system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img Ausgabe/

1073741824 wird auf die Größe der Systempartition in Bytes geändert. Es wäre ratsam, es sogar etwas kleiner zu machen. Wir erstellen ein spärliches Bild aus dem RAW-Bild:

$ img2simg system_new.img system_snew.img

Konvertieren wir unser Image in system.transfer.list und system.new.dat, die mit der Firmware in das Archiv geworfen werden sollen, aber zuerst löschen wir die alten Dateien:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Trennen wir die Firmware-Dateien von der überschüssigen Hülle (Dateien, die wir für die Arbeit heruntergeladen haben. Dazu ist es praktisch, das Archiv mit der Firmware zu verwenden). Gelöscht? Jetzt müssen Sie die Firmware in ein ZIP-Archiv packen (mit einem beliebigen Archivierer).

Es bleibt nur noch das Signieren des Archivs. Dies kann sowohl auf Android selbst mit ZipSigner als auch auf einem PC erfolgen (Sie benötigen Java installiert):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Unterwasserfelsen

Beim Erstellen von system.new.dat können verschiedene Probleme auftreten, die durch ständige Änderungen in den Mechanismen zur Generierung von Android-Firmware verursacht werden. Die oben beschriebene Methode sollte bei Firmware auf Basis von Android 5.1 gut funktionieren; bei neueren Versionen kann es zu Schwierigkeiten kommen, sodass Sie andere Versionen der Build-Tools verwenden müssen. Leider können wir nicht alle Nuancen der Baugruppe beschreiben, daher müssen Sie sie möglicherweise googeln.

Installation

Um benutzerdefinierte Firmware zu installieren, benötigen Sie eine benutzerdefinierte TWRP-Wiederherstellung, die es Ihnen ermöglicht, unsignierte oder signierte Firmware mit einem Testschlüssel zu installieren (genau das haben wir erstellt). In der Zeitschrift haben wir wiederholt den Installationsprozess beschrieben und in den Forenthreads zu Ihrem Gerät finden Sie normalerweise genügend Informationen dazu.

TWRP

Schlussfolgerungen

Dieser Artikel beschreibt nur die Spitze eines riesigen Eisbergs namens „Firmware-Modifikation“. „Seriöse“ Firmware ergänzt nicht nur den Kernel und die Firmware selbst durch Standardanwendungen mit vielen Funktionen (die oft von anderen Kerneln und Firmware übernommen werden), indem sie die Prinzipien ihrer Interaktion organisieren oder sogar ändern, sondern kann auch die Funktionsprinzipien von radikal ändern das Betriebssystem. Ein solcher Hack ist zwar nicht mehr Android, sondern ein separates Betriebssystem, auch wenn dort Play-Dienste installiert werden können (solche Aktionen werden, gelinde gesagt, von Google übrigens nicht gefördert). Vergessen Sie nicht: Alle Shells der Hersteller – TouchWiz, ZenUI, HTC Sense usw. – sind nur gewöhnliche benutzerdefinierte Shells, die maximal an die Hardware des Geräts und untereinander gebunden sind.

Fast jeder Android-Smartphone-Benutzer hat den Wunsch, Firmware entsprechend seinen Bedürfnissen und Wünschen zu erstellen oder zu bearbeiten. In diesem Artikel betrachten wir das Prinzip der Bearbeitung von Firmware für CWM (im ZIP-Format).

Vorbereitung:

Zunächst müssen wir entscheiden, welche Firmware wir als Basis verwenden. Es ist besser, weg zu verwenden. Firmware in zip. Für fast jedes gängige Gerät gibt es eine saubere Firmware + Root.
Wenn die Firmware ausgewählt ist, muss sie an einen beliebigen Ort auf Ihrem PC heruntergeladen werden (kein Entpacken erforderlich).
Wir benötigen auch einen Archivierer, dessen Verwendung ich empfehle 7zip und der beste Texteditor seiner Art Notepad++.

Firmware-Struktur:

Wenn Sie das Archiv mit der Firmware öffnen, sehen Sie Folgendes:
META-INF– Der Ordner enthält Firmware-Installationsskripte.
System- ein Ordner mit allen Firmware-Dateien (Anwendungen, Optimierungen, Skripte usw.).
boot.img- der Kern des Systems.

Fast alle Manipulationen werden im Ordner durchgeführt System, seine Struktur:
App- Systemanwendungen.
Behälter- Ressourcen des Systems selbst.
usw- Skripte, Optimierungen, Konfigurationen, Profile und Systemeinstellungen.
Schriftarten- Systemschriftarten.
Rahmen- Hier werden die wichtigsten Systemdateien gespeichert (Grafiken, Animationstexteinstellungen usw.).
lib- Systembibliotheken.
Medien- Multimediadateien (Benachrichtigungsklingeltöne, Ladeanimationen, Hintergrundbild usw.).
usr- Einstellungen, die vom System in Zukunft nicht mehr geändert werden können (sie funktionieren im schreibgeschützten Modus).
xbin- wieder Systemkonfigurationen und andere Optimierungen.
build.prop- Informationen über das System, Gebietsschemaeinstellungen und Systemleistung.

Anwendungen:

Bevor Sie Software zum System hinzufügen/entfernen, müssen Sie prüfen, ob Ihre Firmware deodexiert ist (d. h. prüfen, ob im App-Ordner .odex-Dateien vorhanden sind). Wenn Dateien vorhanden sind, müssen Sie diese hier entfernen Anweisungen .
Software zur Firmware hinzufügen:
Zunächst müssen Sie in Ihrem Smart die Programme installieren, die Sie der Baugruppe hinzufügen möchten. Nach der Installation entfernen wir sie mit aus dem System Root-Explorer und ihre Analoga, sie befinden sich auf dem Daten-/App-Pfad, wir benötigen auch ihre Bibliotheken (falls vorhanden, natürlich), sie befinden sich auf dem Daten-/Datenpfad. Sie befinden sich im gleichnamigen Ordner der Anwendung und haben die Erweiterung .Also. Dann beschlagnahmt .apk Legen Sie die Dateien im Archiv entlang des Pfads System/App und Dateien mit der Erweiterung ab .Also(libs) entlang des Pfades system/lib .
Wir entfernen die Software aus der Firmware:
Hier ist alles einfach, gehen Sie zum Ordner App- Wir entscheiden, was wir nicht brauchen und entfernen alle unnötige Software (es ist besser, das System nicht anzufassen).

Sprache und Firmware-Version:

Kopieren Sie die Datei build.prop auf Ihren Desktop. Öffnen Sie es mit Notepad und suchen Sie die Zeilen:

ro.product.locale.sprache=en
ro.product.locale.region=US

Für die russische Sprache müssen Sie Folgendes tun:

ro.product.locale.sprache=en
ro.product.locale.region=RU

Geben Sie den Namen Ihres Mods in die Zeile ein

im selben build.prop

Grafik:

Der gesamte grafische Teil der Firmware ist in zwei Dateien im Dateipfad „framework-res.apk“ gespeichert Systemrahmen und SystemUI.apk unterwegs systemapp. Und der grafische Teil der Einstellungsanwendung wird natürlich in der Anwendung Settings.apk gespeichert.

Skripte und Optimierungen (Systembeschleunigung und -optimierung):

Die meisten Einstellungen werden in der Datei vorgenommen build.prop, Sie können darüber lesen. Auch wenn Ihr Kernel dies unterstützt init.d Es gibt eine Reihe von Skripten zur Optimierung des Systems, eines davon wird in diesem Artikel beschrieben (RAM-Optimierung) und in diesem Artikel Skripte für init.d optimieren

Systemschriftarten ersetzen:

Wie oben erwähnt, sind alle Schriftarten im Ordner enthalten Schriftarten, die Hauptschriftarten sind: DroidSans.ttf und DroidSans-Bold.ttf Sie können durch beliebige Schriftarten ersetzt werden, indem Sie sie ähnlich wie oben umbenennen und mit Ersatz in das Archiv mit der Firmware im Ordner verschieben Schriftarten.

Kern:

Theoretisch reicht ein Austausch boot.img Es handelt sich um eigene Skripte, in einigen Fällen werden die Kerne jedoch von zusätzlichen Skripten begleitet. Deshalb rate ich Ihnen, im Zweifelsfall nichts zu unternehmen.



Wer sich auf den Weg machen möchte, seine eigene Firmware für Sony auf der Grundlage offizieller Firmware zu erstellen, muss wissen, wie man Sony-Firmware im FTF-Format entpackt.

Was ist nötig?

1. Computer

2. Laden Sie die neueste Version herunter kein offizieller Blinker FlashTool herunterladen und installieren

3. Laden Sie den Unix-Image-Manager ext2explore.exe herunter

3. Laden Sie den kostenlosen 7-Zip-Archiver herunter und installieren Sie ihn

4. Sony-Firmware im FTF-Format

Anweisungen zum Entpacken der Sony-Firmware im FTF-Format

1. Klicken Sie mit der rechten Maustaste auf die FTF-Firmware – öffnen Sie das Archiv oder entpacken Sie es aus dem Archiv

2. Gehen Sie nach der Installation von FlashTool zum Pfad C:Flashtool
3. Starten Sie das FlashTool-Programm und wählen Sie das Menü im Bedienfeld aus Werkzeuge -> Sin-Editor

4. Wählen Sie im Sin-Editor die aus der FTF-Firmware extrahierte Sin-Datei aus und klicken Sie auf Daten extrahieren. Danach beginnt der Prozess der Konvertierung der Firmware-Datei in eine lesbare Form.
5. Als Ergebnis können Sie eine neue Datei mit der Erweiterung erhalten yassf2 oder ext4 oder Elf

Wenn die Datei *. yassf2

Wählen Sie Extras -> Yaffs2. Anschließend erscheint ein Fenster zum Auswählen einer Datei und wählen Sie eine Datei mit der Erweiterung aus *.yasff2

In ein paar Minuten erhalten Sie einen Ordner mit Dateien, die in der Firmware enthalten waren

Wenn die Datei *.ext4 oder *.elf ist

1. Wenn Sie eine Datei mit der Erweiterung haben *.Elf, und benennen Sie es dann in um *.ext4

2. Führen Sie das zuvor heruntergeladene Programm ext2explore aus, wählen Sie die Firmware-Datei aus. Anschließend wird der Inhalt der Firmware im Fenster angezeigt. Jetzt können Sie den Inhalt speichern.

Was weiter?

Wenn Sie planen, in Zukunft eine flashbare update.zip-Datei zu erstellen, lesen Sie den Artikel „Erstellen eines Updater-Skripts“.

Wie extrahiere ich den Kernel korrekt aus der FTF-Firmware?

Um mit update.zip den „richtigen“ Kernel zum Flashen zu bekommen, benötigen Sie das gleiche Flashtool.

1. Öffnen Sie die FTF-Firmware mit einem Archivierungsprogramm und extrahieren Sie sie kernel.sin

MTwinTools ist ein Dienstprogramm, mit dem Sie mit Firmware-Dateien und -Images boot.img, Recovery.img und system.img arbeiten können. Der Autor des Dienstprogramms ist vin2809 aus dem 4pda-Forum. MTwinTool wird für Besitzer von Huawei-Smartphones nützlich sein, die auf MTK-Prozessoren basieren.

Benutzerhandbuch für die Arbeit mit MTwinTools

1. Einleitung.

1.1. Zweck.

Das MTwinTools-Tool ist zum Zerlegen/Zusammenbauen von Bildern von Geräten gedacht, die auf MT-Chips basieren.

Es wurde für die Verwendung in der Befehlszeile entwickelt und basiert auf dem RKwinTools-Tool, das für die Arbeit mit Geräten auf RK29xx-RK31xx-Chips und einigen frei verteilten Programmen konzipiert ist.

Es funktioniert nur unter Windows 7 und höher ohne Installation von CYGWIN und erfordert auch keine zusätzlichen Pfadeinträge in Betriebssystemumgebungsvariablen.

Mit dem Tool können Sie:

  • entpacken und packen Sie das Boot.img-Image;
  • entpacken und packen Sie das Recovery.img-Image;
  • entpacken und packen Sie das Kernel.img-Image;
  • entpacken und packen Sie das System.img-Image, sowohl Yaffs-Typ als auch ext2-ext4;
  • Konvertieren Sie eine Sparse-Datei vom Typ Sparse in ein Bild vom Typ Ext4.
  • Berechnen Sie die Prüfsumme einer Datei im MD5-Format.
  • SuperUser initiieren.

1.2. MTwinTools installieren.
Die Installation des Tools erfolgt durch Auspacken des Archivs an einem für Sie geeigneten Ort. Dadurch wird ein MTwinTools-Ordner erstellt, der Folgendes enthält:

  • Ordner _In/, App/ und Cygwin/;
  • sowie die Dateien Readme.txt und menu.bat.

Der Ordner „_In“ ist leer und soll Quellbilder zur Verarbeitung enthalten. Der App/-Ordner enthält eine Reihe von Befehlsdateien, die Bilder verarbeiten. Der Cygwin/-Ordner enthält frei verteilbare Dienstprogrammbibliotheken und Dateien. Die Datei Readme.txt enthält Benutzeranweisungen, d. h. den Text, den Sie gerade lesen. Die Datei „menu.bat“ wird zum Erstellen des Menüs für das MTwinTools-Tool verwendet.

AUFMERKSAMKEIT. Es ist NICHT ERFORDERLICH, Zugriffspfade auf Dienstdateien in Umgebungsvariablen des Windows-Betriebssystems anzugeben.

Während Sie arbeiten, werden weitere notwendige Ordner angezeigt:

  • Pack, das anschließend die Boot-, Wiederherstellungs- und Systemdateien enthält
    Pakete, ein MD5-Ordner, der Dateien mit einer Prüfsumme enthält, sowie ein Ordner
    Firmware, in deren Image-Unterordner sich die zusammengestellten Boot-Dateien befinden,
    Wiederherstellung und System;
  • Entpacken, wobei Boot-, Wiederherstellungs- und Systemdateien VOLLSTÄNDIG entpackt werden
    befindet sich im Ordner „Firmware“ im Unterordner „Image“.

1.3. MTwinTools deinstallieren.

Die Deinstallation des Tools erfolgt durch Löschen des Stammordners des Tools, d. h. MTwinTools-Ordner.

2. Grundregeln der Arbeit.

2.1.Um zu beginnen, müssen Sie die Datei „menu.bat“ ausführen, die das Werkzeugmenü startet.

2.2.Bilder, die zum Entpacken vorgesehen sind, müssen im _In-Ordner des Tools abgelegt werden. Die Namen der Eingabedateien MÜSSEN Schlüsselwörter enthalten und können Namen wie die folgenden haben:

  • *boot*.img;
  • *recovery*.img;
  • *kernel*.img;
  • *system*.img.

2.3. Initialisieren Sie das Werkzeug beim ersten Start. Wenn das Tool initialisiert wird, werden ALLE Dateien im Ordner „_In“ in den Arbeitseingabeordner „Unpack/Firmware/Image“ kopiert. Dies geschieht, um die Originaldateien zu erhalten.

2.4.Nach dem Zerlegen des Bildes wird sein Inhalt im Unpack-Ordner abgelegt, in dem die folgende Ordnerstruktur erstellt wird:

Boot(Recovery)/cfg/
Kernel/
Ramdisk/

Der Ordner cfg/ enthält die Bildeinstellungen; im Kernel-Ordner finden Sie den Kernel, d. h. zImage-Binärdatei, und der Ramdisk-Ordner enthält alles andere. Um das Bild zusammenzusetzen, werden seine Bestandteile, d. h. Platzieren Sie Ramdisk, Kernel und möglicherweise Einstellungen in den entsprechenden Ordnern beim Entpacken. Das erstellte Bild befindet sich im Pack-Ausgabeordner.

3. Beschreibung des Produkts.

3.1. Hauptbefehlsmenü.

Das Hauptmenü der Werkzeugbefehle sieht folgendermaßen aus:

**************************
* MTwinTools_V_0.6 *
**************************
*Bildbefehle:*
* ————— *
*1-Boot*
*2-Wiederherstellung*
*3-Kernel*
*4-System*
*5-Andere Befehle*
* *
**************************
* Tools-Befehle: *
* ————— *
*6-Init-Tools*
*7-Sauber*
* *
**************************
*8-Ausgang*
**************************
Bitte wählen Sie den Befehl:

Die Auswahl eines Befehls erfolgt durch Eingabe der davor angegebenen Nummer. In der aktuellen Version können Sie Folgendes tun:

— Gehen Sie zum Menü „Boot-Image-Verarbeitung“, indem Sie die Zahl „1“ eingeben.
— Gehen Sie zum Menü „Wiederherstellungsbildverarbeitung“ – „2“;
— Gehen Sie zum Kernel-Bildverarbeitungsmenü — „3“;
— Gehen Sie zum Systembildverarbeitungsmenü — „4“;
— Gehen Sie zum Menü mit anderen Befehlen — „5“;
— Initialisieren Sie den Arbeitsbereich des Werkzeugs – „6“;
— Reinigen Sie den Arbeitsbereich des Produkts – „7“;
— die Arbeit abschließen, d.h. Verlassen Sie die Anlage – „8“.

3.2. Startmenü.

Um mit der Verarbeitung des Boot-Image fortzufahren, führen Sie den Befehl „1-Boot“ aus. Dadurch gelangen Sie zum Menü „Boot-Befehle“.

Das Boot-Image-Verarbeitungsmenü sieht folgendermaßen aus:

**************************
* Boot-Befehle: *
* ————— *
*1-Boot auspacken*
*2-Boot-Paket*
* *
**************************
*3-Rückgabe*
**************************
Bitte wählen Sie den Befehl:

Befehl „1“ entpackt Boot-Images, Befehl „2“ packt Boot-Images. Der Befehl „3“ führt zurück zum Hauptmenü des Tools.

2.2.1. Zerlegen des boot.img-Images.

2.2.2. Erstellen Sie das boot.img-Image.

Beim Erstellen des Boot-Images erscheint ein Menü zur Auswahl einer Datenquelle.

**************************
* Ausgewähltes Quellbild: *
* 1. Verzeichnis entpacken *
* 2. Paketverzeichnis *
*3.Rückkehr*
**************************
Bitte wählen Sie die Quelle:

Sie haben die Möglichkeit, ein Image aus einem entpackten Image zu erstellen, das sich im Unpack/Boot-Ordner befindet. Wählen Sie dazu den Menüpunkt „1. Verzeichnis auspacken. Wenn Sie den Menüpunkt „2. Pack dir“, dann wird das Image aus den Daten erstellt, die sich im Pack/Boot-Ordner befinden. Um den Vorgang abzubrechen, wählen Sie den Menüpunkt „3. Zurückkehren". Gleichzeitig du
Kehren Sie zum Menü „Boot-Befehle“ zurück.

3.3. Wiederherstellungsmenü.

Um mit der Verarbeitung des Wiederherstellungsimages fortzufahren, führen Sie den Befehl „2-Recovery“ aus. Dadurch gelangen Sie zum Menü „Wiederherstellungsbefehle“. Das Menü zur Wisieht folgendermaßen aus:

**************************
* Wiederherstellungsbefehle: *
* —————— *
* 1-Recovery auspacken *
* 2-Recovery-Paket *
* *
**************************
*3-Rückgabe*
**************************
Bitte wählen Sie den Befehl:

Befehl „1“ entpackt Wiederherstellungsbilder, Befehl „2“ packt Wiederherstellungsbilder. Der Befehl „3“ führt zurück zum Hauptmenü des Tools.
2.3.1. Zerlegen des Recovery.img-Images.

Alle Aktionen werden automatisch ausgeführt, d.h. Ohne Ihre Mitwirkung gibt es hier nichts zu beschreiben.

2.3.2. Erstellen Sie das Recovery.img-Image.

Beim Erstellen des Wiederherstellungsabbilds wird ein Menü zur Auswahl einer Datenquelle angezeigt.

**************************
* Ausgewähltes Quellbild: *
* 1. Verzeichnis entpacken *
* 2. Paketverzeichnis *
*3.Rückkehr*
**************************
Bitte wählen Sie die Quelle:

Sie haben die Möglichkeit, aus einem entpackten Image, das sich im Unpack/Recovery-Ordner befindet, ein Image zu erstellen. Wählen Sie dazu den Menüpunkt „1. Verzeichnis entpacken. Wenn Sie den Menüpunkt „2. Pack dir“, dann wird das Image aus den Daten erstellt, die sich im Ordner „Pack/recovery“ befinden.

Um den Vorgang abzubrechen, wählen Sie den Menüpunkt „3. Zurückkehren". Dadurch kehren Sie zum Menü „Wiederherstellungsbefehle“ zurück.

3.4. Kernel-Menü.

Um mit der Verarbeitung des Kernel-Images fortzufahren, führen Sie den Befehl „3-Kernel“ aus. Dadurch gelangen Sie zum Menü „Kernel-Befehle“.

Das Kernel-Bildverarbeitungsmenü sieht folgendermaßen aus:

**************************
* Kernel-Befehle: *
* —————— *
*1-Kernel entpacken*
*2-Kernel-Paket*
* *
**************************
*3-Rückgabe*
**************************
Bitte wählen Sie den Befehl:

Befehl „1“ entpackt Kernel-Images, Befehl „2“ packt Kernel-Images. Der Befehl „3“ führt zurück zum Hauptmenü des Tools.

3.4.1. Zerlegen des Kernel.img-Images.

Alle Aktionen werden automatisch ausgeführt, d.h. Ohne Ihre Mitwirkung gibt es hier nichts zu beschreiben.

3.4.2. Erstellen des Kernel.img-Images.

Beim Erstellen des Kernel-Images erscheint ein Menü zur Auswahl einer Datenquelle.

**************************
* Ausgewähltes Quellbild: *
* 1. Verzeichnis entpacken *
* 2. Paketverzeichnis *
*3.Rückkehr*
**************************
Bitte wählen Sie die Quelle:

Sie haben die Möglichkeit, ein Image aus einem entpackten Image zu erstellen, das sich im Ordner „Unpack/Kernel“ befindet. Wählen Sie dazu den Menüpunkt „1. Verzeichnis auspacken. Wenn Sie den Menüpunkt „2. Pack dir“, dann wird das Image aus den Daten erstellt, die sich im Pack/Kernel-Ordner befinden.

Um den Vorgang abzubrechen, wählen Sie den Menüpunkt „3. Zurückkehren". Dadurch kehren Sie zum Menü „Kernel-Befehle“ zurück.

3.5. Menüsystem.

Um mit der Verarbeitung des Systemabbilds fortzufahren, führen Sie den Befehl „3-System“ aus. Dadurch gelangen Sie zum Menü „Systembefehle“.

Das Systembildverarbeitungsmenü sieht folgendermaßen aus:


* Systembefehle: *
* ——————————————— *
* 1-Pack-Yaffs * 2-Pack-Yaffs *
* 3-ext3 entpacken * 4-ext3 packen *
* 5-ext4 entpacken * 6-ext4 packen *
* 7-sparse zu ext4 **
* * *
***************************************************
*8-Zurück*
***************************************************
Bitte wählen Sie den Befehl:

3.5.1. Ein Systemabbild wie Yaffs zerlegen.

Der Befehl „1“ entpackt Systemabbilder vom Typ „yaffs“ in den Ordner „Unpack/System“.

3.5.2. Aufbau eines Systemimages wie Yaffs.

Der Befehl „2“ packt System-Images vom Typ Yaffs. Es erscheint ein Menü zur Auswahl einer Datenquelle.

**************************
* Ausgewähltes Quellbild: *
* 1. Verzeichnis entpacken *
* 2. Paketverzeichnis *
*3.Rückkehr*
**************************
Bitte wählen Sie die Quelle:

Sie haben die Möglichkeit, ein Image aus einem entpackten Image zu erstellen, das sich im Ordner „Unpack/system“ befindet. Wählen Sie dazu den Menüpunkt „1. Verzeichnis auspacken. Wenn Sie den Menüpunkt „2. Pack dir“, dann wird das Image aus den Daten erstellt, die sich im Ordner Pack/system befinden.

Um den Vorgang abzubrechen, wählen Sie den Menüpunkt „3. Zurück“ und Sie kehren zum vorherigen Menü „Systembefehle“ zurück.

3.5.3. Zerlegen des Systemabbilds vom Typ ext3.

Der Befehl „3“ entpackt Systemabbilder vom Typ ext2-ext3 in den Ordner „Unpack/System“.

3.5.4. Erstellen eines Systemabbilds vom Typ ext3.

Der Befehl „4“ erstellt das Systemabbild vom Typ ext2-ext3. Das Verpacken erfolgt analog Abschnitt 3.5.2. nur das Ausgabebild wird vom Typ ext3 sein.

3.5.5. Zerlegen des Systemabbilds vom Typ ext4.

Der Befehl „5“ entpackt ext4-Systemabbilder in den Ordner „Unpack/System“.

3.5.6. Erstellen eines Systemabbilds vom Typ ext4.

Der Befehl „6“ erstellt das Systemabbild vom Typ ext4. Das Verpacken erfolgt analog Abschnitt 3.5.2. nur das Ausgabebild wird vom Typ ext4 sein.

3.5.7. Konvertieren Sie ein spärlich komprimiertes Bild in ext4.

Der Befehl „7“ konvertiert (konvertiert oder transkodiert) komprimierte Bilder vom Typ Sparse in Bilder vom Typ ext4 (analog zur simg2img-Operation).

3.5.8.Zurück zum Hauptmenü.

Der Befehl „8“ führt zurück zum Hauptmenü des Tools.

3.6. Menü mit anderen Befehlen.

Um mit der Ausführung anderer Befehle fortzufahren, führen Sie den Befehl „5-Andere Befehle“ aus. Dadurch gelangen Sie zum Menü „Andere Befehle“. Das Menü zum Ausführen anderer Befehle sieht folgendermaßen aus:

**************************
*Andere Befehle:*
* —————- *
*1-Init SuperUser*
* 2-Berechnen Sie md5 *
* *
**************************
*3-Rückgabe*
**************************
Bitte wählen Sie den Befehl:

Befehl „1“ initialisiert SuperUser im Systemabbild, Befehl „2“ berechnet die Dateiprüfsumme. Der Befehl „3“ führt zurück zum Hauptmenü des Tools.

3.6.1. SuperUser wird initialisiert.

Beim Initialisieren von SuperUser erscheint ein Quellenauswahlmenü:

**************************
* Auswahl der Quellinitialisierung: *
* 1. Verzeichnis entpacken *
* 2. Paketverzeichnis *
*3.Rückkehr*
**************************
Bitte wählen Sie die Quelle:

Sie haben die Möglichkeit, das entpackte Image, das sich im Ordner „Unpack/system“ befindet, zu initialisieren. Wählen Sie dazu den Menüpunkt „1. Verzeichnis auspacken. Wenn Sie den Menüpunkt „2. Pack dir“, dann wird das Image im Pack/system-Ordner initialisiert. Um den Vorgang abzubrechen, wählen Sie den Menüpunkt „3. Zurückkehren".
Die Initialisierung erfolgt durch Kopieren der erforderlichen Dateien (su und SuperSU.apk) in das zerlegte System.img-Image. Um Root-Zugriff zu erhalten, benötigen Sie:

— Entpacken Sie das System-Image mit dem Befehl „3“ im Hauptmenü
tools oder legen Sie das entpackte Bild im Ordner Unpack (oder Pack)/System/ ab;
— Führen Sie den Befehl „1-init SuperUser“ im Menü „Andere Befehle“ aus.

Nach dem Flashen des System.img-Images haben Sie Root-Zugriff auf Ihr Gerät. Wenn Dateien einer anderen Version verwendet werden, um Root-Zugriff auf Ihrem Gerät zu erhalten, müssen Sie lediglich die Dateien su und SuperSU.apk im Ordner App/ aktualisieren (ersetzen).

3.6.2. Prüfsummenberechnung.

Um die Prüfsumme einer oder mehrerer Dateien zu berechnen, legen Sie diese im Ordner Pack/md5/ ab. Nach Ausführung des Befehls „2-Calculate md5“ wird allen Dateien im Ordner Pack/md5 eine mit dem MD5-Algorithmus berechnete Prüfsumme hinzugefügt. Es werden nur Dateien ohne oder mit der Endung .img, .tar, .zip verarbeitet.

3.7. Initialisierung.

Um die Initialisierung durchzuführen, führen Sie den Befehl „6-init Tools“ aus. Dadurch werden alle notwendigen Ordnerstrukturen erstellt, damit MTwinTools funktioniert, und die Eingabebilder werden in den Arbeitsordner Unpack/Firmware/Image kopiert.

3.8. Reinigungsprodukt.

Um den Arbeitsbereich zu leeren, geben Sie „7-CLEAN“ ein. In diesem Fall werden ALLE zusätzlichen Ordner mitsamt deren Inhalt gelöscht, MTwinTools beendet seine Arbeit und nimmt sofort nach der Installation die Form an, die es hatte.

3.9. Ausfahrt.

Zum Beenden wählen Sie „8-Exit“. In diesem Fall kommt NUR das Produkt ohne jegliche Reinigung heraus.

Müssen Sie Android mit FastBoot flashen, wissen aber nicht wie? Dieser Artikel enthält detaillierte Anweisungen zur Verwendung des FastBoot-Dienstprogramms und zur Verwendung zum Flashen eines Android-Geräts.

In diesem Handbuch wird die Verwendung von FastBoot ausführlich erklärt! Wenn Sie nicht wissen, wie Sie archivierte Updates installieren, benötigen Sie den Artikel – Clockwordmod – was ist das? Anleitung zur CWM-Wiederherstellung mit Bildern

FastBoot herunterladen und installieren

Bevor Sie Android mit FastBoot flashen, müssen Sie es herunterladen und auf dem gewünschten Computer installieren.

1. Sie können das FastBoot-Dienstprogramm vom offiziellen Android SDK-Programm herunterladen (schwer)

warum ADB RUN besser ist

Start

Wenn Sie Fastboot separat heruntergeladen haben

Nachdem Sie FastBoot heruntergeladen und installiert haben, öffnen Sie das „ Befehlszeile »

und vve Geben Sie die Befehle ein, um in den Ordner mit dem Fastboot-Dienstprogramm zu wechseln (sofern Sie es installiert haben). separat FastBoot)

CD/
cd adb

Wenn Sie ADB RUN heruntergeladen haben

Wenn Sie sich für das Programm ADB RUN entschieden haben, starten Sie es und wählen Sie „Manuell -> ADB“ aus dem Menü

Die Dateien, die geflasht werden müssen, müssen sich im selben Ordner wie das Fastboot-Dienstprogramm befinden

Anweisungen für Befehle zum Flashen von Android mit FastBoot

Es ist sehr wichtig, Befehle und Firmware-Dateien so zu schreiben, wie sie angegeben sind!

Wenn Ihr Befehl angegeben ist

Fastboot-Flash-Cache NazvaniAFiLe.img

dann müssen Sie genau so schreiben, aber nicht anders. Mit anderen Worten: Die Groß-/Kleinschreibung ist wichtig, andernfalls erhalten Sie eine Fehlermeldung „Bild“ kann nicht geladen werden - Es gibt keine solche Datei.

Neustartbefehle in den Firmware-Modus (Bootloader)

Fastboot Reboot-Bootloader

Der Befehl „sieht“ Ihren Android-PC

Gewöhnen Sie sich an, vor jeder Aktion in Fastboot zu überprüfen, ob die Verbindung zwischen Ihrem Computer und Android wie folgt ist:

Überprüfen Sie, ob Ihr PC Ihr Android sehen kann

Fastboot-Geräte

Führen Sie diesen Befehl aus, wenn sich das Gerät bereits im Firmware-Modus (Bootloader) befindet.

Befehle zum Entsperren und Sperren des Nexus Bootloaders

Schalten Sie den Bootloader für Nexus frei

Fastboot OEM entsperren

Bootloader für Nexus sperren

Fastboot-OEM-Sperre

Befehl zum Ermitteln der Bootloader-Version

Zeigt die Versionsnummer des auf Android installierten Bootloaders an

Fastboot Getvar Version-Bootloader

Befehle zur Partitionsformatierung

Bevor Sie eine Partition in Android flashen, müssen Sie diese zunächst formatieren, damit es beim Betrieb keine Probleme gibt

Fastboot löschen Imya_razdela - Partition löschen: Boot, Radio, Wiederherstellung, System, Benutzerdaten und andere

Löscht die Cache-Partition

Fastboot-Cache löschen

Löscht den Datenabschnitt

Fastboot löscht Benutzerdaten

Löscht die Systempartition

Fastboot-Löschsystem

Löscht die Wiederherstellungspartition

Fastboot-Löschwiederherstellung

Befehle zum Flashen einer Partition

Nachdem Sie die Partition(en) formatiert haben, können Sie mit dem Flashen der Firmware beginnen

Fastboot-Flash Imya_razdela imya_file.img - Firmware der ausgewählten Partition: Boot, Radio, Wiederherstellung, System, Benutzerdaten und andere

Flashen Sie die Systempartition (System)

Fastboot-Flash-System imya.img

Flashen Sie die Cache-Partition

Fastboot-Flash-Cache imya.img

Flashen Sie den Datenabschnitt

Fastboot-Flash-Benutzerdaten imya.img

Flashen Sie die Wiederherstellungspartition

Fastboot-Flash-Wiederherstellung imya.img

Einschaltanimation einstellen (Firmware-Partition mit Animation)

Fastboot Flash Splash1 Splash.img

Flashen Sie alle Partitionen (Boot, Wiederherstellung und System)

Fastboot-Flashall

Anstatt imya.img- Sie müssen den Namen der Datei eingeben, die Sie flashen möchten

Befehl zum Installieren von update.zip

Flasht ein Update-Archiv auf Android im update.zip-Format oder ein ZIP-Archiv mit IMG-Bildern verschiedener Abschnitte

Dateiname des Fastboot-Updates.zip

Für Sony-Geräte

Überprüfen Sie die Verbindung des Sony-Geräts. Wenn die Antwort 0,3 Gerät lautet, ist es verbunden

fastboot.exe -i 0x0fce getvar-Version

Bootloader entsperren

fastboot.exe -i 0x0fce oem unlock 0xReceived_Key

Ausführlichere Informationen zum Entsperren des Bootloaders Sony – So entsperren Sie den Bootloader Sony

Warten auf Gerätefehler

Wenn die folgende Meldung längere Zeit im Befehlsfenster angezeigt wird: warten auf Gerät- Bedeutet:

  • Der Treiber ist nicht oder falsch installiert – neu installieren oder installieren
  • Android-Gerät befindet sich nicht im Bootloader-Modus – übersetzen
  • Falsche Verbindung zum USB-Anschluss – verwenden Sie die hinteren USB 2.0-Anschlüsse des Computers, verwenden Sie keine USB-Hubs

mob_info