12 tygodnie
16 tygodnie
30 tygodnie
98 tygodnie
155 tygodnie
158 tygodnie
158 tygodnie

LICZNIK ODWIEDZAJąCYCH

AKTUALNE PROJEKTY

1. Nowy Panel Admina
Ukończone: 60%
60
Aktualizacja: 25.12.2010

2. Nowe forum
Ukończone: 80%
80
Aktualizacja: 19.12.2010

3. Nowy panel PA
Ukończone: 50%
50
Aktualizacja: 19.12.2010

4. Odnowienie wygladu str...
Ukończone: 3%
3
Aktualizacja: 19.12.2010

5. Nowe faq
Ukończone: 100%
100
Aktualizacja: 18.12.2010

6. Maud (Ajax)
Ukończone: 55%
55
Aktualizacja: 16.12.2010

7. Nowy Download
Ukończone: 70%
70
Aktualizacja: 12.12.2010

FLASHOWANIE ROM'U POD LINUKSEM POPRZEZ WIRTUALNą MASZYNę

Flashowanie ROM'u pod linuksem poprzez wirtualną maszynę
Dodał: ~WiateR / 09.09.2009 godz. 20:06 / Komentarzy: 2 / Czytań: 2646
Obiecałem artykuł opisujący metodę wgrywania ROM'u Windows Mobile dla użytkowników systemów linuksowych - oto i on. Co będzie potrzebne: -komputer z dystrybucją linuksa na pokładzie -urządzenie działające pod kontrola Windows Mobile -kabel USB do połączenia urządzenia z WM z pecetem -Płytę CD z systemem Windows XP (wymagany jest Service Pack 2, jednak możemy go dograć po instalacji) -obraz ROM'u wraz z aplikacją wgrywającą obraz do pamięci urządzenia -program Active Sync Metoda ta powinna działać dla każdego urządzenia z systemem Windows Mobile oraz na każdej z dystrybucji systemu Linux, różnice polegają tylko na tym, że użytkownicy jednego systemu muszą się napracować więcej inni mniej, ale o tym za chwilę. Najpierw może wyjaśnię w jaki sposób można tego dokonać, bardziej zaawansowani użytkownicy z pewnością potrafią szybciej wykonać wszystkie niżej wypisane instrukcje niż je przeczytać. ;) Wgrywanie ROM'u nie odbywa się bez systemu Windows XP. Mimo to nie martwcie się - nie musicie specjalnie instalować systemu i formatować systemu pliku na (moim zdaniem) beznadziejny system plików ntfs ani męczyć się z wybieraniem systemu operacyjnego w LILO czy GRUBIE podczas uruchamiania komputera. Jak to? System jest ale go nie ma? Tak jakby. Windowsa XP instalować będziemy na wirtualnej maszynie, którą stworzymy z pomocą strony easyvmx.com i odpalimy ją w programie o nazwie VMware Player. Zacznijmy od stworzenia "czystej" wirtualnej maszyny. Wchodzimy na stronę easyvmx.com i klikamy pierwszy button po lewej. Wygląda on tak: Po kliknięciu zostajemy przekierowani do kreatora, który wypełniamy w ten sposób: Jeśli posiadasz płytę z wersją Home Edition, to tę właśnie opcję zaznaczasz, Memory size to część pamięci RAM naszego komputera, którą poświęcamy na potrzeby wirtualnej maszyny, 256MB to wartość minimalna aby system chodził sprawnie. # of CPU's określa chyba, czy posiadamy procesor jedno lub dwurdzeniowy. Całą resztę zostawiamy tak jak jest i klikamy ten button: Teraz możemy już ściągnąć wirtualną maszynę na komputer klikając w przycisk: Rozpakowujemy plik z archiwum *.zip w dowolne miejsce na dysku (do jednego katalogu). No, połowa roboty za nami. teraz pora na instalację programu odtwarzającego wirtualną maszynę. Będzie nim VMware. Virtual box jest co prawda dużo wygodniejszy w użytkowaniu i posiada wbudowany kreator wirtualnych maszyn, dzięki czemu nie musielibyśmy się męczyć z kreatorem easyvmx, ale niestety program ten nie wyszukuje poprawnie urządzeń z Windows Mobile (oprogramowanie widzi urządzenie, system również ale żadne dane nie zostają przesłane). VMware posiada gotową paczkę *.rpm dla dystrybucji Mandrivy, jednak jeśli posiadamy system bazujący na debianie (taki, który instaluje paczki z rozszerzeniem *.deb) nie będziemy mieli większego kłopotu z jej przekompilowaniem i instalacją za pomocą programu alien. Jako, że dystrybucje oparte na debianie cieszą się największą popularnością, opiszę metodę postępowania właśnie dla tych systemów. Moja dystrybucja to Ubuntu 9.04, komendy dla innych systemów debianopochodnych będą się nieznacznie różnić jednak myślę, że nikt, kto podejmuje się pracy z systemem linuksowym a tym bardziej korzystający z zaawansowanych urządzeń mobilnych takich jak smartphone nie powinien mieć problemu z odnalezieniem odpowiedników komend dla jego dystrybucji. Jednak w przypadku jakichkolwiek kłopotów zawsze się można do mnie zwrócić pisząc do mnie PM, maila albo na gadu - zawsze pomogę jeśli będę miał chwilkę czasu. Do rzeczy: Wchodzimy w konsolę/Terminal. Aby uniknąć zbędnego zamieszania z powtarzaniem komendy 'sudo' nadającej status root'a (administratora) dla komendy wpisanej za nią w dalszej kolejności wpisujemy komendę "sudo su" po czym zostaniemy poproszeni o hasło które wpisujemy i akceptujemy enterem (znaki hasła nie będą widoczne jako gwiazdki, kropki ani w żaden inny sposób - po prostu je wpisujemy). Teraz instalujemy program alien, który przekompiluje paczkę *.rpm na *.deb i zainstaluje program z konsoli. W tym celu wpisujemy w konsoli "apt-get install alien" Pobieramy aplikację VMware Player dla linuksa ze strony producenta. Wymagana jest jednak darmowa rejestracja. pobieramy paczkę *.rpm. Pobrane pliki znajdują się zwykle albo na pulpicie albo w katalogu głównym użytkownika. Wchodzimy więc do katalogu, w którym znajduje się plik za pomocą komendy "cd /ścieżka/do/pliku" w moim przypadku jest to pulpit więc wpisuję: Teraz należy otworzyć paczkę za pomocą programu alien: Czekamy chwilę, aż program zostanie przekompilowany i zainstalowany po czym odpalamy program poleceniem "vmplayer" Teraz należy włożyć płytę z Windowsem do napędu optycznego w komputerze. Otworzyło się okno programu VMware Player. Klikamy na przycisk "Open an existing Virtual Machine" i wchodzimy do rozpakowanego wcześniej katalogu z wirtualną maszyną, po czym uruchamiamy maszynę dwuklikiem na plik z rozszerzeniem *.vmx. Program powinien automatycznie wyszukać napęd CD/DVD podłączony do komputera i rozpocząć instalację systemu. Rolą użytkownika jest jedynie akceptowanie kolejnych kroków przy instalacji systemu, więc nie będę przybliżał instrukcji instalacji systemu Windows XP - można by utworzyć z tego drugi poradnik. Po udanej instalacji Windowsa należy koniecznie zainstalować ActiveSync w najnowszej wersji (4.5) a potem ODZNACZENIE zezwolenia na połączenia USB. Na wirtualnej maszynie nie da się zsynchronizować urządzenia - AS go nie wyszukuje. Teraz zostało nam tylko ściągnąć ROM dla naszego urządzenia i zainstalowanie go. Mi się to udało na moim HTC Universalu, wiem że ta metoda działa również dla Samsungów - i600 oraz i900 Omnia. Podziękowania dla: gonet9 123456 extreme70

KOMENTARZE

#1 | tomek8998 dnia wrzesień 12 2009 15:18:37
A w czym ja Ci pomogłem?
A poza tym to da się zsynchronizować, da. Tylko nie chce mi się kompilować vboxa i instalować na tym innego systemu.

Zapomniałem najważniejszego - bardzo ładny artykuł, gratulacje. A co do Linuks/Linux - z tego co pamiętam wyszła ustawa ortograficzna że takienazwy pisze się przez "x".
#2 | ~WiateR dnia wrzesień 19 2009 19:06:08
Podpowiedź co do problemu znajdującego się pomiędzy klawiaturą i krzesłem dał odrobinę do myślenia, 123456 podesłał mi jedno z rozwiązań niedziałającego połączenia w vboksie a extreme70 eee "zagrzewał do walki".

Co do Linux/linuks to jedni twierdzą, że pisze się tak jedni, ze inaczej. Polacy nie gęsi i swój język mają. Dla mnie po polsku jest linuks. A co do oficjalnego używania to ja słyszałem, że pisze się w mianowniku tylko "linux" a w reszcie przypadków odmienia się z końcówką "ks".

Dać to się na pewno da ale problem leży w nakładzie czasu aby to zrealizować - możnaby z tego napisać pewnie jeszcze jeden artykuł.

DODAJ KOMENTARZ

Zaloguj się, aby móc dodać komentarz.
Podziel się tym artykułem
Dodaj do:
Adres:
Na forum:
HTML:

PARTNERZY

Wszelkie prawa zastrzeżone przez SmartPhone.org.pl 2006-2008
Wszelkie prawa zastrzeżone przez MySmartPhone.pl 2009-2012
Powered by PHP-Fusion copyright © 2002 - 2009 by Nick Jones.
Released as free software without warranties under GNU Affero GPL v3.