Autor Wątek: [ASUS P525] Sekcja XIP  (Przeczytany 17010 razy)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
[ASUS P525] Sekcja XIP
« dnia: Niedziela, 01 Marzec 2009, 15:02 »
Plik ROM.TPL z kuchni Asusa to nic innego, jak znany nam OS.nb. Chcąc jednak wydzielić z niego sekcję XIP, która znajduje się w partycji nr 1 tegoż pliku, napotykamy problem - XIP jest skompresowany algorytmem SRPX.

1. Pobieramy narzędzie osnbtool i rozpakowujemy. Przygotowujemy sobie również dumprom.exe i buildxip.exe.

2. Wydajemy polecenie:

>dumprom rom.tpl
IMGFS guidBootSignature: F8 AC 2C 9D E3 D4 2B 4D BD 30 91 6E D8 4F 31 DC
dwFSVersion: 00000001
dwSectorsPerHeaderBlock: 00000001
dwRunsPerFileHeader: 00000001
dwBytesPerHeader: 00000034
dwChunksPerSector: 00000008
dwFirstHeaderBlockOffset: 00000200
dwDataBlockSize: 00001000
szCompressionType:  LZX
dwFreeSectorCount: 0000001E
dwHiddenSectorCount: 00000100
dwUpdateModeFlag: 00000000

Address: 00000200, dwBlockSignature: 2F5314CE
dwNextHeaderBlock: 00000000 (size: FFFFFE00)

 Header type: FFFFFFFF, Addr: 00000208
  Empty header

 Header type: FFFFFFFF, Addr: 0000023C
  Empty header

 Header type: FFFFFFFF, Addr: 00000270
  Empty header

 Header type: FFFFFFFF, Addr: 000002A4
  Empty header

 Header type: FFFFFFFF, Addr: 000002D8
  Empty header

 Header type: FFFFFFFF, Addr: 0000030C
  Empty header

 Header type: FFFFFFFF, Addr: 00000340
  Empty header

 Header type: FFFFFFFF, Addr: 00000374
  Empty header

 Header type: FFFFFFFF, Addr: 000003A8
  Empty header

w wyniku czego otrzymamy nowe pliki boot.bin, msflsh.bin i romhdr.bin oraz katalog XIP.

3. Edytujemy wg naszych chęci katalog XIP.

4. Upewniamy się, że w katalogu ..\temp\dump (w stosunku do aktualnego katalogu) mamy nasz katalogi .VM i .ROM.

5. Wydajemy polecenie:

>buildxip
BUILDXIP   0.54    Copyright (c) 2007-2008 bepe    30 Jan 2008

  Slot 0 Boundary: 0x01fa0000
  Slot 1 Boundary: 0x03e18000

  RAMStart: 0x88868000
  RAMFree:  0x888c6000 - 0x8c000000 L0373a000

  KernelFlags:  0x00000000
  FSRamPercent: 0x00000004

Done!

w wyniku czego otrzymujemy plik out.bin, będący nową sekcją XIP.

6. Wydajemy polecenie:

>osnbtool -c rom.tpl 1 out.bin
OS ROM Partition Tool V1.48 By Weisun :> PDAclan.com
Sector size : 0x00000200
Extra data bytes : 0x00000000
OS IMAGE found.
Partitions infomation:
**************************************
Part-0 type: BOOT SECTION image
Part-1 type: XIP RAM Image
Part-2 type: IMGFS file system
**************************************
Source OS image:
Signature: SRPX
CompressVersion: 5
Uncompressed size: 2E0000
Source Part-1 Size: 1AC400
--------------------------------------
Compress processing...
New part size larger than old part in source OS image!
Rebuilding partition structure...
NEW Uncompressed size: 2E7000
NEW Compressed size: 1B1664
New Part Size: 1B1C78
Successfully compressed out.bin into rom.tpl.NEW

7. Budujemy ROM i flaszujemy :)

Powodzenia!
« Ostatnia zmiana: Poniedziałek, 02 Marzec 2009, 00:33 wysłana przez utak3r »

nothin

  • Gość
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #1 dnia: Niedziela, 01 Marzec 2009, 15:13 »
tzn, chcesz, żebym Ci dał taki plik?
w załączniku cały kat ROM z kuchni(dziwne to imo jest)


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #2 dnia: Niedziela, 01 Marzec 2009, 16:42 »
hm, XIPa wydłubałem :)
teraz zapodaj mi jeszcze katalogi .VM i .ROM


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #3 dnia: Niedziela, 01 Marzec 2009, 16:56 »
Próba number one, zbuduj z tego rom i wyflaszuj.... ciekawe, czy wstanie.

nothin

  • Gość
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #4 dnia: Niedziela, 01 Marzec 2009, 17:22 »
wstał, normalnie.. ja pierdzielę..
jak to się robi?


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #5 dnia: Niedziela, 01 Marzec 2009, 18:28 »
super :)
poczekaj, zrobimy drugi test zaraz, jak się uda, zaraz wszystko opiszę.



dodano: Niedziela, 01 Marzec 2009, 17:57
ok, test this...



dodano: Niedziela, 01 Marzec 2009, 18:17
Wydzieliłem z tamtego wątku.

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #6 dnia: Niedziela, 01 Marzec 2009, 18:32 »
pozwolicie, że się wtrące
jest takie proste narzędzie do grzebania w takich konstrukcjach "osnbtool"

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #7 dnia: Niedziela, 01 Marzec 2009, 18:37 »
http://forum.mobione.pl/index.php?action=downloads;sa=view;down=330

wrzuciłem je do naszej Pobieralni we wrześniu zeszłego roku ;)

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #8 dnia: Niedziela, 01 Marzec 2009, 18:39 »
yhy, miałem na myśli wersję 1.48 z paroma nowymi funkcjami, chyba dorzucę do wątku

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #9 dnia: Niedziela, 01 Marzec 2009, 18:40 »
dorzuć, przyda się. tutaj ta jak widać spisuje się doskonale :)


Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #10 dnia: Niedziela, 01 Marzec 2009, 18:43 »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #11 dnia: Niedziela, 01 Marzec 2009, 18:48 »
Zmodyfikowałem pierwszy post, opisałem procedurę postępowania.


nothin

  • Gość
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #12 dnia: Niedziela, 01 Marzec 2009, 18:50 »
słuchaj, ten drugi tpl nie wstaje...

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #13 dnia: Niedziela, 01 Marzec 2009, 18:52 »
ok, po prostu chciałem w 10 minut przeportować nowego XIPa... jak widać, to trochę za mało czasu ;) Niemniej, metodę już masz, w pierwszym poście dałem opis.

nothin

  • Gość
Odp: [ASUS P525] Sekcja XIP
« Odpowiedź #14 dnia: Niedziela, 01 Marzec 2009, 18:59 »
..chwilowo poza 21109 nie widzę kandydata na port..
ale skoro jest metoda, to może, może..

mówisz, że dałeś nowy xip, to rozumiem, czemu nie rusza, przeca mam stare vm i rom files, no i kuchenka nieprzerobiona po prostu(trzeba robić edit skryptu i podmieniać pliki)...

pozostaje dziękować, rzecz staje się jaśniejsza..