rawprogram0-Bearbeitungshandbuch Bereiten Sie sich auf verschiedene Funktionen vor

Hallo und willkommen zurück bei romprovider.com, auf dieser Seite stellen wir eine detaillierte Anleitung zur Bearbeitung von rawprogram0 für verschiedene Funktionen zur Verfügung.

Konvertieren Sie rawprogram0 vom Flash-Skript in Read Script:

Während eines Tests habe ich herausgefunden, dass wir das Flash-Skript rawprogram0 verwenden können, um die Firmware vom Gerät zu lesen, indem wir einfach ein Wort bearbeiten. Mal sehen, wie

  • Öffnen Sie die Gerätefirmware und suchen Sie nach rawprogram0.xml
  • Öffnen Sie nun das rawprogram0 mit Notepad++
  • Drücken Sie auf der Tastatur STRG + F im Popup und wählen Sie „Ersetzen'
  • Geben Sie im Suchfeld „ein“Programm'
  • Geben Sie im Feld „Ersetzen“ Folgendes ein:lesen' und klicken Sie auf „Alle ersetzen“.

  • Jetzt haben wir ein Firmware-Leseskript. Lassen Sie uns den Fehler beheben. Suchen Sie nach allen Zeilen ohne Dateinamen und fügen Sie eine entsprechende Datei hinzu, z. B. geben Sie für modemst1 modemst1.img ein

z.B

<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem" num_partition_sectors="172032" physical_partition_number="0" size_in_KB="86016.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072"/>
Replace with
<read SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem" num_partition_sectors="172032" physical_partition_number="0" size_in_KB="86016.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072"/>
  • Führen Sie dies für alle Zeilen durch und speichern Sie die Datei. Wenn Sie eine Partition überspringen möchten, entfernen Sie einfach diese Zeile
  • Fertig, jetzt senden Sie diese Datei mit ROM2box

Kritische Partitionen lesen:

  • um kritische Partitionen wie modemst1, modemst2, Persist, oem oder jedes andere zu lesen, bearbeiten wir Rohprogramme wie unten
<read SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="persist.img" label="persist" num_partition_sectors="32768" physical_partition_number="0" size_in_KB="16384.0" sparse="false" start_byte_hex="0xc682400" start_sector="406546"/>
<read SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="modemst1.img" label="modemst1" num_partition_sectors="8192" physical_partition_number="0" size_in_KB="4096.0" sparse="false" start_byte_hex="0xd682400" start_sector="439314"/>
<read SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="modemst2.img" label="modemst2" num_partition_sectors="8192" physical_partition_number="0" size_in_KB="4096.0" sparse="false" start_byte_hex="0xda82400" start_sector="447506"/>

Konvertieren Sie rawprogram0 vom Flash-Skript in das Wipe/Erase-Skript:

  • Dazu befolgen wir die gleichen Anweisungen wie für das Leseskript und fügen im Feld „Ersetzen“ Folgendes hinzu:löschen' stattdessen 'lesen' Speichern und senden Sie die Datei mit ROM2box

z.B

<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem" num_partition_sectors="172032" physical_partition_number="0" size_in_KB="86016.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072"/>
Replace with
<erase SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem" num_partition_sectors="172032" physical_partition_number="0" size_in_KB="86016.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072"/>

Soft Brick/zufälliger Neustart nach Löschen und Flashen beheben:

  • Das häufigste Problem nach dem vollständigen Löschen und Flashen ist das Öffnen von rawprogram0 mit Notepad++
  • Suchen Sie nach der Persist-Partition in der leerer Dateiname Geben Sie im Feld „persist.img“ ein, speichern Sie die Firmware und schreiben Sie sie mit der geänderten Datei rawprogram0

z.B

 <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="persist" num_partition_sectors="65536" physical_partition_number="0" size_in_KB="32768.0" sparse="true" start_byte_hex="0xf4000000" start_sector="7995392"/>
Replace with
 <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="persist.img" label="persist" num_partition_sectors="65536" physical_partition_number="0" size_in_KB="32768.0" sparse="true" start_byte_hex="0xf4000000" start_sector="7995392"/>

Erstellen einer FRP- und Muster-Bypass-Datei:

  • Öffnen Sie rawprogram0 mit Notepad++
  • Behalten Sie Benutzerdaten und FRP-Partitionszeilen bei und entfernen Sie alle
  • Ersetzen Sie nun 'Programm' mit 'löschen' und die geänderte Datei mit ROM2box senden

z.B

<erase SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata.img" label="userdata" num_partition_sectors="1048576" physical_partition_number="0" size_in_KB="524288.0" sparse="true" start_byte_hex="0x10c000000" start_sector="8781824"/>
<erase SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="frp.img" label="frp" num_partition_sectors="1048576" physical_partition_number="0" size_in_KB="524288.0" sparse="true" start_byte_hex="0x10c000000" start_sector="8781824"/>

Offline-Bootloader-Entsperrdatei erstellen:

Die Offline-Bootloader-Erstellung erfordert Entwicklungskenntnisse und ist nur für Entwickler geeignet. Mal sehen, wie

  • dump oeminfo, devinfo image hängen vom Gerät ab
  • Bearbeiten Sie es mit dem Hex-Editor und machen Sie es freischaltbar, indem Sie an der richtigen Stelle 00 hinzufügen
  • Öffnen Sie nun rawprogram0 mit Notepad und behalten Sie die entsprechende Partitionszeile bei. Speichern und schreiben Sie die geänderte Datei mit ROM2box und entsperren Sie sie dann über rom2box/android/bootloader-unlock

mit qboot.exe:

qboot.exe von Motorola verwendet rawprogram0 auf diese Weise

<!-- Flash bootloader -->
<print what="Flashing bootloader..."/>
<flash partition="abl_a" filename="abl.elf" verbose="true" />
<flash partition="cmnlib_a" filename="cmnlib.mbn" verbose="true" />
<wipe partition="multiimgoem_a" verbose="true" />
<wipe partition="multiimgqti_a" verbose="true" />

Es ist klar, dass es verwendet wird.blinken' Tag statt 'Programm' Und 'wischen' tag statt 'löschen' Es gibt keine Informationen über Hex und Sektor, was bedeutet, dass Funktionen wie emmcdl.exe verwendet werden eine Partition schreiben durch die Nutzung Partitionsname.


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *