Fototekstura.pl
forum aukcje grupy pliki sound faq poczta
Zasady Forum

Wróć   MaTraX.NET > MobileOS > Linux Mobile

Odpowiedz
 
Narzędzia wątku
Old 22-10-10, 01:26   #1
k4misiek
Junior
 
Zarejestrowany: 31.08.08
Model: Rokr E6
Posty: 6
Smile [Poradnik]: Zmiana FIRMWARE w komórkach EZX pod Linuksem

Flashing Motorola EZX on Linux

Dobra wiadomość dla wszystkich posiadaczy Linuksa i komórek EZX.
Dzięki projektowi OpenEZX możemy za pomocą kilku komend zmienić Firmware(FW) w naszej ulubionej komórce bez potrzeby włączania Windowsa i RSD Lite.
Oryginalny poradnik napisany przez kundancool znajduję się na motorolafans.com.

Wymagania:
# System Linux .
Osobiście zrobiłem to pod Gentoo ponieważ właśnie tego systemu używam na co dzień. Autor jednak używał Ubuntu ale tak na prawdę to dystrybucja nie ma żadnego znaczenia.
# Motorola EZX (A780, E680, A1200, E6, E2, A910)
# Kabel USB - Mini USB
# Wine - oprogramowanie umożliwiające uruchomienie aplikacji przeznaczonych dla platformy Windows.
Pewnie teraz zastanawiacie się co to za robota skoro i tak trzeba emulować aplikacje napisane dla Windowsa. Tak na prawdę to można użyć innego, natywnego programu który nazywa się SBF-ReCalc. Jednak na obecnym etapie NIE polecam używania tego narzędzia. Za pomocą wine uruchomimy EZXCodec który jest znanym, sprawdzonym i przede wszystkim poprawnie działającym narzędziem dzięki któremu mamy pewność, że wszystko rozpakuje się poprawnie i uzyskamy pliczki cramfs (compressed ROM file system) z których złożony jest Firmware.


Przygotowanie:
-przeczytaj całość zanim cokolwiek zaczniesz
-naładuj baterię do pełna
-stwórz katalog roboczy, np.: $HOME/ezxflash
-rozpakuj FW za pomocą EZXCodec


Metoda 1 - wszystko z palca -> moto-boot-usb i gen-blob -> A780, E680, A1200, E6, E2 i A910


1. Przełącz telefon w tryb MBM flash
Cytat:
A780 : press camera and jogdial(scrollwheel) button while power on. (Blue bootloader screen)
E680(i) : press camera and volume down button while power on. (Blue bootloader screen)
ROKR E2 : press voicedail button while power on. (Red bootloader screen)
ROKR E6 : press camera button while power on. (Red bootloader screen)
A1200(i,E) : press voicedial button while power on. (Red bootloader screen)
A910 : press voicedial button while power on. (Red bootloader screen)
2. Przenieś moto-boot-usb i gen-blob i do katalogu z plikami cramfs (*.smg w tym przypadku) i nadaj im uprawnienia do wykonania
Cytat:
# chmod a+x moto-boot-usb
# chmod a+x gen-blob

3. Wydaj kilka magicznych komend które przygotują telefon w tryb zmiany FW
Cytat:
# ./moto-boot-usb setflag usb

$Id: boot_usb.c 2456 2009-03-29 23:46:33Z wyrm $
Serching for EZX phone: E2/A1200/E6/A910 found.
100% OK


# ./moto-boot-usb gen-blob 0 (to jest zero, nie duże'O')

$Id: boot_usb.c 2456 2009-03-29 23:46:33Z wyrm $
Serching for EZX phone: E2/A1200/E6/A910 found.
Uploading kernel: 100% OK
Warning, params is not supported on your phone, please consider using gen-blob
Calling the kernel...
DONE
Teraz na twoim telefonie powinien wyświetlić się identyczny napis
Cytat:
OpenEZX blob 090504
USB ready
Przejdź do katalogu gdzie rozpakowałeś FW
Cytat:
k4misiek@gen2 ~ $ cd Motorola/E6/smg/
k4misiek@gen2 ~/Motorola/E6/smg $ ls -1
CG0.smg
CG18.smg
CG1.smg
CG2.smg
CG31.smg
CG32.smg
CG33.smg
CG34.smg
CG35.smg
CG36.smg
CG37.smg
CG39.smg
CG3.smg
CG41.smg
CG42.smg
CG43.smg
CG7.smg
gen-blob
moto-boot-usb
R535H10_G_11.87.22P_final.sbf
RDL1.smg
RDL3.smg
sbf_info.txt
Otwórz plik sbf_info.txt.
Powinieneś zobaczyć identyczną listę CG* wraz z ich adresami.
Cytat:
k4misiek@gen2 ~/Motorola/E6/smg $ cat sbf_info.txt
RDL3_start=A0DE0000 // No need to flash RAM DOWNLOADER
RDL1_start=03FC8000
CG0_CS16=90B5
CG0_start=10080000
CG1_CS16=0067
CG1_start=100800C8
CG2_start=10390000
CG3_CS16=0FB5
CG3_start=10040000
CG7_start=10350000
CG18_start=10330000
CG31_start=00060000
CG32_start=00080000
CG33_start=000A0000
CG34_start=001A0000
CG35_start=00BA0000
CG36_start=011A0000
CG37_start=019A0000
CG39_start=019E0000
CG41_start=01AE0000
CG42_start=025E0000 <==== 025E0000
CG43_start=02600000
4. Teraz możesz zacząć wysyłanie plików *.smg na telefon za pomocą:
Cytat:
# ./moto-boot-usb flash <address> <file>
UWAGA! Musisz użyć odpowiednich adresów dla każdego pliku CG. Jeśli wyślesz plik na zły lub inny adres proces zmiany FW może się nie powieść lub co gorsza spowodować, że telefon stanie się bezużyteczny do czasu aż nie zrobimy tego poprawnie.
PS: Nie musimy wysyłać każdego pliku - nie jest to potrzebne do zmiany FW.
Spokojnie możemy pominąć takie pliki jak: CG0.smg(prawdopodobnie bootloader, zapewne nie chcesz próbować) CG1.smg CG2.smg CG3.smg CG7.smg CG18.smg RDL1.smg RDL3.smg

Przykład:
Cytat:
# ./moto-boot-usb flash 00060000 CG31.smg
# ./moto-boot-usb flash 00080000 CG32.smg
# ./moto-boot-usb flash 000A0000 CG33.smg
# ./moto-boot-usb flash 001A0000 CG34.smg
# ./moto-boot-usb flash 00BA0000 CG35.smg
# ./moto-boot-usb flash 011A0000 CG36.smg
# ./moto-boot-usb flash 019A0000 CG37.smg
# ./moto-boot-usb flash 019E0000 CG39.smg
# ./moto-boot-usb flash 01AE0000 CG41.smg
# ./moto-boot-usb flash 025E0000 CG42.smg
# ./moto-boot-usb flash 02600000 CG43.smg
# ./moto-boot-usb flash <address> <file> //kiedy składa się z jeszcze większej liczby plików (np.: CG44.smg dla A1200)
Jeżeli wszystkie pliki wysłały się poprawnie możemy spokojnie wyłączyć i włączyć telefon.
Gratulację! Osobiście odważyłem się to zrobić dopiero po kilku latach używania Linuksa i komórki E6.
Gdyby coś poszło nie tak, proces zaczynamy od nowa.


Metoda 2 - półautomat -> start.sh -> TYLKO E6 i A1200!


Teraz w akcję wchodzi skrypt start.sh napisany przez kundancool.
Obecnie wspiera tylko dwa modele. Podejrzewam, że dla reszty też by zrobił gdyby ktoś zasponsorował mu pozostałe telefony ;-).
1. Początek identyczny tylko do katalogu z plikami *.smg, moto-boot-usb, gen-blob dorzucamy skrypt start.sh
Cytat:
k4misiek@gen2 ~/Motorola/E6/smg $ ls -1
CG31.smg
CG32.smg
CG33.smg
CG34.smg
CG35.smg
CG36.smg
CG37.smg
CG39.smg
CG41.smg
CG42.smg
CG43.smg
gen-blob
moto-boot-usb
R535H10_G_11.87.22P_final.sbf
sbf_info.txt
start.sh
2. Przechodzimy do katalogu i wydajemy: sh skrypt.sh
3. Z menu wybieramy model telefonu a następnie plik CG który chcemy wysłać na telefon, proces powtarzamy tak długo aż wszystko zostanie wysłane.


Metoda 3 - automat -> Flasher_rokre6 -> TYLKO E6!


Pomijając powyższy skrypt kundancool napisał jeszcze 1 fajny program: Flasher_rokre6
Zasada jego działania jest prosta - wysyła na telefon wszystkie pliki *.smg które znajdują się w katalogu.
W związku z tym przed wykonaniem poniższej komendy przyszykujmy katalog roboczy aby wyglądał mniej więcej tak:
Cytat:
CG31.smg
CG32.smg
CG33.smg
CG34.smg
CG35.smg
CG36.smg
CG37.smg
CG39.smg
CG41.smg
CG42.smg
CG43.smg
Flasher_rokre6
gen-blob
moto-boot-usb
R535H10_G_11.87.22P_final.sbf
sbf_info.txt
Cytat:
1. cd Motorola/E6/smg/
2. chmod a+x Flasher_rokre6
3. ./Flasher_rokre6
Teraz pozstaje nam tylko cierpliwie czekać ~15-20 minut aż wszystko wyśle się porawnie bez żadnego zajęknięcia. W przypadku gdyby jakiś plik się podejrzanie długo wysyłał (stał na iluś tam procentach), nie panikujemy. Anulujemy wysyłanie każdego pliku za pomocą CTRL+C, wyciągamy baterie i wkładamy ponownie. Przechodzimy w tryb MBM(już wiesz, czemu nie radziłem próbować z CG0.smg ?) i zaczynamy proces od nowa.
Dlaczego o tym napisałem? Ponieważ mi to się przytrafiło na wysyłaniu CG36.smg. Jednak komórkę przywróciłem do działania i jestem zadowolony, że w końcu zrobiłem to bez użycia RSD-Lite .

PS: Radzę uważać, aby podczas procesu przez przypadek nie zamknąć konsoli. Jako, że osobiście mam głupi nawyk zamykania wszystkich okien operacje wykonałem pod jedną z konsol TTY (CTRL+ALT+F1 - F6).

DISCLAIMER : This Guide is for Educational Purpose only.
I will not be liable for any damage happens to your Device. Sorry for that.

Instrukcja tylko w celach edukacyjnych.
Nie ponoszą żadnej odpowiedzialności za jakiekolwiek szkody powstałe na twoim urządzeniu. Wybacz.
Załączone Pliki
File Type: zip ezxcodec.zip (117.0 KB, 247 wyświetleń)
File Type: zip gen-blob.zip (24.8 KB, 242 wyświetleń)
File Type: zip moto-boot-usb.zip (20.0 KB, 235 wyświetleń)
File Type: zip start.sh.zip (1.0 KB, 244 wyświetleń)
File Type: zip Flasher_rokre6.zip (3.3 KB, 240 wyświetleń)

Ostatnio edytowane przez k4misiek : 23-10-10 o 08:50.
k4misiek is offline   Odpowiedź z Cytowaniem
Fototekstura.pl - fotografia magazyn
Old 23-11-15, 19:35   #2
Rilperban
 
Zarejestrowany: 23.11.15
Posty: 0
Odp: [Poradnik]: Zmiana FIRMWARE w komórkach EZX pod Linuksem

Dzięki bardzo, właśnie szukałem takiego poradnika!
Rilperban is offline   Odpowiedź z Cytowaniem
Old 28-04-16, 15:23   #3
ogumyhuf
 
Zarejestrowany: 27.04.16
Model: Janów Lubelski
Posty: 0
Send a message via ICQ to ogumyhuf Send a message via Skype™ to ogumyhuf
Odp: [Poradnik]: Zmiana FIRMWARE w komórkach EZX pod Linuksem

świetny poradnik!
ogumyhuf is offline   Odpowiedź z Cytowaniem
Odpowiedz

Tags
linux, linux ezx


Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości)
 
Narzędzia wątku

Zasady Postowania
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code jest Wł.
UśmieszkiWł.
kod [IMG] jest Wł.
kod HTML jest Wył.

Podobne wątki
Wątek Autor wątku Forum Odpowiedzi Ostatni Post
Inne KU990 Backup i zmiana firmware orzeł LG 59 05-02-10 19:33
Orange zmiana jezyka pod *500 lol.ek Archiwum 5 19-08-06 19:44
E398 moto4lin, czyli E398 pod linuksem :) Nemo Archiwum 0 03-02-06 16:46
E1 Obsługa iTunes pod linuksem adamos Archiwum 12 23-12-05 16:52
Wszystkie Flashowanie pod Linuksem Neoo Archiwum 3 11-11-05 21:40



Powered by vBulletin Version 3.7.3
Copyright © 2000 - 2017, Jelsoft Enterprises Ltd. | PL Lang: MaTraX.NET | Icons: Rokey.net | Sponsor plikowni: OVH.pl
vBulletin Style by: kreativfantasy.com

Part of Livepoint, Michael Skweres
Best since 2000 © by MaTraX.NET