Skip to content

Aktualizacja oprogramowania – jak ją przeprowadzić.

23 lutego 2010

Mamy małą przerwę w dostępie do aktualizacji oprogramowania dla N900, ostatnia aktualizacja PR1.1.1 pojawiła się kilka dni temu a na następna będziemy musieli pewnie poczekać tydzień może dwa. Ale warto się do niej przygotować.

Choć najczęściej aktualizacje dla N900 przychodzą przez Menadżera aplikacji (metoda OTA) to czasami zdarza się iż mimo widocznej aktualizacji nie możemy jej zainstalować. Powodów jest dużo. Część spowodowana jest zainstalowaniem pakietów z extras-devel, część korzystaniem z apt-get, część niewystarczającą ilością miejsca na update. Zdarzają się też sytuacje w gdy to właściciel celowo/lub nie dokona takich zniszczeń w swoim systemie iż dalsze jego działanie jest nie możliwe. W tych wypadkach konieczne jest wgranie nowego oprogramowania i zamazanie poprzedniej wersji systemu. Właśnie tym przypadkiem się tu zajmiemy, bo opisywanie aktualizacji OTA jakoś pociągające nie jest 🙂

Więc zaczynamy. Na początek korzystając z aplikacji „Kopia zapasowa” robimy kopie zapasową wszystkiego (odzyskiwać można selektywnie) najlepiej na zewnętrzną kartę pamięci w N900. Następnie podłączamy N900 do komputera i kopiujemy na jego dysk twardy wykonana wcześniej kopie zapasową i wszystkie zdjęcia, filmy,… wszystko co ma dla nas jakąś wartość. Pamiętajmy że karta pamięci nie zostanie sformatowana, jednak pamięć wewnętrzna N900 (te 32 GB) już tak.

Jak już skończymy to wszystko robić musimy naładować N900, przed rozpoczęciem procedury  bateria musi być naładowana. Więc podłączamy kabelek i czekamy na zielone światło (dosłownie 😛 ).

W między czasie musmy przygotować narzędzia. Pierwsze to flasher – można też skorzystać z NSU, ale flasher jest bardziej elastyczny i widowiskowy. Więc udajemy się na stronę: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php, akceptujemy licencje i pobieramy: maemo_flasher-3.5_2.5.2.2.exe ( dziś najnowsza wersja, jeśli będzie coś nowszego to weź nowsze) i sprawdzamy MD5 dla pewności. Po ściągnięciu zainstaluj go. Teraz pobierzemy obrazy systemu. FF na http://tablets-dev.nokia.com/nokia_N900.php i znajdujemy IMEI, obrazek i instrukcja na tej stronie sugerują otwieranie N900 i szukanie tych informacji na naklejce pod baterią, oczywiście można tak zrobić, ale znacznie łatwiej jest skorzystać z informacji podanych w Ustawienia->Informacje o produkcie spisujemy cyferki obok IMEI i klikamy SEND. Akceptujemy postanowienia i wybieramy pliki do ściągnięcia. Na dzień dzisiejszy będa to:

Dzięki temu na końcu będziemy mieli czyściutką N900 z oprogramowaniem w wersji PR1.1.1 (jeśli chcesz możesz ściągnąć tylko ten pierwszy i mięć PR1.0 lub ten dla PR1.1).

Zaczynamy, jeszcze raz upewnij się iż bateria jest całkowicie naładowana. Odepnij kabel zasilający od N900 i wyłącz ją. Skopuj obrazy systemu do katalogu do którego zainstalowałeś flashera (domyślnie: %ProgramFiles%\maemo\flasher-3.5\).

Jeśli zrobiłeś wszystko (dla bezpieczeństwa Twoich danych)

  • uruchom wiersz poleceń (CMD), najlepiej od razu jako Administrator systemu (lub użytkownik z jego uprawnieniami)
  • przejdź do katalogu %ProgramFiles%\maemo\flasher-3.5\
  • Podepnij kabel USB do  komputera (nie włączaj N900), na razie nie podłączaj kabla do N900
  • Wykonaj polecenie flasher-3.5.exe -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R

Ekran wiersza poleceń będzie wyglądał mniej więcej tak:

Teraz podpinamy kabel do N900, zacznie się wgrywanie nowego obrazu. Trwa to chwile a postęp jest pokazywany przez rosnące wartości procentowe. Na zakończenie konsola wygląda tak:

Teraz czekamy chwile aż N900 znów się naładuje (zielone światło) i wyciągamy kabel USB z niej. Czekamy aż do jej kompletnego wyłączenia, sygnalizowanego specyficznym „puk”.

Teraz przyszła pora na upgrade oprogramowania do PR1.1.1. Stan na teraz jest taki:

  • PR1.0 na pokładzie
  • N900 z naładowana baterią
  • kabel USB odłączony od N900
  • okno CMD dalej otwarte
  • N900 ciągle wyłączona.

