UWAGA !
Kuchnia, o której chcę napisać gotuje na Omnii II (i8000) oraz na Pro (GT-B7610).
Nie biorę żadnej odpowiedzialności za jakiekolwiek uszkodzenia związane z użytkowaniem kuchni.
Powyższy opis dotyczy gotowania na WindowsieXP z ServicePack-iem3. Nie wiem jak ta kuchnia zachowa się na innych systemach.
Do rzeczy:
Póki co będę pierwszy w tym dziale z krótkim opisem dotyczacym tego, od czego należy zacząć zabawę z gotowaniem czyli KUCHNI.
Pobrać ją można np. z tego wątku na Modaco.com
Pobraną paczkę rozpakowujemy (zalecane jest na dysku c:\Kitchen), a w środku znajdziemy następujące pliki:
![[Obrazek: 1folder.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/1folder.jpg)
Z ww. plików możemy usunąć (lub zostawić w niczym nie będą przeszkadzały) obydwa pliki o nazwach:
HowTo.docx
HowTo.pdf
Jak widzimy po nazwach są to angielskie manuale, dotyczace tego o czym teraz piszę po Polsku (jeden w Wordzie drugi w PDF-ie).
Nas interesują pozostałe pliki i foldery, których narazie nie ruszamy.
1. Kiedy kuchnia jest już rozpakowana na c:\Kitchen w pierwszej kolejności musimy dobrać się do oryginalnego ROM-u (powszechnie rzecz ujmując "zdumpować rom"), który będziemy modyfikować, a musi on być z roszerzeniem *.bin. W tym celu z folderu w kuchni: Tools kopiujemy plik dskdump.exe i wrzucamy go na wierzch, do naszej karty pamięci w PDA:
![[Obrazek: 3wtelefonie.Png]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/3wtelefonie.Png)
2. Kiedy ww. plik jest już w telefonie uruchamiamy go poprzez dwuklik czy też polecenie otwórz (jak kto woli). Plik sie uruchomi i co ważne będzie pracował w tle tzn., nie bedziemy widzieli postępu trzeba czekać cierpliwie, aż zrzuci nasz ROM do pliku *.bin. Może to potrwać ok 1 - 2 minut no może 3 minutki.
3. Zakończoną operację zasygnalizuje nam komunikat na środku ekranu "Finish" czy "Succesfull" (coś w tym stylu), a na karcie pojawi się nowy plik z naszym ROM-em o nazwie: rom_dump.bin
![[Obrazek: 4wtelefonie.Png]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/4wtelefonie.Png)
Ten plik musimy teraz skopiować do naszego komputera PC do folderu głównego z kuchnią czyli c:\Kitchen
4. Teraz, musimy ten plik ROM-u rozłożyć na poszczególne foldery i pliki, żeby móc je edytować. W tym celu klikamy dwukrotnie w naszej kuchni na plik: Command Prompt (zainicjuje on konsolę CMD, pod którą będziemy pracowali).
5. W konsoli wpisujemy komendę: 1_dump.bat rom_dump.bin i naciskamy Enter. Czekamy na zakończenie procesu wypakowywania ROM-u co będziemy widzieli w oknie konsoli jak się pliki wypakowują (nie zrobie screena bo nic nie będzie widać, ale jeżeli oglądaliście Matrixa to wygląda to mniej więcej jak ten zielony kod). Do zakończenia z tego co pamiętam bedzie potrzebna nasza ingerencja tzn. pod koniec procesu, system będzie czekał, aż wciśniemy dowolny klawisz (tak dwukrotnie)
5a. Może się pod koniec pojawić jakiś mały błąd o wykonywaniu któregoś programu i nasz Windows będzie chcial poinformować M$ o problemie. Oczywiście klikamy "Nie wysyłaj". Po czym pojawić się może komunikat błędu typu "Runtime" klikamy ok. Proces wypakowywania mamy za sobą.
6. Jeżeli wszystko poszło tak jak napisałem, w kuchni pojawią się dodatkowe foldery i pliki jak na screenie zaznaczone na czerwono:
7. Krótki opis tego co powstało:
dump - pusty folder po procesie rozpakowania.
OEM - folder z plikami, do którego możemy dodawać (w odpowiednoi sposób o tym kiedy indziej) i odejmować pliki (odchudzić to co ja robię z moimi ROM-ami można zawsze bez wiekszego problemu z tym, że trzeba wiedzieć, których plików nie należy usuwać bo sie ROM nie zbuduje lub nie wgra, albo telefon po wgraniu nie wstanie).
Removed - pusty folder do którego możemy skopiować pliki usunięte z ROM-u (np. żeby wiedzieć o ile schudł).
ROM - folder, którego nie należy ruszać ponieważ jest on niezbędny do zbudowania ROM-u, a zawiera m. in. pliki systemowe.
SYS - folder, w którym znajdują się również pliki systemowe, jednak jeżeli ktoś ma blade pojęcie w tym folderze można trochę namieszać tzn. usunąć zbędne aplikacje, które daje nam M$ np. WelcomeCenter, CHome, WidgetPlus itp.
boot.bin - autor tutka nie wiedział co to jest i ja specjalnie swojej wiedzy w tym zakresie nie zgłębiałem - przyjąłem, że jest więc musi być.
imgfs.bin - plik zawierający nasz ROM w wersji pewnego obrazu (tak mi się zdaje)
msflsh.bin - autor tutka tu również nie wiedział co to jest i ja specjalnie swojej wiedzy w tym zakresie nie zgłębiałem - przyjąłem, że jest więc musi być.
XIP.bin - plik XIP pochodzący z naszego oryginalnego dumpu ROM-u.
8. W tym miejscu zaczynamy dodawać, usuwać pliki, dorzucać paczki OEM zmieniać dźwięki, motywy, tapety, wpisy w rejestrze - ale to temat rzeka i mogłoby powstać z tysiąc pięćset sto dziewięćset wątków na ten temat, więc nie bedę o tym pisał. Może z czasem powstaną osobne tutki na ten temat.
9. Po zakończeniu modyfikacji musimy zbudować nasz ROM. W tym celu uruchamiamy znowu konsolę CMD, klikając plik: Command Prompt i wpisujemy komendę: 2_packOS.bat i naciskamy Enter.
10. Uruchomi się nam narzędzie do sprawdzenia poprawności zawartości ROM-u i wpisów w rejestrze (okno kosoli musi być dalej otwarte w tle). W narzędziu klikamy przycisk ze strzałką, zaznaczony ramką na screenie w górnej części ekranu.
![[Obrazek: 6spakuj.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/6spakuj.jpg)
Proces sprawdzania będzie widoczny na przechodzącym pasku postępu, który pojawi się w dolnym prawym rogu okna tego programu. Kiedy się zakończy w lewym dolnym rogu programu zobaczymy napis "Done" wtedy program zamykamy.
11. W tym momencie w konsoli pojawi się coś takiego:
![[Obrazek: 7kopiujimgfs.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/7kopiujimgfs.jpg)
Dosyć istotna uwaga, gdyż komunikat mówi nam o potrzebie skopiowania pliku dump_rom.bin do folderu ROM - nic bardziej mylnego. Plik który należy skopiować do folderu ROM to: imgfs.bin tam już jest podobny, ale z roszerzeniem *.src - tego usuwamy, a nowemu zmieniamy jak rzeźnik roszerzenie na *.src i zatwierdzamy komunikat ostrzegawczy Windows. Po te operacji przechodzimy do konsoli, która jest przecież cały czas otwarta i klikamy dowolny przycisk.
12. Tutaj znowu nie dam screena bo rozpoczyna się proces budowania ROM-u, który w konsoli wygląda jak Matrix.
13. Kiedy proces dojdzie do końca zobaczymy w konsoli taki komunikat:
![[Obrazek: 8hex1.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/8hex1.jpg)
Do tej operacji powiększenia rozmiaru bedziemy potrzebowali jakiś HexEdytor najlepiej darmowy i przy jego pomocy otwieramy z kuchni nasz oryginalny plik dump_rom.bin i zwiekszamy jego wagę do wartości haxagonalnej: 0x1B20000 i zapisujemy zmiany zamykając HexEdytor.
14. W konsoli naciskamy dowolny klawisz i czekamy - ROM sie kończy budować.
15. Po zakończeniu zobaczymy coś takiego:
![[Obrazek: 9hex2.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/9hex2.jpg)
a w folderze głównym kuchni powinniśmy mieć plik: rom_dump.bin.NEW
![[Obrazek: 10rombinNEW.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/10rombinNEW.jpg)
Ten właśnie plik musimy teraz otworzyć w HexEdytorze i zmniejszyc jego wagę usuwając wszystkie końcowe wpisy tzn. zaczynając od pierwszego cyklu: FF do końca, a zmiany zapisujemy. Nie umiem tego prościej wytłumaczyć każdy kto się zabiera do gotowania musi niestety mieć blade pojęcie o pewnych rzeczach jakim jest np. HexEdytor.
16. Ponownie w konsoli naciskamy dowolny klawisz i czekamy (to już końcówka). Po zakończeniu najprawdopodobniej pojawi Wam się taki gówniany komunikat:
![[Obrazek: 11error.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/11error.jpg)
Należy go zignorować naciskając dowolny klawisz, wtedy dowiemy się co to za straszny błąd popełniliśmy. A okaże się, że po prostu konsola nie umiała wyjść z trybu gotowania.
17. A w kuchni ... pojawił się nasz upragniony plik z ROM-em gotowym do wrzucenia przez Octans Downloader-a.
![[Obrazek: 12gotowyrom.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/12gotowyrom.jpg)
To w takim telegraficznym skrócie przebieg procesu gotowania. Jak pisałem wczesniej co do kwestii edycji samego ROM-u to mam nadzieję, że znajdą się amatorzy do napisania podobnych tutków.
Enjoy.
Kuchnia, o której chcę napisać gotuje na Omnii II (i8000) oraz na Pro (GT-B7610).
Nie biorę żadnej odpowiedzialności za jakiekolwiek uszkodzenia związane z użytkowaniem kuchni.
Powyższy opis dotyczy gotowania na WindowsieXP z ServicePack-iem3. Nie wiem jak ta kuchnia zachowa się na innych systemach.
Do rzeczy:
Póki co będę pierwszy w tym dziale z krótkim opisem dotyczacym tego, od czego należy zacząć zabawę z gotowaniem czyli KUCHNI.
Pobrać ją można np. z tego wątku na Modaco.com
Kod:
http://www.modaco.com/content/b7610-omnia-pro-b7610-modaco-com/302383/howto-cook-a-b7610-rom/
![[Obrazek: 1folder.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/1folder.jpg)
Z ww. plików możemy usunąć (lub zostawić w niczym nie będą przeszkadzały) obydwa pliki o nazwach:
HowTo.docx
HowTo.pdf
Jak widzimy po nazwach są to angielskie manuale, dotyczace tego o czym teraz piszę po Polsku (jeden w Wordzie drugi w PDF-ie).
Nas interesują pozostałe pliki i foldery, których narazie nie ruszamy.
1. Kiedy kuchnia jest już rozpakowana na c:\Kitchen w pierwszej kolejności musimy dobrać się do oryginalnego ROM-u (powszechnie rzecz ujmując "zdumpować rom"), który będziemy modyfikować, a musi on być z roszerzeniem *.bin. W tym celu z folderu w kuchni: Tools kopiujemy plik dskdump.exe i wrzucamy go na wierzch, do naszej karty pamięci w PDA:
2. Kiedy ww. plik jest już w telefonie uruchamiamy go poprzez dwuklik czy też polecenie otwórz (jak kto woli). Plik sie uruchomi i co ważne będzie pracował w tle tzn., nie bedziemy widzieli postępu trzeba czekać cierpliwie, aż zrzuci nasz ROM do pliku *.bin. Może to potrwać ok 1 - 2 minut no może 3 minutki.
3. Zakończoną operację zasygnalizuje nam komunikat na środku ekranu "Finish" czy "Succesfull" (coś w tym stylu), a na karcie pojawi się nowy plik z naszym ROM-em o nazwie: rom_dump.bin
Ten plik musimy teraz skopiować do naszego komputera PC do folderu głównego z kuchnią czyli c:\Kitchen
4. Teraz, musimy ten plik ROM-u rozłożyć na poszczególne foldery i pliki, żeby móc je edytować. W tym celu klikamy dwukrotnie w naszej kuchni na plik: Command Prompt (zainicjuje on konsolę CMD, pod którą będziemy pracowali).
5. W konsoli wpisujemy komendę: 1_dump.bat rom_dump.bin i naciskamy Enter. Czekamy na zakończenie procesu wypakowywania ROM-u co będziemy widzieli w oknie konsoli jak się pliki wypakowują (nie zrobie screena bo nic nie będzie widać, ale jeżeli oglądaliście Matrixa to wygląda to mniej więcej jak ten zielony kod). Do zakończenia z tego co pamiętam bedzie potrzebna nasza ingerencja tzn. pod koniec procesu, system będzie czekał, aż wciśniemy dowolny klawisz (tak dwukrotnie)
5a. Może się pod koniec pojawić jakiś mały błąd o wykonywaniu któregoś programu i nasz Windows będzie chcial poinformować M$ o problemie. Oczywiście klikamy "Nie wysyłaj". Po czym pojawić się może komunikat błędu typu "Runtime" klikamy ok. Proces wypakowywania mamy za sobą.
6. Jeżeli wszystko poszło tak jak napisałem, w kuchni pojawią się dodatkowe foldery i pliki jak na screenie zaznaczone na czerwono:
7. Krótki opis tego co powstało:
dump - pusty folder po procesie rozpakowania.
OEM - folder z plikami, do którego możemy dodawać (w odpowiednoi sposób o tym kiedy indziej) i odejmować pliki (odchudzić to co ja robię z moimi ROM-ami można zawsze bez wiekszego problemu z tym, że trzeba wiedzieć, których plików nie należy usuwać bo sie ROM nie zbuduje lub nie wgra, albo telefon po wgraniu nie wstanie).
Removed - pusty folder do którego możemy skopiować pliki usunięte z ROM-u (np. żeby wiedzieć o ile schudł).
ROM - folder, którego nie należy ruszać ponieważ jest on niezbędny do zbudowania ROM-u, a zawiera m. in. pliki systemowe.
SYS - folder, w którym znajdują się również pliki systemowe, jednak jeżeli ktoś ma blade pojęcie w tym folderze można trochę namieszać tzn. usunąć zbędne aplikacje, które daje nam M$ np. WelcomeCenter, CHome, WidgetPlus itp.
boot.bin - autor tutka nie wiedział co to jest i ja specjalnie swojej wiedzy w tym zakresie nie zgłębiałem - przyjąłem, że jest więc musi być.
imgfs.bin - plik zawierający nasz ROM w wersji pewnego obrazu (tak mi się zdaje)
msflsh.bin - autor tutka tu również nie wiedział co to jest i ja specjalnie swojej wiedzy w tym zakresie nie zgłębiałem - przyjąłem, że jest więc musi być.
XIP.bin - plik XIP pochodzący z naszego oryginalnego dumpu ROM-u.
8. W tym miejscu zaczynamy dodawać, usuwać pliki, dorzucać paczki OEM zmieniać dźwięki, motywy, tapety, wpisy w rejestrze - ale to temat rzeka i mogłoby powstać z tysiąc pięćset sto dziewięćset wątków na ten temat, więc nie bedę o tym pisał. Może z czasem powstaną osobne tutki na ten temat.
9. Po zakończeniu modyfikacji musimy zbudować nasz ROM. W tym celu uruchamiamy znowu konsolę CMD, klikając plik: Command Prompt i wpisujemy komendę: 2_packOS.bat i naciskamy Enter.
10. Uruchomi się nam narzędzie do sprawdzenia poprawności zawartości ROM-u i wpisów w rejestrze (okno kosoli musi być dalej otwarte w tle). W narzędziu klikamy przycisk ze strzałką, zaznaczony ramką na screenie w górnej części ekranu.
![[Obrazek: 6spakuj.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/6spakuj.jpg)
Proces sprawdzania będzie widoczny na przechodzącym pasku postępu, który pojawi się w dolnym prawym rogu okna tego programu. Kiedy się zakończy w lewym dolnym rogu programu zobaczymy napis "Done" wtedy program zamykamy.
11. W tym momencie w konsoli pojawi się coś takiego:
![[Obrazek: 7kopiujimgfs.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/7kopiujimgfs.jpg)
Dosyć istotna uwaga, gdyż komunikat mówi nam o potrzebie skopiowania pliku dump_rom.bin do folderu ROM - nic bardziej mylnego. Plik który należy skopiować do folderu ROM to: imgfs.bin tam już jest podobny, ale z roszerzeniem *.src - tego usuwamy, a nowemu zmieniamy jak rzeźnik roszerzenie na *.src i zatwierdzamy komunikat ostrzegawczy Windows. Po te operacji przechodzimy do konsoli, która jest przecież cały czas otwarta i klikamy dowolny przycisk.
12. Tutaj znowu nie dam screena bo rozpoczyna się proces budowania ROM-u, który w konsoli wygląda jak Matrix.
13. Kiedy proces dojdzie do końca zobaczymy w konsoli taki komunikat:
![[Obrazek: 8hex1.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/8hex1.jpg)
Do tej operacji powiększenia rozmiaru bedziemy potrzebowali jakiś HexEdytor najlepiej darmowy i przy jego pomocy otwieramy z kuchni nasz oryginalny plik dump_rom.bin i zwiekszamy jego wagę do wartości haxagonalnej: 0x1B20000 i zapisujemy zmiany zamykając HexEdytor.
14. W konsoli naciskamy dowolny klawisz i czekamy - ROM sie kończy budować.
15. Po zakończeniu zobaczymy coś takiego:
![[Obrazek: 9hex2.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/9hex2.jpg)
a w folderze głównym kuchni powinniśmy mieć plik: rom_dump.bin.NEW
![[Obrazek: 10rombinNEW.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/10rombinNEW.jpg)
Ten właśnie plik musimy teraz otworzyć w HexEdytorze i zmniejszyc jego wagę usuwając wszystkie końcowe wpisy tzn. zaczynając od pierwszego cyklu: FF do końca, a zmiany zapisujemy. Nie umiem tego prościej wytłumaczyć każdy kto się zabiera do gotowania musi niestety mieć blade pojęcie o pewnych rzeczach jakim jest np. HexEdytor.
16. Ponownie w konsoli naciskamy dowolny klawisz i czekamy (to już końcówka). Po zakończeniu najprawdopodobniej pojawi Wam się taki gówniany komunikat:
![[Obrazek: 11error.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/11error.jpg)
Należy go zignorować naciskając dowolny klawisz, wtedy dowiemy się co to za straszny błąd popełniliśmy. A okaże się, że po prostu konsola nie umiała wyjść z trybu gotowania.
17. A w kuchni ... pojawił się nasz upragniony plik z ROM-em gotowym do wrzucenia przez Octans Downloader-a.
![[Obrazek: 12gotowyrom.jpg]](http://mobione.pl/dostep/fotki/Budniu//B7610/Gotowanie/12gotowyrom.jpg)
To w takim telegraficznym skrócie przebieg procesu gotowania. Jak pisałem wczesniej co do kwestii edycji samego ROM-u to mam nadzieję, że znajdą się amatorzy do napisania podobnych tutków.
Enjoy.