Skocz do zawartości

Forum XperiaSite.pl używa ciasteczek (cookies). Przeczytaj naszą Polityka prywatności by dowiedzieć się więcej. Kliknięcie w przycisk obok wyłączy to okno.    Zgadzam się na ciastka
  • Log In with Google      Logowanie »   
  • Rejestracja



Ogłoszenie: Wgrywanie oprogramowania programem Xflasher


Napisane przez ch3mn3y


ch3mn3y

    (o_O) Jaola Tymon (O_o)

  • Reputacja: 1879
  • 18936 postów
  • Skąd:Województwa Nadmorskie
  • Telefon:Xperia Z Ultra
  • Android:Nougat (7.1.2)
  • Rom:Resurrection Remix (5.8.3)
  • Kernel:LineageOS 14.1
  • Operator:Play
Xflasher jest kolejnym, po Flashtoolu, nieoficjalnym oprogramowaniem dla Xperii, pozwalającym na wgranie systemu.
Xflasher wspiera w chwili obecnej wszystkie Xperie poza XZ Premium oraz Touch.
Nowe modele korzystają z innego Vendor ID (VID) i Product ID (PID) - odpowiednio 0fce i b00b.
Xflasher wspiera stary protokół flashowania, a dodanie nowego mogłoby powodować błędy.
Stąd autor wydał także aplikację Newflasher, która wspiera urządzenia z nowymi VID i PID.
Od Flashtoola różni je brak GUI (wszystko odbywa się poprzez skrypt wykonywany w oknie terminalu), brak wymagań pliku .fsc oraz wsparcie dla... Androida (nie licząc WIndowsa oraz Linuxa).

Wiem, że wiele osób jak słyszy Terminal, to uznaje, że nie warto kontynuować, jednak tutaj Terminal służy jedynie do wyświetlania kolejnych kroków przeprowadzanych przez program. My nic nie musimy robić (a przynajmniej jeśli korzystamy z Windowsa), a nawet jeśli, to komendy są krótkie i przejrzyste.

I. Przed rozpoczęciem

1. Podobnie jak z Flashtoolem, najlepiej, aby bateria była naładowana przynajmniej w tych 50%. Przy mniejszym poziomie naładowania może dojść do rozładowania w trakcie wgrywania systemu, a tego byśmy nie chcieli.


2. Pobierz sam program: Xflasher (temat) - wersja finalna (v23): >>klik<<


3. Pobierz oprogramowanie - do znalezienia w naszym dziale Firmware oraz w sieci (program wykorzystuje te same softy co Flashtool) lub można je pobrać poprzez program XperiFirm (najlepsze jest to, że nie trzeba przetwarzać go do pliku .ftf).

3.1. W przypadku softu pod postacią pliku .ftf, po rozpakowaniu, w folderze boot otrzymamy pliki .sinb i .tab, a nie .sin i .ta.

3.2. W takim wypadku trzeba zmienić ich nazwy. Robimy to ręcznie albo skryptem: >>klik<<

3.3. W przypadku skryptu, kopiujemy go do folderu boot i klikamy dwukrotnie. Po chwili pojawią się kopie plików .sinb, ale już z rozszerzeniem .sin.

O pliki .ta/.tab się nie martwimy i idziemy dalej z poradnikiem.


4. Zainstaluj sterowniki Flashmode - są one dokładnie te same, co przy korzystaniu z Flashtoola, czy Xperia Companion. Jeśli masz je już wgrane, to nie musisz nic zmieniać


W razie jakichkolwiek pytań zapraszamy do tego tematu:


II. Budowa programu:

Po pobraniu pliku.zip z programem i rozpakowaniu go, naszym oczom ukaże się 8 plików.
Dołączona grafika
  • README_FIRST.txt - jest to jedynie plik informujący o sposobie działania programu.
  • xflasher.exe - (2) tworzy skrypt xflasher.bat, który pozwala korzystać z programu w systemie Windows
  • Pozostałe xflasher.X - (1) i (3) tworzy skrypt xflasher.sh, pozwalającego korzystać z programu w systemach UNIX (Linux oraz Android)
III. Faktyczne wgrywanie softu:

Jeśli rozpakowaliśmy już program i pobraliśmy oprogramowanie do naszego urządzenia, to możemy rozpocząć jego wgrywanie.

III.a. Windows (screeny z Windows 8.1):

1. Początkowy układ po rozpakowaniu wygląda tak:
Dołączona grafika
Gdzie xflasher.exe (1) to program, z którego będziemy korzystać w systemie Windows.


2. Jeśli posiadamy oprogramowanie pobrane przez XperiFirm to kopiujemy jego zawartość do folderu z Xflasherem (lub Xflasher do folderu z oprogramowaniem, bez różnicy, ważne, aby były razem w jednym folderze).
Jeśli pobraliśmy plik .ftf, to najpierw go rozpakowujemy (np. programem 7zip), a następnie kopiujemy zawartość powstałego folderu do folderu z Xflasherem (lub Xflasher do folderu z oprogramowaniem).


3. Otrzymamy wtedy taki układ plików:
Dołączona grafika
Gdzie (1) i (2) to właśnie nasze oprogramowanie.
Pliki ze zrzutu to soft 23.5.A.1.291 France dla Xperii Z2 z forum, stąd przy przy softach dla innych (zwłaszcza nowszych) Xperii, ich liczba będzie inna, a oprogramowanie pobrane prosto z serwerów Sony programem XperiFirm będzie posiadać też pliki .ta.


4. Uruchamiamy plik xflasher.exe. Komputer chwilę pomyśli, mignie nam okno CMD, a wśród plików pojawi się xflasher.bat (1).
Dołączona grafika


5. Sam pliczek wygląda tak:
Dołączona grafikaZaznaczone prostokątem linijki możemy bezpiecznie usunąć, aby wgrać tylko określone partycje.


6. Teraz podłączamy urządzenie w trybie Flashmode.


7. Po podłączeniu uruchamiamy plik xflasher.bat.
Uruchomi się okno CMD, a program rozpocznie wgrywanie softu.
Dołączona grafika


8. Gdy wgrywanie dobiegnie końca, okno CMD automatycznie się zamknie, a w folderze programu pojawi się plik xflasher.log z opisem przebiegu procesu wgrywania systemu.


III.b. Linux (screeny z Ubuntu 12.04.5):

1. W przypadku Linuxa sposób działania programu jest podobny, a wręcz identyczny. W inny sposób jednak uruchamiamy program, bo korzystając z Terminalu.


2. Do uruchomienia skorzystamy z innych plików. Najprawdopodobniej wystarczyć nam będą xflasher.i386 (1) oraz xflasher.x64 (2), bo z Linuxa najpewniej będziemy korzystać na komputerze z takim procesorem, a nie ARM (choć takie też się zdarzają, np Google Nexus 7, czy ASUS Transformer, gdzie są nieoficjalne sposoby instalacji pełnego systemu Linux).
Dołączona grafika


3. Do folderu kopiujemy oprogramowanie do wgrania na nasze urządzenie (1) (lub xFlasher do folderu z oprogramowaniem).
Dołączona grafika

Pliki ze zrzutu to soft 23.5.A.1.291 France dla Xperii Z2 z forum.


4. Następnie uruchamiamy Terminal i wykonujemy odpowiednie komendy dzięki którym rozpoczniemy wgrywanie systemu. Komendy wykonujemy jako użytkownik z dostępem do praw Roota. Każdą potwierdzamy klawiszem [ENTER]:
Dołączona grafika

1. sudo su - (1) czyli nadanie terminalowi praw Roota.
2. cd X - (2) czyli przejście do folderu, w którym znajduje się program xFlasher.
3. ./xflasher.X - (3) czyli wykonanie jednego z plików, aby otrzymać skrypt xflasher.sh
- xflasher.i386 - wykonujemy, gdy komputer posiada procesor 32 bitowy,
- xflasher.x64 - wykonujemy, gdy komputer posiada procesor 64 bitowy.
4. Teraz podłączamy urządzenie (na które wgrywamy soft) w trybie Flashmode.
5. ./xflasher.sh - (4) uruchomienie skryptu wgrywającego soft.


5. Pliczek xflasher.sh, podobnie jak jego WIndows'owy odpowiednik, możemy edytować do naszych potrzeb:
Dołączona grafika


6. Po wpisaniu ostatniej komendy rozpocznie się wgrywanie softu. Po jego zakończeniu odłączamy urządzenie.


III.c. Android (screeny z PAC-man 4.4.4):

1. W przypadku korzystania z programu musimy mieć dostęp do praw użytkownika ROOT, a port USB urządzenia musi wspierać OTG.


2. Sam program wygląda tak samo, ale interesują nas inne pliki (1) i (2).
Dołączona grafika


3. Także tutaj kopiujemy do folderu z programem samo software, które chcemy wgrać (lub program do folderu z oprogramowaniem, nie robi to różnicy).


4. Następnie uruchamiamy Terminal (np. program Terminal Emulator) i w nim po kolei wpisujemy odpowiednie komendy, każdą potwierdzając klawiszem [ENTER].
Dołączona grafika
1. su - (1) czyli nadanie terminalowi praw Roota.
2. cd X - (2) czyli przejście do folderu, w którym znajduje się program xFlasher.
3. ./xflasher.X - (3) czyli wykonanie jednego z plików, aby otrzymać skrypt xflasher.sh
- xflasher.arm32
wykonujemy, gdy urządzenie z którego wgrywamy ma 32 bitowy procesor ARM,
- xflasher.arm32_pie wykonujemy, gdy powyższy nie chce działać na nowszych wersjach systemu,
- xflasher.arm64 wykonujemy, gdy jest to 64 bitowy procesor ARM,
- xflasher.arm64_pie wykonujemy, gdy powyższy nie chce działać na nowszych wersjach systemu,
- xflasher.i386 wykonujemy, gdy urządzenie posiada procesor firmy Intel.

4. Teraz należy podłączyć w trybie Flashmode urządzenie, na które wgrywamy soft.

5../xflasher.sh - (4) uruchomienie skryptu wgrywającego soft.


5. Sam xflasher.sh wygląda bardzo podobnie do xflasher.cmd.
Dołączona grafika
Także tutaj możemy edytować wgrywane pliki poprzez usunięcie wybranych linijek tekstu.


6. Soft się zacznie wgrywać. Gdy wgrywanie się skończy odłączamy urządzenie.


IV. Edycja skryptu:
Opcja, która może się komuś przydać. W ten sposób możemy zaktualizować urządzenie, czy wgrać soft bez usuwania danych.
Dołączona grafika
Choć w praktyce edytować będziemy tylko część w prostokącie (2), to w przypadku modeli nie korzystających z loadera (prawdopodobnie Xperia C4 i C5 Ultra) oraz chcąc wprowadzić inne zmiany edytować będziemy też tę wcześniejszą linijkę (1).

Urządzenia bez loadera:

Edytujemy linijkę (1) w ten sposób, że zamiast (1) loader.sin wpisujemy noloader i zapisujemy plik.


Tworzenie kopii partycji TA:

W tej samej linijce (1) edytujemy pierwsze 0 (2), zmieniając je w 1.


Odblokowanie bootloadera:

Dalej w tej linijce (1) mamy kolejne 0 (3), zamiast którego wstawiamy nasz kod otrzymany od Sony.


Wgranie Boot Delivery:

W tym wypadku edytujemy kolejne 0 (4) i wstawiamy zamiast niego 1.


Wgranie plików .ta;

Jeśli chcemy wgrać także pliki .ta z folderu, to ostatnie 0 (5), zmieniamy w 1.


Wgrywanie poszczególnych partycji:

W tym wypadku edytujemy opcje z prostokąta (2).

Usuwając linijki z odpowiadającymi im partycjami, powodujemy, że nie zostaną one wgrane. Działa to jak odznaczanie opcji pod WIpe lub zaznaczanie ich pod Exclude we Flashtoolu.


XperiaSite.pl jest nieoficjalnym i niezależnym serwisem poświęconym smartfonom z serii Sony Xperia. Wszystkie znaki towarowe, nazwy firm oraz logotypy wymienione na stronie należą do ich właścicieli.Strona ma charakter informacyjny.