Strona główna > Systemy operacyjne > Sailfish OS > Instalacja systemu Sailfish OS na Sony Xperia XA2
Kategorie
Sailfish OS

Instalacja systemu Sailfish OS na Sony Xperia XA2

Sailfish OS jest ciekawym systemem operacyjnym, który obsługuje się przede wszystkim gestami, co jest bardzo wygodne. Mimo niezbyt rozbudowanej bazy aplikacji nie ma problemu z uruchomieniem większości aplikacji przeznaczonych dla systemu Android. Sailfish OS można zainstalować na wielu urządzeniach, co opiszę na przykładzie Sony Xperia XA2.

Spis treści:

  1. Ważne
  2. Rejestracja w sklepie Jolla
  3. Pobieranie obrazu systemu Sailfish OS
  4. Pobieranie obrazu AOSP Sony
  5. Rozpakowanie obrazu systemu Sailfish OS i AOSP Sony
  6. Instalacja sterownika Sony dla trybu Fastboot
  7. Włączenie Opcji programistycznych i ich skonfigurowanie
  8. Generowanie kodu odblokowującego bootloader Sony
  9. Odblokowanie bootloader-a Sony
  10. Instalacja systemu Sailfish OS
  11. Wideo
Sony Xperia XA2
Sony Xperia XA2

Ważne

Przed instalacją warto sprawdzić, czy nasze urządzenie działa poprawnie. Należy sprawdzić między innymi aparat, dostęp do internetu przez operatora sieci komórkowej i Wifi, połączenia telefoniczne, czy obsługę karty pamięci.

Dobrze jest zainstalować aktualizacje obecnego systemu, ale tylko w wersji oficjalnej. Nieoficjalny system może przyczynić się do uszkodzenia sprzętu po instalacji Sailfish OS.

Rejestracja w sklepie Jolla

  1. Wchodzimy na stronę https://shop.jolla.com.
  2. Klikamy „Log in”.
  3. Klikamy „Register”.
  4. Wypełniamy formularz.
  5. Zapoznajemy się z licencją i polityką prywatności.
  6. Zaznaczamy opcję „I agree to the terms of service and privacy policy“.
  7. Klikamy „Register

Pobieranie obrazu systemu Sailfish OS

  1. Wchodzimy na stronę https://shop.jolla.com.
  2. Szukamy płatnej wersji dla swojego urządzenia lub wybieramy wersję darmową (Sailfish X Free for supported devices).
  3. Klikamy „Buy” lub „Get free trial”.
  4. Klikamy „Login”.
  5. W formularzu logowania wpisujemy nazwę swojego konta (Username) oraz hasło do niego (Password) I zatwierdzamy, klikając „Login”.
  6. W formularzu przy pomocy pola „Your country:” wybieramy kraj, zaznaczamy opcję „I agree to all legal terms listed below” i klikamy „Confirm”.
  7. Na stronie z potwierdzeniem zakupu klikamy link „shop.jolla.com/downloads”.
  8. Z dostępnej listy urządzeń wybieramy swój model, klikamy przycisk „Download” i pobieramy spakowany obraz systemu.

Pobieranie obrazu AOSP Sony

Mimo dostępnego Androida 9 Pie dla Sony XA2 producent systemu Sailfish OS, firma Jolla, sugeruje pobranie obrazu AOSP Oreo (Android 8.1). Obraz ten podzielony jest na wersję v16 i v17B. Zalecane jest pobranie wersji v16, ponieważ dla v17B występują problemy z obsługą sieci Wifi o sile 5GHz.

  1. Pobieramy jeden z dwóch obrazów:
    1. v16 (SW_binaries_for_Xperia_Android_8.1.6.4_r1_v16_nile.zip)
    2. v17B (SW_binaries_for_Xperia_Android_8.1.6.4_r1_v17B_nile.zip)
  2. Łączymy obraz AOSP z obrazem systemu Sailfish OS, co opisane jest w instrukcji „Rozpakowanie obrazu systemu Sailfish OS i AOSP Sony„.

