Cala operacja jest tylko rozbudowana o wypakowanie poszczegolnych archiwow z formatu, z ktorym odin sobie nie radzi, a ktory Samsung wprowadzil i ponowne spakowanie do formatu kompresji .tar, który obsługuje Odin.
Nie wydaje sie na skomplikowane. Wazne jest tylko skopiowanie dokladnych nazw, zeby suma kontrolna sie zgadzała
dodana zawartość
Spoiler
dodana zawartość
Wymagania:
- PC na Windowsie
- zmodyfikowana wersja programu 7zip obsługująca metodę kompresji lz4 - https://github.com/mcmilk/7-zip-zstd/releases
- Modyfikowana wersja Odina: https://drive.google.com/open?id=1wZkpW6TD2tbwRe9zMKmZiDhHUOS2TE7O
- Działa na: Galaxy S8/S8+ (G950F / G950FD / G955F / G955FD)
- ROM XXU1CRAP Oreo
1. Ściągamy ROM Oreo XXU1CRAP z np. Samfirm. Pobrane archiwum wypakowywujemy. Po rozpakowaniu mamy 5 plików ( AP, BL, CP, CSC_OXM and HOME_CSC_OXM), gdzie OXM = pobrana wersja CSC romu, czyli u nas najpewnie bedzie XEO w nazwie.
2. Odpalamy notatnik i kopiujemy DOKLADNIE nazwy wszystkich wypakowanych plikow, usuwajac z końca nazwy ".md5", nazwa pliku konczy sie na ".tar". Kopiujemy tak nazwy wszystkich 5 plików.
3. Mając juz skopiowane nazwy, bierzemy sie za pierwsze archiwum AP. Edytujemy nazwe pliku, z nazwy usuwamy ".md5", pojawia nam sie mozliwosc wypakowania archiwum 7zipem (prawoklik na pliku ->7zip standard -> extract here)
4. Wypakowujemy w taki sposób archiwum AP - wypakowane zawiera kilka plików w sobie ('meta-data', userdata.img.lz4, system.img.lz4, recovery.img, boot.img.lz4), w związku z tym tworzymy dla niego folder o nazwie "AP" i wszystkie wypakowane pliki z archiwum AP wrzucamy do folderu AP. Teraz w ten sam sposob rozpakowywujemy pliki spakowane kompresją lz4 (userdata.img.lz4, system.img.lz4, recovery.img, boot.img.lz4). Po rozpakowaniu otrzymujemy pliki w formacie ".img". Usuwamy wszystkie archiwa "lz4", zostawiajac tylko 'meta-data' i pozostale pliki w formacie IMG (userdata.img, system.img, recovery.img, boot.img). Zaznaczamy wszystkie pliki wraz z folderem 'meta-data' i ponownie pakujemy: prawoklik -> 7zip standard -> add to archiwe -> w nazwie pliku wklejamy skopiowaną wcześniej dokładna nazwe paczki AP i upewniamy sie, ze archive format to TAR.
5. Dokładnie tak samo robimy dla kolejnych archiwów ze wszystkimi zawartymi w archiwach plikami w formacie "lz4":
- BL
- CP
- CSC
6. Docelowo mamy dokładnie taki sam skład plików, jak po rozpakowaniu ROMu, z tym, że wszystkie przepakowane do formatu "tar", przykładowo za XDA:
AP_G955FXXU1CRAP_CL12993656_QB16754780_REV00_user_low_ship_meta.tar
BL_G955FXXU1CRAP_CL12993656_QB16754780_REV00_user_low_ship.tar
CP_G955FXXU1CRAP_CP8821296_CL12993656_QB16754780_REV00_user_low_ship.tar
CSC_OXM_G955FOXM1CRAP_CL12993656_QB16754780_REV00_user_low_ship.tar
7. Dalej robimy flash zgodnie ze sztuka zmodyfikowana wersją Odina.
8. Well done, wszystko 😉