wyx blogja

jan 02

FIGYELEM! A ROM flash-t csak az végezze el, aki jártas ebben. A hibákért nem válallok felelősséget!

Sokak szerint a Glofiish pda-k legnagyobb baja a kevés RAM. Erre a problémára újabb megoldás született.

Szeretném felhívni a figyelmet arra, hogy sokan foglalkoznak ROM fõzéssel (BlueROM , lengyel , orosz , Scaltro ), és általában a fõzött ROM-ok jobb RAM kondíciókkal rendelkeznek, mint az eredeti. Ezek azonban általában valamilyen trükköt alkalmaznak (kiveszik a progikat, tömörítenek stb.), így a 100%-os működésüket tesztelni kell.

A napokban egy francia (román) emberke elõjött egy új megoldással, ami az ún. Pagepool értékét állítja át a ROM-ban, ezzel rengeteg RAM-ot felszabadítva. Ez egy foglalt rész a Windows Mobile kernel részére, amelyben a kernel dolgozik, átmeneti műveleteket végez. Persze ennek az értéknek a kisebbre állítása elvileg azt eredményezi, hogy a rendszer többet kell, hogy lapozzon a RAM-ba, és ez sebességproblémákat okozhat. Sajnálatos módon a az Eten pda-k a ROM egyes részeit futtatáskor át kell hogy másolják a . DiskOnChip részrõl a RAM-ba, és ott lefuttatni. Ez memóriát vesz el a többi programtól, magától a rendszertõl.

A Pagepool egy konténer a RAM-ban a "ROM page"-eknek, amit shadowed RAM-nak hívnak.

Ha sikerülne átállítani ezt az értéket kisebbre, máris nagyobb hely lenne a RAM-ban. Eddig ezt az értéket csak nehézkes ROM fõzéssel tudta átállítani néhány emberke, és a gyári 0544-es X500plus-os ROM-ban ezt gyárilag is átállították.

Az elõbb említett emberkénk készített egy java-s programot, amely elvileg bármelyik Eten ROM-ból képes kicsomagolni az ún. Kernel/XIP részt, amiben a Pagepool beállítások is vannak. Alapbeállításban 10 Mb a Pagepool érték a legtöbb Glofiish ROM-ban. Az értéket átállítva 4 Mb-ra máris 6 Mb-szabad helyet tudunk felszabadítani a RAM-ban, ami rengeteg! Persze a módosított ROM-ot vissza kell flash-elni a pda-ra, csak így működik a dolog.

Le is teszteltem a tool-t, X500+ -os, 0543-as ROM-ban állítottam át a PagePool értékét 4 Mb-ra. Láss csodát, működik a dolog, a flash után, és a felesleges Eten programok eltávolítása után a következõ memória értékeket kaptam:

Program:
Total: 51.22 MB
In use: 19.43 MB
Free: 31.79 MB

Hoppá! Bõven 30 Mb fölé került a szabad RAM hely, feltéve a legfontosabb progijaimat (Pocket Plus stb.) is 29 Mb a free RAM mérete! Jelenleg másfél napos tesztelés után a rendszer működésében nem tapasztaltam különösebben lassulást, stabilitásbeli problémát.

Maga a tool, melynek neve romtools v0.1 (java alapú) letölthetõ az eten.extra.hu oldalról (Letöltések/Egyéb programok...), ez tartalmazza a teljes java JRE-t, és a megfelelõ osztályokat java alatt, a forrásban látszik az, mit hol kell átállítani. Ez a késõbbi ROM fõzésekhez elengedhetetlen lesz.


Nézzük a lépéseket:

  1. Töltsd le a romtools csomagot, majd tömörítsd ki egy mappába.
  2. Töltsd le a megfelelõ ROM frissítõ csomagot, és indítsd el a flash-et...
  3. Juss el a következõ képernyõig (de ne zárd be a programot!):
  4. Itt állj meg, majd keresd meg a temp.dat file-t a c:\Documents and Settings\NÉV\Local Settings\Temp mappában. Másold át a file-t romtools mappájába.
  5. Indítsd el a .BAT file-t
  6. Vár a képernyõn a következõ ablakig, ahol azt kell megerõsíteni, emnnyi a jelenlegi pool értéke, majd nyomj Yes-t:

  7. A XIP/Kernel részt kitömöríti a program, majd megkérdezi az új értéket, itt válasszuk mondjuk a 4 Mb-ot, majd OK:

  8. Ezután átíródik a XIP értéke, majd létrejön egy temp-mod.dat file. Ez már a módosított pagepool értékkel.

  9. Ekkor másoljuk rá az eredeti temp.dat file-ra (c:\Documents and Settings\NÉV\Local Settings\Temp) a temp-mod.dat file-t, írjuk vele felül.
  10. Folytassuk a ROM update folymatot...


  11. Ha az USBhost is connected látszik, Update gomb. Ekkor elindul a flash folyamata, ne lépjünk ki a programból és nehúzzuk le a kábelrõl a pda-t.



  12. Ha a következõ képet látjuk, a folyamat sikeresen befejezõdött:
  13. Ezután Finish, majd a pda Hard Reset-eli magát, és elindul.

Persze itt is kihagyhatjuk induláskor az Eten programok telepítését (Camera gomb), és így akár 35 Mb is elérhetõ szabad RAM gyanánt, de én azt javaslom, telepítsük a progikat, majd utólag távolítsuk el azokat, amiket nem akarunk használni, így a korrektabb.

A 30 Mb körülii szabad RAM értékkel már nem lehet memóriaproblémánk, így ha stabil a pagepool átírásával készített ROM, akkor hosszútávon is megoldjuk a sokak által szidott Glofiish betegséget.

FIGYELEM! A ROM flash-t csak az végezze el, aki jártas ebben. A hibákért nem válallok felelõsséget!

Forrás: eredeti cikk

Szólj hozzá: