W dniach 16.05.2019 do 13.06.2019 mail z forum nie działał poprawnie i mógł zgubić kilka maili, jeśli ktoś się próbował kontaktować proszę zrobić to ponownie. Za utrudnienia przepraszam!


[-]
Reklama



Ocena wątku:
  • 8 głosów - średnia: 3
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
modyfikacje romów dla urządzeń z rk3066

[Tutorial] Modyfikacje ROMów dla urządzeń z RK3066
Narzędzia i sposoby dobrania się do pliku ROMu dla Dżingla TV (RK3066) zostały pokrótce opisane przez malymon (tutaj) i Phenoma (tutaj)

Ja pokuszę się o stworzenie na tej bazie czegoś w rodzaju tutorialu - zbiorę to wszystko do kupy i uzupełnię o informacje, których w powyższych źródłach nie ma.
Żeby nie zawłaszczać sobie całości wiedzy, tutorial podzielę na części wg autorów informacji źródłowych.

Na wstępie ważna uwaga:

Poniższy tutorial jest przeznaczony dla użytkowników systemu operacyjnego Windows.
Użytkownicy systemu Linuks tutorial znajdą
tutaj [klik]


Wszystkie opisane działania i zamieszczone screeny zostały oparte o system Windows 7 x64 - w innych wersjach Windowsa pewne elementy mogą się różnić.




Aby dobrać się do pliku ROMu potrzebne nam będą trzy rzeczy:
  1. Narzędzie do rozłożenia pliku update.img - czyli natywnego pliku ROMu,
  2. Sterowniki dla Windowsa, które umożliwią rozpoznawanie przez system partycji linuksowej Ext.
  3. Narzędzie, które umożliwi odczyt i edycję obrazu partycji linuksowej
Cierpliwość, ostrożność i podstawową wiedzę o androidowych ROMach pomijam jako oczywiste oczywistości.


Część 1 - rozkładanie podstawowego pliku ROMu na elementy składowe
(Na podstawie materiałów od Moni)


Plik update.img to jedna z form dystrybucji romów dla urządzeń z Androidem. Podobnie jak inne jednoplikowe ROMy stockowe i ten plik zawiera w swoim wnętrzu wszystkie niezbędne elementy firmware'u dla urządzenia - tyle, że format pliku jest nieco inny a co za tym idzie nie tak łatwo go rozłożyć "domowymi metodami".

Do rozłożenia tego pliku na części składowe należy użyć znalezione przez nieocenioną Monię narzędzie RK29xx ImageTools (tutaj w wersji 2.1) - do pobrania z poniższych linków:

Kod:
https://hotfile.com/dl/195723586/b6d1cab/RK29xxImageTools_v2.1.zip.html

Mirror (by RononDex):
Kod:
http://www.mediafire.com/download.php?9dwt9pc6im57cpd

1. Pobrane archiwum należy wypakować (do jakiegokolwiek folderu),
2. Do folderu z wypakowanym narzędziem kopiujemy plik ROMu (update.img)

[Obrazek: 11jn52f.jpg]

3. Zmieniamy nazwę pliku na wendal.img

[Obrazek: 2qis386.jpg]

4. Uruchamiamy plik runme.bat...

[Obrazek: 2m45b49.jpg]

5. Wybieramy opcję 1 - w miejsce migającego promptera wklepujemy 1 (Unpack) i wciskamy [Enter]
W tym miejscu program powie nam, byśmy zrobili to, co już zrobiliśmy (zmiana nazwy pliku) i będzie oczekiwał na wciśnięcie dowolnego klawisza...

[Obrazek: w20dxi.jpg]

...więc wciskamy "any key".

6. Teraz program zacznie rozkładać plik ROMu co może potrwać jakiś czas. Tak więc czekamy cierpliwie aż program zakończy działanie.

[Obrazek: 2day6nb.jpg]

Jak widać na powyższym screenie, kernel ROMu został zrootowany ale wystąpiły przy tym 3 "błędy" - fragment na poniższym screenie:

[Obrazek: 1orfif.jpg]

