A PagePool lenne a megoldás?
Cikk eszközök
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:
- Töltsd le a romtools csomagot, majd tömörítsd ki egy mappába.
- Töltsd le a megfelelõ ROM frissítõ csomagot, és indítsd el a flash-et...
- Juss el a következõ képernyõig (de ne zárd be a programot!):
- 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.
- Indítsd el a .BAT file-t
- 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:

- 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:

- 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.

- 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.
- Folytassuk a ROM update folymatot...


- 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.


- Ha a következõ képet látjuk, a folyamat sikeresen befejezõdött:
- 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
Igazán csak azon döbbenek meg újra és újra, hogy mennyire jó kis felület ez a Java.Idézet: Lényegében mind1, milyen program extraktálja ki a megfelelõ részt a ROM-ból, a srác most éppen java alatt csinálta, de bármilyen programnyelvel megoldható.
De a módszer is trükkös, amirõl írsz. 
- Lényegében mind1, milyen program extraktálja ki a megfelelõ részt a ROM-ból, a srác most éppen java alatt csinálta, de bármilyen programnyelvel megoldható.
- Mire nem jó a Java! Az eszem megáll!

- Témaindító üzenet...Az eredeti blog bejegyzés itt olvasható: A PagePool lenne a megoldás?
Keresés
A blog írójáról
wyx
mikor 1992-ben elkezdtem számítógépekkel foglalkozni, nem gondoltam volna, hogy 10 év múlva már a tenyeremben fogom őket hordani. És mi lesz újabb tíz év múlva...
Legújabb bejegyzések
Címkék
Archívum
Hasznos linkek
Szolgáltatások
Blogajánló
- BuBe
- chan
- csongor
- DEARevil
- debaj
- dezmo
- eami
- Eami Android
- Franczy Nokia
- Gépház
- gusty
- Gyurci
- HuTi
- jatekgyaros
- kaiser
- Koppany
- maholnap
- Maniakus
- Menneisyys
- Mioka
- Mobilinternet
- nintendo
- Playstation
- Rambo Antivirus
- RoB
- Sancho
- Sanciman
- Shiden
- Somez Apple
- Somez iPhone
- Technet szakértők
- Wajk
- wyx
- xanadu
- Xbox
- Zone