Rozpakowanie obrazu systemu Sailfish OS i AOSP Sony

  1. Przy pomocy „Eksploratora plików” (File explorer) wchodzimy do katalogu, gdzie pobraliśmy plik z obrazem systemu Sailfish OS (zazwyczaj jest to katalog „Pobrane”).
  2. Rozpakowujemy obraz systemu Sailfish OS, klikając prawym klawiszem myszki pobrany plik i wybierając opcje „Wyodrębnij wszystkie”, a następnie „Wyodrębnij”.
  3. Te same kroki wykonujemy dla pliku z obrazem AOSP Sony.
  4. Wchodzimy do rozpakowanego katalogu z obrazem AOSP Sony.
  5. Kopiujemy lub wycinamy plik SW_binaries_for_Xperia_Android_8.1.6.4_r1_v16_nile.img lub SW_binaries_for_Xperia_Android_8.1.6.4_r1_v17B_nile.img, co zależy od wersji pobranego obrazu.
  6. Przechodzimy do rozpakowanego katalogu z systemem Sailfish OS, czyli tam, gdzie są pliki AdbWinApi.dll, AdbWinUsbApi.dll, fastboot.exe itd.
  7. Wklejamy tu obraz AOSP.

Instalacja sterownika Sony dla trybu Fastboot

Tę instrukcję można ominąć w przypadku, gdy system automatycznie wykrył urządzenie i zainstalował odpowiedni sterownik.

  1. Pobieramy sterownik ze strony Sony.
  2. Wchodzimy do lokalizacji, gdzie sterownik został pobrany (zazwyczaj folder „Pobrane”).
  3. Rozpakowujemy sterownik, klikając pobrany plik prawym klawiszem myszki i wybierając opcje „Wyodrębnij wszystkie”, a następnie „Wyodrębnij”.
  4. Wyłączamy telefon.
  5. Włączamy tryb Fastboot w telefonie:
    1. na urządzeniu trzymamy przycisk podgłośnij (Volume Up)
    2. trzymając przycisk zwiększania głośności podłączamy urządzenie do komputera przy pomocy kabla USB
  6. Jeżeli po podłączeniu urządzenia do komputera dioda na telefonie świeci się na niebiesko, przechodzimy dalej. Jeżeli dioda świeci się na zielono, to należy ponownie wykonać kroki 4 i 5.
  7. Na komputerze uruchamiamy „Eksplorator plików” (File explorer).
  8. W lewym panelu eksploratora plików prawym klawiszem myszki klikamy „Ten komputer/Komputer” i z kontekstowego menu wybieramy „Właściwości”.
  9. W oknie, które się wyświetli, wybieramy „Menedżer urządzeń”.
  10. W oknie „Menedżer urządzeń” szukamy pozycji z nazwą „Android”. Jeżeli sterownik nie został zainstalowany, to ta pozycja powinna być dostępna z ikoną wykrzyknika. W przeciwnym wypadku pomijamy instalację.
  11. Prawym klawiszem myszki klikamy pozycję „Android” i wybieramy „Aktualizuj sterownik”. Jeżeli jest dostępna tylko pozycja „Właściwości”, to:
    1. klikamy tę pozycję (Właściwości)
    2. przechodzimy na stronę „Sterownik
    3. klikamy „Aktualizuj sterownik”.
  12. W oknie wyboru wyszukiwania sterownika klikamy „Przeglądaj mój komputer w poszukiwaniu sterownika”.
  13. W oknie wyboru lokalizacji sterownika klikamy „Pozwól mi wybrać z listy dostępnych sterowników na moim komputerze”.
  14. W oknie wyboru sterownika klikamy przycisk „Z dysku”.
  15. W oknie wyboru lokalizacji klikamy „Przeglądaj”.
  16. Przy pomocy eksploratora plików, który się wyświetli:
    1. przechodzimy do lokalizacji, gdzie rozpakowaliśmy sterownik
    2. wybieramy plik sa0114adb.inf
    3. klikamy „Otwórz”.
  17. W oknie wyboru lokalizacji klikamy „OK”.
  18. W oknie wyboru sterownika pojawi się pozycja z naszym urządzeniem „Sony sa0114 ADB Interface Driver„, gdzie klikamy przycisk „Dalej”.
  19. W oknie z ostrzeżeniem zgadzamy się na instalację sterownika.
  20. Po procesie instalacji sterownika zamykamy okna „Menedżera urządzeń”.

Włączenie Opcji programistycznych i ich skonfigurowanie

  1. Na urządzeniu wchodzimy w systemowe Ustawienia > System > Informacje o telefonie.
  2. Przewijamy listę, aby wyświetlić pozycję „Numer kompilacji”.
  3. Klikamy pozycję „Numer kompilacji”, aż wyświetli się komunikat „Jesteś teraz programistą!”.
  4. Cofamy się do okna „System”.
  5. Pojawi się nowa pozycja „Opcje programistyczne”, którą klikamy.
  6. W oknie „Opcje programistyczne” włączamy opcję „Zdjęcie blokady OEM”.
  7. Zezwalamy na zdjęcie blokady OEM, klikając „OK”.
  8. W oknie „Opcje programistyczne” włączamy opcję „Debugowanie USB”.
  9. Zezwalamy na debugowanie USB, klikając „OK”.

Generowanie kodu odblokowującego bootloader Sony

  1. Włączmy telefon, a w nim połączenie z internetem.
  2. Na telefonie uruchamiamy aplikację „Telefon”.
  3. Przy pomocy klawiatury numerycznej sprawdzamy kod IMEI, co możemy zrobić na dwa sposoby:
    • Sposób 1:
      1. wpisujemy kod *#06#
    • Sposób 2:
      1. wpisujemy kod *#*#7378423#*#*
      2. wchodzimy w Service info > Configuration, gdzie IMEI widoczny jest na pierwszej pozycji.
    • Drugi sposób jest lepszy, ponieważ od razu możemy sprawdzić, czy możemy odblokować bootloader, a to jest bardzo ważne, aby dokonać instalacji systemu Sailfish OS. Widać to w Service info > Configuration > Rooting Status, gdzie opcja „Bootloader unlock allowed” powinna wyświetlać wartość „Yes”.
  4. Na komputerze lub telefonie wchodzimy na stronę https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/.
  5. Rozwijamy listę urządzeń, klikając „Select your device:”.
  6. Wybieramy swoje urządzenie.
  7. W polu „Enter IMEI, IDID or MEID” wpisujemy IMEI swojego telefonu.
  8. Zaznaczamy pozycje:
    1. I acknowledge that I may void the warranty of my device by unlocking the boot loader
    2. I acknowledge that, if Sony does perform any warranty repairs, Sony may charge a service fee for additional costs associated with the modified software.
  9. Klikamy przycisk „Submit”.
  10. Po kliknięciu przycisku „Submit” wyświetli się strona z informacją „Your unlock code for [IMEI]”, pod którą widoczny będzie kod odblokowujący dla naszego urządzenia.

    Odblokowany bootloader
    Odblokowany bootloader