Narzędzie próbowało dodać do obrazu systemu pliki: su i Superuser.apk - czyli aplikację SuperUser i jej binaria. Jak widać, zakończyło się to niepowodzeniem z powodu braku dostępu do odnośnych lokalizacji.
Powyższe dwa pliki trzeba będzie dodać samemu podczas modyfikacji ROMu.
Teraz już możemy zakończyć działanie narzędzia - w miejsce migającego promptera wklepujemy 3 (Exit) i wciskamy [Enter].

7. W wyniku działania programy otrzymamy w folderze narzędzia dodatkowy podfolder Temp, który będzie zawierał rozłożony i gotowy do modyfikacji ROM.
Zawartość folderu Temp na poniższych screenach - wg ścieżki lokalizacji:

[Obrazek: 300qpo0.jpg] [Obrazek: 4uyzbm.jpg] [Obrazek: 30aakgj.jpg]

Nas interesuje tylko to, co jest na ostatnim screenie czyli zawartość podfolderu Image w folderze Temp.

Póki co, to tyle.



Część 2 - przygotowania do edycji zawartości pliku "system.img"
(Na podstawie materiałów od Phenoma uzupełnionych przez RononDex)


W poprzedniej części, rozkładając natywny plik ROMu, uzyskaliśmy materiał nad którym będziemy pracować.
W zależności od posiadanej wiedzy i narzędzi można zmodyfikować każdy plik znajdujący się w folderze Temp/Image. Jednak opisane poniżej narzędzia pozwolą na dobranie się jedynie do pliku system.img, który jest obrazem (w formacie linuksowym) partycji /system.

Windows sam z siebie nie rozpozna a tym samym nie pozwoli na jakąkolwiek ingerencję w zawartość takiego obrazu. Żeby w takim obrazie podłubać, potrzebne będą dwa narzędzia:

1. Sterownik umożliwiający obsługę przez Windows partycji linuksowych w formacie Ext. Ja polecam program Ext2Fsd (tutaj w wersji 0.51), który można pobrać z poniższych linków:

Pobieranie ze strony projektu:
Kod:
http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.51/Ext2Fsd-0.51.exe/download

Mirror (by RononDex):
Kod:
http://www.mediafire.com/download.php?dp6kdk19dzpnyd1

Jest to plik exe więc z jego instalacją nie powinno być problemu.
UWAGA: Należy użyć narzędzia w wersji tutaj sugerowanej. W necie chodzą słuchy, że niższe wersje potrafią dokumentnie rozłożyć windowsa na łopatki.
Jedyna rzecz o której należy pamiętać to zapodanie podczas instalacji ustawień pokazanych na poniższym screenie:

[Obrazek: 2wpl73q.jpg]

Zaznaczenie owych opcji spowoduje, że...
Po pierwsze, sterownik (proces) będzie uruchamiany wraz ze startem systemu co jest o tyle ważne, że ręczne startowanie procesu może czasami nie przynieść oczekiwanego rezultatu...
Po drugie, zostanie włączony tryb zapisu dla partycji Ext2 oraz będzie wymuszany tryb zapisu dla partycji Ext3 - jest to ważne bo my będziemy potrzebowali możliwości dodawania i usuwania elementów zawartości partycji Ext.

Mimo, że program posiada własny interfejs i ustawienia, to nam będą one zbyteczne i nie będziemy musieli ich używać. Nam jest potrzebna obecność tego programu w systemie i działający proces stworzony przez ten program.

Po instalacji sugeruję restart komputera - uruchomi się potrzebny nam proces.


2. Narzędzie dające Windowsowi możliwość jako takiej "obsługi" obrazu partycji Ext, czyli sugerowany przez Phenoma program Gizmo (tutaj w wersji 2.7.9) - do pobrania z poniższych linków:

Pobieranie ze strony projektu:
Kod:
http://valley.arainia.com/gizmo-279-setup.exe

Mirror (by RononDex):
Kod:
http://www.mediafire.com/download.php?kzqpv5jy5igejpm

Ten program to nic innego jak menedżer wirtualnych napędów - podobnie jak Alcohol albo DaemonTools - z tym, że posiada możliwości, które nam będą potrzebne.

Program instalujemy "as is" - czyli używamy tylko przysłowiowego przycisku Next (Dalej).
Całość procesu instalacji zaskutkuje pojawieniem się ikonki w pasku powiadomień Windowsa...

[Obrazek: 34ytiyf.jpg]

...która zapewni nam bezpośredni dostęp do funkcji programu poprzez jej myszaty prawoklik:

[Obrazek: sm6hb8.jpg]

W tym miejscu (albo nawet wcześniej) należy wykonać restart systemu. BTW... Restart systemu będzie konieczny po każdej zmianie dotyczącej napędów wirtualnych (np. po zmianie ich ilości).

Zaawansowane funkcje programu interesują nas średnio - nie są nam, tak na dobrą sprawę, do szczęścia potrzebne. Jeśli ktoś chce to może sobie zmniejszyć ilość wirtualnych napędów oferowanych przez program (domyślnie jest ich 10) ale nie jest to czynnością niezbędną - napęd jest aktywny TYLKO w w przypadku zamontowania w nim "czegoś".

Okno programu wywołujemy poprzez kliknięcie pozycji Gizmo Manager z powyższego menu trajowej ikonki. Okno programu wygląda jak na poniższym screenie (tutaj jest aktywna opcja dotycząca napędów wirtualnych - ilość zmniejszona do jednego napędu):

[Obrazek: 34qvbcm.jpg]

Kto ma życzenie może sobie eksperymentować z opcjami w programie.

Aby móc dłubać w naszym pliku musimy go najpierw zamontować - do tego właśnie użyjemy możliwości naszego "pokładowego Gremlina". W tym miejscu należy pamiętać o wykonaniu kopii zapasowej pliku system.img.
Za pomocą menu trajowej ikonki dostajemy się do napędu(ów) wirtualnego (Virtual Drives)...

[Obrazek: xlgol0.jpg]

...i klikamy Mount Image (Zamontuj obraz), co zaskutkuje pojawieniem się okna:

[Obrazek: 20jnwp2.jpg]

Tutaj garść uwag...
- Drive Letter: - z literą napędu "X" - to jest efekt mojej własnej personalizacji programu. U Ciebie może być inna litera napędu.
- Afterwards: - określa co ma zrobić program po zamontowaniu obrazu. U mnie jest to ustawione na "Do nothing" (Nic nie rób). Nie mniej jest tu kilka innych opcji "autostartu" zamontowanego obrazu.
Stan "zaptaszalnych" pól poniżej zostawiam do osobistej dyspozycji.

By zamontować obraz partycji używamy przycisku "Browse" (zaznaczony na powyższym screenie) i szukamy lokalizacji naszego "rozebranego" wcześniej ROMu - konkretnie pliku system.img.
Po znalezieniu lokalizacji pliku, klikamy na niego co spowoduje jego zamontowanie w napędzie wirtualnym...

Po pomyślnym zamontowaniu obrazu partycji, Gizmowaty napęd można będzie znaleźć w oknie Komputer:

[Obrazek: rvil5c.jpg]

... na screenie podświetlony napęd "X".

Po wejściu w ten napęd otrzymujemy:

[Obrazek: wtzon6.jpg]

Teraz wystarczy eksplorować zawartość owego "napędu" tak jak zawartość zwykłego HDD - czy to przez natywny menedżer plików Windows czy też za pomocą innego menedżera plików.

W tym miejscu przytoczę słowa wieszcza: "A reszta jest milczeniem" - czyli... jeśli wiesz jak modyfikować ROM to masz pole do popisu... jeśli nie wiesz jak, to straciłeś kilkanaście minut czasu na czytanie tego tutoriala Tongue



Część 3 - Warunki składania elementów ROMu do formy natywnej


W tym miejscu zakładam, że ROM został już zmodyfikowany...

By ponownie złożyć do kupy natywny plik ROMu należy:
- Jeśli plik system.img był edytowany poza swoją domyślną lokalizacją - trzeba nim (tym zmodyfikowanym) zastąpić oryginalny plik w lokalizacji Temp/Image i przejść do "Część 4...",
- Jeśli plik był edytowany w swojej domyślnej lokalizacji należy przejść do "Część 4...".



Część 4 - kompilacja modyfikowanej zawartości do natywnego pliku "update.img"
(Na podstawie materiałów od Moni)


W celu uzyskania natywnej formy ROMu (pliku update.img) musimy ponownie skorzystać z narzędzia użytego na samym początku procesu...
Tak więc, uruchamiamy plik Runme.bat i w miejscu mrugającego promptera wklepujemy cyfrę 2 (Pack), wciskamy [Enter] i czekamy na zakończenie procesu "składania" pliku ROMu...

[Obrazek: 2aa0jo6.jpg]

W efekcie działania programu otrzymamy plik o nazwie "wendal-new.img" - jego nazwę zmieniamy na "update.img"... i mamy swój ROM.

Czy tym wynalazkiem da się zaromować urządzenie to nie wiem, ale wszystko przed Tobą Big Grin



Eksperymentatorom życzę powodzenia Smile


Odpowiedz Firefox Windows Vista
Wszystkie wyżej wymienione programy działają poprawnie również na win 8 pro, tylko Ext2Fsd należy instalować w trybie zgodności (w automacie) i uruchamiać instalator W TRYBIE ADMINISTRATORA, inaczej program ma za małe uprawnienia w systemie i nie działa poprawnie. Tyle info dla posiadaczy nowych okien. Powodzenia!
Nie gap się! Buduj z nami MoDaCo.pl
Odpowiedz Internet Explorer Windows 9x/NT/2000
Instaluje jako admin i tryb zgodności z XP na wiele sposobów i nadal lipa.
EXT2FSD masz wersje 0.51?
.


Odpowiedz Firefox Windows Vista
Tryb zgodności dotyczy Windows 8, gdzie ustawia się sam na zgodny z Windows 7. Pod Vista 64 niepotrzebne są dodatkowe ustawienia, wszystko działa poprawnie. Wersja 0.51, ta sama, którą udostępnił RononDex.
Nie gap się! Buduj z nami MoDaCo.pl
Odpowiedz Internet Explorer Windows Vista
Podobnie jak u XTeKa - lipa z dyktą.
Straciłem dużą część nocy na motanie tego cholerstwa i - qcze - nic...
Wszystkie inne działają prawidłowo a ten jeden gnom się opiera nieustannie...


Odpowiedz Opera Windows 7
Najbardziej podejrzane są sterowniki Samsunga, które macie obaj w swoich systemach IMHO...
Nie gap się! Buduj z nami MoDaCo.pl
Odpowiedz Internet Explorer Windows Vista
Ja pisałem że nie posiadam sterowników samsunga imho na XP a ten program był stworzony do tego systemu.
Więc niby powinien iść...
.


Odpowiedz Firefox Windows Vista
U mnie działa poprawnie na Win 8 i Vista, oba 64-bit. Nie umiem określić przyczyny ewentualnych niepowodzeń.
Nie gap się! Buduj z nami MoDaCo.pl
Odpowiedz Internet Explorer Windows Vista
No niestety właśnie ciort wie gdzie toto siedzi.
Pasowało by go wyeliminować, ale jeżeli się nie da lub nie dojdzie to trza linuxa męczyć a tam te pierniczone polecenia.;/
.


Odpowiedz Firefox Windows Vista
Linux daje tu najwięcej mozliwości, w końcu to natywny system dla Google. Przetestowałam te programy pod Windows specjalnie dla Was, pliki się zapisują, obraz też... Chyba niczego więcej nie dodam w tym temacie Wink

Poniżej obraz po zapisaniu i ponownym otwarciu pod Vista 64 (dla nieuważnych - pierwszy z plików w folderze):

[Obrazek: alejajar.png]
Nie gap się! Buduj z nami MoDaCo.pl
Odpowiedz Internet Explorer Windows Vista


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości