Autor Wątek: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.  (Przeczytany 10216 razy)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« dnia: Piątek, 07 Grudzień 2007, 22:04 »
BUDUJEMY NOWY ROM
Część pierwsza: zbieramy narzędzia.

W tym nowym cyklu artykułów chcę opowiedzieć o procesie tworzenia nowej bazy ROMu, czyli o wszystkim tym, co ma miejsce, zanim zaczniemy gotować nasz nowy custom ROM. Opis ten dotyczy w zasadzie portowania ROMu z innego urządzenia, jednak w ramach tej samej wersji systemu - czyli posiadamy już na swoje PDA np. WM6, ale chcemy nową wersję ściągnąć z innego urządzenia. Proces konwersji całkiem nowej wersji systemu jest rozbudowany o konwersję jądra systemu i sterowników, nie będę tego opisywał, bo po pierwsze rzadko się to przydaje, a po drugie, sam nie do końca wszystkie jego etapy pojmuję - co prawda uczestniczyłem w portowaniu WM6 na Himalayę, ale odpowiadałem tylko za niektóre wycinki całej morderczej (kilkumiesięcznej) pracy.

W niniejszym wątku porozmawiamy o potrzebnych i przydatnych narzędziach. Część z nich jest wspólna i niezależna od urządzenia, niektóre są specyficzne - albo dla urządzenia, albo nawet dla wersji ROMu.

Podczas całego procesu będziemy przechodzić kilka etapów:

1. Odszyfrowywanie i ponowne szyfrowanie ROMu, czyli konwersja między plikami NBF <-> NBH/NB/co tam jeszcze;
2. Rozkładanie i składanie systemu plików;
3. Wyciąganie i wklejanie sekcji XIP jądra;
4. Realokacja modułów - zarówno w systemie plików, jak i w sekcji XIP jądra;
5. Edycja binarna obrazu ROMu.
6. Na finał - flaszowanie pachnącego ROMu na urządzeniu.
7. ... i różne pośrednie i mieszające kroki w tak zwanym międzyczasie... ;)

ad.1
Tutaj jest najwięcej różnic (pomijając etap samego flaszowania ROMu, bo to jednak tam jest najwięcej różnic). Zestaw narzędzi (pomóżmy sobie nawzajem i uzbierajmy jak największy zbiór) można pobrać stąd.

ad.2
Do tego celu zawsze i wszędzie używamy narzędzi napisanych przez mamaicha z forum xda-developers. Do pobrania stąd.

ad.3
Tutaj też w zasadzie nie ma za wiele wyboru - ROMMaster i dumprom bądź XIPPort. Do pobrania stąd.

ad.4
Wysłużony XIPPort, oraz pachnące jeszcze G'Reloc i ReversMode.

ad.5
Cóż... dowolny edytor plików binarny, osobiście polecam HxD.

ad.6
W zasadzie każde urządzenie ma swoje odrębne narzędzie do tego celu. Uzbierajmy razem jak najwięcej! Paczka do pobrania stąd.

Dla ostatecznego gotowania ROMu, przygotowałem paczuszkę z mikro kuchnią, zawierającą wszystkie niezbędne programy - bez żadnych skryptów. Do pobrania stąd.

Podczas naszego mega-tutoriala będziemy portować ROM z Artemisa na Wizarda, ale cały opis można zastosować w zasadzie do prawie każdego innego urządzenia :) ROM do pobrania stąd, to taka mała niespodzianka... ;)

Wszelkie ewentualne niejasności wyjaśnią się już podczas danej czynności. W tym wątku proszę pisać i dyskutować na temat narzędzi, nie czynności i metodologii :)
« Ostatnia zmiana: Piątek, 08 Luty 2008, 02:09 wysłana przez utak3r »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #1 dnia: Sobota, 08 Grudzień 2007, 22:02 »
Do paczki XIP_extract dorzuciłem XIPPort (uprościłem po prostu nieco metodę wyciągania części XIP).
Do paczek convert i RUU doszły narzędzia dla Tornado (dzięki may! :) ).


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #2 dnia: Piątek, 08 Luty 2008, 02:10 »
Uaktualniłem paczkę XIP_extract do punktu trzeciego. Dzięki, baniaczek :)



dodano: Piątek, 08 Luty 2008, 02:01
Dodałem paczuszkę z narzędziami, które posłużą do budowy kuchni...


Offline baniaczek

  • GZU
  • Swojak
  • ****
  • Podziękowań: 16
  • Nokia e63-1 [200.21.012]
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #3 dnia: Piątek, 08 Luty 2008, 02:21 »
To jeszcze do XIPowania jest buildxip. Na przykład tu: http://forum.xda-developers.com/showthread.php?t=364634&highlight=kitchen
Jeszcze mi sie nie udało uruchomic, ale prawie sie nie przykladalem.
Respect++ if PrzydaloSie();

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #4 dnia: Piątek, 08 Luty 2008, 09:00 »
Hm, trzeba by się temu przyjrzeć, dość ciekawą koncepcję zafundował nam bepe... :)


Offline miloszz

  • GZU
  • Swojak
  • ****
  • Podziękowań: 3
  • BlackBerry 9000 Bold, palmOne Treo 650
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #5 dnia: Poniedziałek, 11 Luty 2008, 21:41 »
Próbuję ściągnąć imgfs_tools z podanego linka, ale mam błąd 404 :(

Cytuj
[moje ip?] /uploads/rom_tools/imgfs_tools.rar 404 strona nie została znaleziona, lub zostałeś zbanoway i nie mozesz oglądać zawartości tego serwisu.

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #6 dnia: Poniedziałek, 11 Luty 2008, 23:19 »
Cytuj
[moje ip?] /uploads/rom_tools/imgfs_tools.rar 404 strona nie została znaleziona, lub zostałeś zbanoway i nie mozesz oglądać zawartości tego serwisu.
jak to czytam, to jakos mi to wyglada na komunikat, ktory sam ulozylem specjalnie dla jednego gostka, ktory w cudowny sposob zdenerwowal mnie. Wiec, masz albo jego IP (w co watpie, bo mial stale) lub faktycznie nie ma takiej sciezki, zaraz obacze.

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #7 dnia: Poniedziałek, 11 Luty 2008, 23:21 »
Może trafiłeś na ten krótki moment (mniej niż minutę), kiedy właśnie podmieniałem paczkę nową wersją  ;D

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #8 dnia: Poniedziałek, 11 Luty 2008, 23:45 »
ok, juz wiem w czym problem, Utak3r zmienil rara na zipa
wiec zmien na
http://www.mobione.pl/uploads/rom_tools/imgfs_tools.zip

Offline Speeder

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 26
  • Galaxy Note 2
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #9 dnia: Wtorek, 12 Luty 2008, 00:49 »
Cytuj
[moje ip?] /uploads/rom_tools/imgfs_tools.rar 404 strona nie została znaleziona, lub zostałeś zbanoway i nie mozesz oglądać zawartości tego serwisu.
jak to czytam, to jakos mi to wyglada na komunikat, ktory sam ulozylem specjalnie dla jednego gostka, ktory w cudowny sposob zdenerwowal mnie. Wiec, masz albo jego IP (w co watpie, bo mial stale) lub faktycznie nie ma takiej sciezki, zaraz obacze.
Też mnie kiedyś taki komunikat spotkał.


Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #10 dnia: Wtorek, 12 Luty 2008, 01:59 »
Cytuj
Też mnie kiedyś taki komunikat spotkał.
to jest niestandardowy komunikat, dot. braku pliku, folderu w docelowej lokalizacji, lub przy probie dostania sie tam gdzie nie trzeba :)

Offline miloszz

  • GZU
  • Swojak
  • ****
  • Podziękowań: 3
  • BlackBerry 9000 Bold, palmOne Treo 650
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #11 dnia: Wtorek, 12 Luty 2008, 07:32 »
ok, juz wiem w czym problem, Utak3r zmienil rara na zipa
wiec zmien na
http://www.mobione.pl/uploads/rom_tools/imgfs_tools.zip


Dzięki wielkie. Mam neo, więc dyn-ip, a poza tym ściągnąłem wszystkie pliki oprócz tego ;) Teraz kolekcja jest pełna i mogę brać się do zabawy :)


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #12 dnia: Środa, 13 Luty 2008, 00:18 »
ok, juz wiem w czym problem, Utak3r zmienil rara na zipa
wiec zmien na
http://www.mobione.pl/uploads/rom_tools/imgfs_tools.zip

 :oT
mobi, please przepakuj to... ja nie mam teraz jak, a odnośniki w artykułach są takie a nie inne...

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #13 dnia: Środa, 13 Luty 2008, 00:18 »
oka, przepakowany, dodany
« Ostatnia zmiana: Środa, 13 Luty 2008, 00:24 wysłana przez mobi »

Offline czarusgg

  • Świeżak ;)
  • *
  • Podziękowań: 0
Odp: Budujemy nowy ROM. Część 1 - zbieramy narzędzia.
« Odpowiedź #14 dnia: Środa, 28 Styczeń 2009, 19:30 »
Hmmm, wątek z przed roku :( Niestety nic na to nie poradzę. Chcę dla wprawki przejść przez tutorial i przeportować "wzorcowy" w kursie ROM ale nie na wizarda a na UNIVERSALA. Da się? Martwię się trochę o to, by np TODAJ był później VGA a nie QVGA :) Metoda zadziała i będzie OK?