Blog (335)
Komentarze (2.4k)
Recenzje (17)
@KrogulecNokia N9 tips & tricks cz. 45 — Inception, czyli jeszcze szersze możliwości

Nokia N9 tips & tricks cz. 45 — Inception, czyli jeszcze szersze możliwości

30.04.2012 05:11, aktualizacja: 09.06.2013 15:13

Jedną z kluczowych zalet systemu MeeGo Harmattan w Nokii N9 jest jego otwartość. Bez jakichkolwiek modyfikacji, fabrycznie i w pełni legalnie mamy dostęp do Terminala, uprawnień roota, wszelkich zasobów systemowych itd. Jednym słowem mamy możliwości o których użytkownicy niezmodyfikowanego iOSa czy Androida mogą tylko pomarzyć.

Nie oznacza to jednak, że ograniczeń nie ma. Odpowiada za nie komponent systemowy o nazwie Aegis. To swego rodzaju strażnik, który ma za zadanie nie dopuszczać do zbyt dalekoidących modyfikacji systemu, poprzez nadzorowanie instalacji pakietów i ograniczenie uprawień (nawet dla konta roota). Jest to podyktowane głównie względami bezpieczeństwa. Dzięki Aegisowi naszym endziewiątkom ma być niestraszny malware. Przykładowo przy tworzeniu aplikacji do np. przechowywania haseł można zdefiniować, że dostęp do tych danych nie może mieć inna aplikacja.

Cel jest oczywiście jak najbardziej szczytny, ale każdy kij ma dwa końce — są więc też i wspomniane ograniczenia. Nie można, tak jak na Nokii N900, np. w prosty sposób podkręcić procesora podmieniając jądro systemu, zapewnić trybu host USB, ani przeprowadzać całego szeregu innych modyfikacji.

414968

Z myślą o nich powstało narzędzie Inception, pozwalające na uzyskanie praktycznie pełni uprawnień systemowych, czyli coś a'la jailbreaking iOS, czy rooting Androida. W odróżnieniu od tamtych modyfikacji nie wywraca jednak systemu do góry nogami, ale stanowi swego rodzaju dodatek, który poprzez wykorzystanie luk Aegisa, pozwala na osiągnięcie zamierzonych celów. Nie usuwa Aegisa, nie wymaga flashowania telefonu, stosunkowo prosto go zainstalować, stosunkowo prosto przywrócić też system do pierwotnego stanu bez żadnych negatywnych reperkusji. Przynajmniej teoretycznie.

Zainteresowani? Zatem do dzieła! Na początek obowiązkowo tworzymy kopię zapasową. Zalecam, aby robić to przed każdą modyfikacją, ale przed tą w szczególności. Kopię możemy utworzyć w menu Ustawienia -> Synchronizacja i kopie zapasowe -> Kopia zapasowa. Wybieramy Nowa kopia zapasowa, nadajemy nazwę, potwierdzamy Uruchom, a po zakończeniu procesu, kopiujemy folder z kopią zapasową do pamięci komputera. Kopie przechowywane są w folderze /home/user/MyDocs/.backups (czyli inaczej mówiąc w folderze .backups na dysku Nokia N9 jeżeli łączymy się za pośrednictwem kabla USB).

Następnie pobieramy pakiet instalacyjny inception_0.2.5_armel.deb, zapisujemy w pamięci telefonu, np. w folderze /home/user/MyDocs i instalujemy zgodnie z instrukcją. Po zainstalowaniu uruchamiamy Terminal i wpisujemy:

devel-su
Password: rootme
/usr/sbin/pasiv

Uwaga: Podczas wpisywania hasła litery nie pojawiają się na ekranie

Po wydaniu ostatniego polecenia wyświetli się ekran z informacjami na temat Inception i całym zestawem ostrzeżeń (skrót na dole). Wpisujemy yes i zatwierdzamy Enterem. Gotowe — Inception jest już aktywne!

414975

Na koniec zalecana jest jeszcze zmiana domyślnego hasła roota. Brak zabezpieczeń Aegisa w połączeniu ze standardowym, powszechnie znanym hasłem rootme wystawia bowiem telefon na niebezpieczeństwo. Z drugiej jednak strony niektóre nietypowe narzędzia, czy skrypty posiadające zaszyte standardowe hasło, mogą nie pracować poprawnie. Mimo to zalecam zmianę. Aby jej dokonać wpisujemy:

passwd root
New password: [wybranehasło]
Re-enter new password: [wybranehasło]

I to w zasadzie wszystko co najważniejsze na początek. Teraz możemy zacząć wykorzystywać dodatkowe możliwości np. podkęcając procesor, o czym mowa w kolejnym odcinku. Gdybyście chcieli przywrócić telefon do stanu poprzedniego należy przeprowadzić operację flashowania.

Uwaga!

Poradnik kierowany jest do zaawansowanych i świadomych swoich poczynań użytkowników. Korzystając z Inception nie należy instalować oprogramowania z nieznanych źródeł. W przypadku ewentualnych problemów z oprogramowaniem i konieczności skorzystania z serwisu należy najpierw przywrócić telefon do stanu fabrycznego przy pomocy flashowania. Tę i inne modyfikacje przeprowadzacie na własną odpowiedzialność.

Aktualizacja

Udostępniona została wersja 0.2.5 Inception, która jest w 100% kompatybilna ze wszystkimi dotychczasowymi wersjami firmware'u (PR 1.1, 1.2 i 1.3). Wpis zaktualizowany.

Wybrane dla Ciebie
Komentarze (4)