1.9 KiB
Loader-Files
Hier kommen die hersteller-signierten Stage-Loader rein, ohne die im Kirin-Download-Mode nichts geht. Diese Dateien sind nicht im Repo — du musst sie selbst beschaffen. Drei Wege:
Aus einer passenden update.app extrahieren (sauberster Weg)
Eine update.app ist ein Container, in dem alle Partitions-Images +
einige Loader liegen. Werkzeug: splituapp oder Huawei Update Extractor.
pip install splituapp
splituapp -f update.app
In den extrahierten Files suchst du nach:
xloader.img/hisi-sec_usb_xloader.binfastboot.img-> wird zufastboot.bin- Manche Builds:
usb_loader.binseparat
Vorteil: signiert + zur Hardware passend. Garantiert kompatibel.
Aus Tool-Distributionen rausziehen
Tools wie HCU-Client, DC-Unlocker, manche Octopus-Plugins liefern
Loader-Sets im Installer mit. In <install>/loaders/ oder
<install>/data/. Nach Filenamen wie oben suchen. Hash gegen einen
update.app-Auszug abgleichen, falls möglich — du willst kein
manipuliertes Binary auf den Phone-eMMC schreiben.
Aus Forum-Mirrors
XDA-WAS-LX1-Threads, hovatek-Forum, 4PDA-Threads. Risiko: Manipuliert. Immer SHA-256 gegen mehrere Quellen prüfen. Wenn nur eine Quelle, lass es sein und nimm den update.app-Weg.
Erwartete Struktur
loaders/
└── kirin/
└── kirin960_lite/ # für Kirin 658 (P10 Lite)
├── hisi-sec_usb_xloader.bin
├── usb_loader.bin
└── fastboot.bin # optional
Pro SoC eigenes Unterverzeichnis. Wenn du später z.B. einen Kirin 970
hinzufügst: loaders/kirin/kirin970/.
Rechtliches
Diese Loader-Files sind urheberrechtlich Huawei. Aus eigenen
Geräten-Firmware extrahieren ist in DE/EU für private Reparatur
unproblematisch (Recht auf Reparatur, EU 2024/1799). Weiterverbreiten
ist es nicht — also: nicht ins Repo committen, nicht öffentlich
spiegeln. Das loaders/-Verzeichnis steht deshalb in .gitignore.