Odblokowanie bootloader-a Sony

  1. Wyłączamy telefon.
  2. Włączamy tryb Fastboot w telefonie:
    1. na urządzeniu trzymamy przycisk podgłośnij (Volume Up)
    2. trzymając przycisk zwiększania głośności podłączamy urządzenie do komputera przy pomocy kabla USB
  3. Jeżeli po podłączeniu urządzenia do komputera dioda na telefonie świeci się na niebiesko, przechodzimy dalej. Jeżeli dioda świeci się na zielono, to należy ponownie wykonać kroki 1 i 2.
  4. Na komputerze uruchamiamy „Eksplorator plików” (File explorer).
  5. Przechodzimy do rozpakowanego katalogu z obrazem systemu Sailfish OS i AOSP.
  6. Na klawiaturze przytrzymujemy klawisz „Shift” i klikamy prawym klawiszem myszki w oknie „Eksploratora plików„, nie klikając rzadnego pliku lub folderu.
  7. Z kontekstowego menu wybieramy „Otwórz tutaj okno programu PowerShell” lub „Otwórz tutaj okno programu Wiersz polecenia”, co zależy od wersji systemu Windows.
  8. Sprawdzamy, czy telefon widoczny jest przez komputer w trybie Fastboot, wpisując:
    1. w PowerShell
      ./fastboot.exe devices
    2. w Wierszu polecenia (CMD):
      fastboot devices
  9. Jeżeli wyświetli się kodowa wersja urządzenia z dopiskiem fastboot, możemy iść dalej. Jeżeli tej pozycji nie będzie, należy sprawdzić, czy w „Menedżerze urządzeń” zainstalowany jest sterownik dla naszego telefonu.
  10. Odblokowujemy bootloader, wpisując:
    1. w PowerShell:
      ./fastboot.exe -i 0x0fce oem unlock 0x[kod odblokowujący sony]
    2. w Wierszu polecenia (CMD):
      fastboot -i 0x0fce oem unlock 0x[kod odblokowujący sony]
      *Po „0x” zamiast „[kod odblokowujący sony]” należy wpisać kod odblokowujący, który został wygenerowany na stronie Sony.
  11. Jeżeli ta wersja komendy nie zadziała, można spróbować wersję bez części „-i 0x0fce”:
    1. w PowerShell:
      ./fastboot.exe oem unlock 0x[kod odblokowujący sony]
    2. w Wierszu polecenia (CMD):
      fastboot oem unlock 0x[kod odblokowujący sony]
      *Po „0x” zamiast „[kod odblokowujący sony]” należy wpisać kod odblokowujący, który został wygenerowany na stronie Sony.
  12. Po poprawnym odblokowaniu powinna wyświetlić się komunikat „OKAY”. Jeżeli bootloader jest już odblokowany, to wyświetli się komunikat „FAILED (remote: Device already unlocked)”.

    Odblokowanie bootloader-a Sony
    Odblokowanie bootloader-a Sony

Instalacja systemu Sailfish OS

  1. Podłączamy telefon do komputera w trybie Fastboot, jeżeli został ten tryb wyłączony.
  2. Przy pomocy eksploratora plików przechodzimy do rozpakowanego katalogu z obrazem systemu Sailfish OS i AOSP. Nie musimy tego robić, jeżeli nie zamknęliśmy tego okna.
  3. Uruchamiamy plik „flash-on-windows.bat
  4. Jeżeli wyświetli się okno „System Windows chronił ten komputer”, klikamy „Więcej informacji” i „Uruchomi mimo to”.
  5. Po wyświetleniu programu „Wiersz polecenia” pojawi się instrukcja podłączenia telefonu w trybie Fastboot, jeżeli już ją wykonaliśmy, klikamy dowolny klawisz.
  6. W tym momencie rozpocznie się proces instalacji systemu Sailfish OS, który może potrwać kilka minut, a po poprawnej instalacji zakończy się komunikatem „Flashing completed” i informacją, aby odłączyć telefon od komputera i kliknąć dowolny klawisz.
Rozpoczęcie instalacji systemu Sailfish OS
Rozpoczęcie instalacji systemu Sailfish OS

Teraz już możemy uruchomić telefon i sprawdzić działanie systemu Sailfish OS.

Sailfish OS po instalacji i konfiguracji.jpg
Sailfish OS po instalacji i konfiguracji

Wideo

Poniżej udostępniam film pokazujący proces instalacji systemu Sailfish OS na Sony Xperia XA2.

[Głosów: 5   Average: 5/5]

6 odpowiedzi na “Instalacja systemu Sailfish OS na Sony Xperia XA2”

Przy próbie zdjęcia blokady OEM:
„FAILED (remote: Command not allowed)
finished. total time: 0.083s”
Jaka może być przyczyna?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.