Więc do dzieła.

  • Wysuwamy klawiaturę i wciskamy klawisz ‚u’
  • Przy wciśniętym klawiszu ‚u’ podłączamy kabel USB do N900
  • Wydajemy polecenie: flasher-3.5.exe -F RX-51_2009SE_3.2010.02-8_PR_COMBINED_MR0_ARM.bin -f -R
  • Właśnie rozpoczyna się instalowanie aktualizacji, tym razem potrwa to trochę dłużej.

Wygląda to mniej więcej tak:

  • Po zakończeniu zostaniemy poproszeni o kod PIN do karty SIM, jeśli oczywiście była ona w telefonie
  • Oraz pokaże się ekran startowy umożliwiający wybór ustawień regionalnych i językowych.
  • Po ich wyborze N900 się uruchomi i jeśli kabel USB będzie dalej podłączony zapyta o tryb pracy (Pamięć masowa/Tryb PC Suite)
  • Możemy się pobawić lub od razu przystąpić do przywracania poprzednich ustawień w tym książki adresowej, kalendarza.,…

Cały proces aktualizacji wyglądał mniej więcej tak:

Microsoft Windows [Wersja 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\Windows\system32>cd ..

C:\Windows>cd ..

C:\>cd "Program Files"

C:\Program Files>cd maemo

C:\Program Files\maemo>cd flasher-3.5

C:\Program Files\maemo\flasher-3.5>flasher-3.5.exe -F RX-51_2009SE_1.2009.41-1.V
ANILLA_PR_EMMC_MR0_ARM.bin -f -R
flasher v2.5.2 (Sep 24 2009)

Image 'mmc', size 241163 kB
 Version RX-51_2009SE_1.2009.41-1.VANILLA
Suitable USB device not found, waiting.
USB device found found at bus bus-0, device address \\.\libusb0-0001--0x0421-0x0
105.
Found device RX-51, hardware revision 2101
NOLO version 1.4.14
Version of 'sw-release': RX-51_2009SE_3.2010.02-8_PR_MR0
Booting device into flash mode.
Suitable USB device not found, waiting.
USB device found found at bus bus-0, device address \\.\libusb0-0001--0x0421-0x0
1c8.
Raw data transfer EP found at EP2.
Image(s) flashed successfully in 26.407 s (9132 kB/s)!

C:\Program Files\maemo\flasher-3.5>flasher-3.5.exe -F RX-51_2009SE_3.2010.02-8_P
R_COMBINED_MR0_ARM.bin -f -R
flasher v2.5.2 (Sep 24 2009)

SW version in image: RX-51_2009SE_3.2010.02-8_PR_MR0
Image 'kernel', size 1704 kB
 Version 2.6.28-20094803.3+0m5
Image 'rootfs', size 158336 kB
 Version RX-51_2009SE_3.2010.02-8_PR_MR0
Image 'cmt-2nd', size 81408 bytes
 Version BB5_09.36
Image 'cmt-algo', size 519808 bytes
 Version BB5_09.36
Image 'cmt-mcusw', size 5824 kB
 Version rx51_ICPR82_09w47
Image '2nd', size 14720 bytes
 Valid for RX-51: 2217, 2218, 2219, 2220, 2120
 Version 1.4.14.4.4+0m5
Image 'xloader', size 14848 bytes
 Valid for RX-51: 2217, 2218, 2219, 2220, 2120
 Version 1.4.14.4.4+0m5
Image 'secondary', size 109440 bytes
 Valid for RX-51: 2217, 2218, 2219, 2220, 2120
 Version 1.4.14.4.4+0m5
Image '2nd', size 14720 bytes
 Valid for RX-51: 2101, 2102, 2103
 Version 1.4.14.4.4+0m5
Image 'xloader', size 14848 bytes
 Valid for RX-51: 2101, 2102, 2103
 Version 1.4.14.4.4+0m5
Image 'secondary', size 109440 bytes
 Valid for RX-51: 2101, 2102, 2103
 Version 1.4.14.4.4+0m5
Image '2nd', size 14720 bytes
 Valid for RX-51: 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2
113, 2114, 2115, 2116, 2117, 2118, 2119
 Version 1.4.14.4.4+0m5
Image 'xloader', size 14848 bytes
 Valid for RX-51: 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2
113, 2114, 2115, 2116, 2117, 2118, 2119
 Version 1.4.14.4.4+0m5
Image 'secondary', size 109440 bytes
 Valid for RX-51: 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2
113, 2114, 2115, 2116, 2117, 2118, 2119
 Version 1.4.14.4.4+0m5
Image '2nd', size 14720 bytes
 Valid for RX-51: 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2
210, 2211, 2212, 2213, 2214, 2215, 2216
 Version 1.4.14.4.4+0m5
Image 'xloader', size 14848 bytes
 Valid for RX-51: 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2
210, 2211, 2212, 2213, 2214, 2215, 2216
 Version 1.4.14.4.4+0m5
Image 'secondary', size 109440 bytes
 Valid for RX-51: 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2
210, 2211, 2212, 2213, 2214, 2215, 2216
 Version 1.4.14.4.4+0m5
USB device found found at bus bus-0, device address \\.\libusb0-0001--0x0421-0x0
105.
Found device RX-51, hardware revision 2101
NOLO version 1.4.14
Version of 'sw-release': RX-51_2009SE_3.2010.02-8_PR_MR0
Sending xloader image (14 kB)...
100% (14 of 14 kB, avg. 2900 kB/s)
Sending secondary image (106 kB)...
100% (106 of 106 kB, avg. 11875 kB/s)
Flashing bootloader... done.
Sending cmt-2nd image (79 kB)...
100% (79 of 79 kB, avg. 11357 kB/s)
Sending cmt-algo image (507 kB)...
100% (507 of 507 kB, avg. 22070 kB/s)
Sending cmt-mcusw image (5824 kB)...
100% (5824 of 5824 kB, avg. 25433 kB/s)
Flashing cmt-mcusw... done.
Sending kernel image (1704 kB)...
100% (1704 of 1704 kB, avg. 12354 kB/s)
Flashing kernel... done.
Sending and flashing rootfs image (158336 kB)...
100% (158336 of 158336 kB, avg. 13479 kB/s)
Finishing flashing... done
CMT flashed successfully

C:\Program Files\maemo\flasher-3.5>

Teraz możemy przystąpić do odzyskiwania ustawień. Odłączamy kabel USB i uruchamiamy aplikacje Kopia zapasowa. Z listy dostępnych kopi wybieramy tą którą chcemy przywrócić i wybieramy przywróć. W kolejnym kroku musimy wskazać jakie elementy maja zostać przywrócone i zatwierdzamy wybór. Telefon przejdzie w tryb offline i zacznie przywracanie wybranych elementów kopi zapasowej. Mogą pojawić się prośby o rozwiązanie konfliktu wersji różnych plików w tym pliku zakładek (tu chyba lepiej wybrać starszą wersje – którą przywracamy), Miniaturki możemy zostawić w nowszych wersjach. Na koniec telefon uruchomi się ponownie.

I to by było na tyle. Teraz mamy czysty system gotów do dalszej pracy.

Na koniec kilka przydatnych linków, zalecam lekturę tych stron posiadaczom innych systemów (Mac OS X, Linux) oraz Windowsa w wersjach x64, generalnie każdy powinien je przeczytać zanim zabierze się za aktualizowanie oprogramowania, flashowanie:

Strona na Wiki maemo.org poświęcona aktualizacji i flashownaiu pamięci N900: http://wiki.maemo.org/Updating_the_firmware

Strona na wiki maemo.org poświęcona narzędziu do flashowania: http://wiki.maemo.org/Flasher

Jak widać po okienkach cmd, proces był przeprowadzony na Winodws 7 w wersji 32 bitowej. Na Ubuntu też działa.

Oczywiście artykuł powstał w celach informacyjnych dla zaspokojenia mojej i waszej ciekawości i jeśli nie masz pewności co robisz i czy Ci się to uda NIE RÓB TEGO. JA NIE PONOSZĘ ŻADNEJ ODPOWIEDZIALNOŚCI ZA SKUTKI POSTĘPOWANIA WEDŁUG TEJ INSTRUKCJI. Ten wpis powstał jedynie w celach informacyjnych. Jeśli masz lub będziesz miał/miała jakiekolwiek problemy skontaktuj się z serwisem(działem pomocy) Nokii.

Advertisements

From → maemo, n900

2 komentarze
  1. Unknown permalink

    Nie zebym sie czepial, ale czy nie lepiej sciagnac Nokia Software Updater – kliknac dwa razy przycisk „dalej” i miec nowy czysty system? Sto razy mniej roboty niz przez ten flasher.

  2. po pierwsze NSU daje znacznie mniej frajdy 🙂
    po drugie ta metoda możesz wgrać każdą wersje softu oraz całkowicie wyczyścić system – np. do sprzedaży (ale kto by chciał sprzedawać n900?!)
    po trzecie NSU tylko aktualizuje do najnowszej wersji, wiec jeśli masz PR1.1 to do PR1.1.1 ale PR1.1 już nie.
    po czwarte jak już mówimy o NSU to lepiej skorzystać z OTA i w ogóle nie przejmować się instalowaniem czegokolwiek i zrobić to gdziekolwiek wprost z N900 informacja sama się pojawi.
    po piąte NSU nie uratuje Cię gdy coś się stanie i tylko wgranie softu od zera pomaga
    ….

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d blogerów lubi to: