Mi
az a ROM?
Valójában a ROM egy olyan memória, amit a
gyárban a készítése folyamán fixen
programoznak, sokkal inkább nem is programozzák, hanem
eleve huzalozzák. Miért nevezzük még is
ROM-nak a PNA Flash memóriájában
található rendszer területet?
Valószínű azért, mert az normál
körülmények között nem változik,
és némi hagyomány miatt is, mert régen az
ilyen területeket a PC-k alaplapján valóban ROM-ba
tették, bár azok kisebb kiterjedésűek voltak.
Miért kéne ROM-ot frissíteni?
Ha minden jól működik és az újabb ROM-ok
semmilyen újabb szolgáltatást, vagy
hibajavítást nem tartalmaznak, akkor nem kell!
Akkor jöhet szóba, ha valamit elbuheráltunk a
Regedittel, vagy egyéb más okból kizártuk
magunkat a PNA-ból, vagy valamit kijavítottak, amit mi is
szeretnénk élvezni.
A frissítés nem marad nyom nélkül! Az
eszköz azonosítója nullázódik,
ezért a jótállás el fog veszni. Ezen
még dolgozom, hogy miként lehetne az
azonosítót visszaírni...
Szerkesztve(2010.07.20):
Megtudtam, hogy a ROM frissítése nem illegális
cselekmény, a gyártó támogatja, ha lehet
ilyet mondani. Tévesen gondoltam, hogy a frissítés
garanciavesztéssel járna. Az más
kérdés, ha úgy eltoljuk a PNA-t egy rossz ROM
tartalommal, hogy nem tudjuk működésre bírni,
valószínű azt a szerviz nem fogja garanciális
javításnak minősíteni. Viszont ha más,
valóban garanciális hiba történne, a ROM
frissítés nem lehet kizáró ok.
Annak is utána
jártam, hogy meg lehet-e állapítani a
frissítés megtörténtét utólag.
Úgy tűnik nem, de erre nem lehet mérget venni.
A Device ID-vel kapcsolatban pedig annyit, hogy nekem korábban
nem jelent meg, csak a frissítés után csupa
nullával. Sokan azt mondták, hogy nekik eleve ott volt
és mindig is nullák voltak benne.
Ennyit a meséről.
Az itt leírtak
csak a PA06 ROM-al szerelt WayteQ PNA-kal
működik, a 84A-val szereltekkel nem!
A WayteQ ROM-ja a Part00-nak nevezett Flash
memóriaterületen van. Ennek mérete 50
331 648
bájt. Találkoztam ettől eltérő méretű
ROM-al is (50 327 552 Tonyk
fórumtárs küldte nekem)
, fel is
töltöttem, és működött is jól, de a
legtöbb esetben a méret megegyezik.
Mielőtt feltöltenénk
egy új ROM-ot, le kell mentenünk a sajátunkat!
Erről itt írok:
Kilépés WinCE
felületre microSD kártya nélkül
Dump-olás céljából.
A másik fontos lépés a Regisztrációs
adatbázist és a ResidentFlash2 tartalmának
mentése, mert a ROM frissítés során
ezek elállítódhatnak!
A mentésekről többek között itt írok:
WinCE indítása gyári
menüből - menügomb készítése
Ha valaki nem tud
mentéseket készíteni, mert a gépe nincs
olyan állapotban, akkor be kell szereznie egy ROM Dumpot.
Javasolt hely: WayteQ
ROM-ok
Ügyelni kell a kompatibilitásra!
Ha a
mentésekkel elkészültünk, következhet a
ROM frissítés.
Ehhez szükség van egy üres microSD
kártyára, amire fel kell
töltenünk a
következő állományokat.
(Kellő odafigyeléssel, nem szükséges
letörölni a kártyáról mindent, csak ne
legyen a gyökérben olyan fájl, ami bezavarhat a
folyamatba. A könyvtárakban lévő
állományok nem zavarnak, csak a gyökérben
lévők, de azok közül is ritka ami igen. Ilyen
fájl pl a YFGo2CE.bld, ez nem maradhat ott, és
más hasonszőrű rendszerfájl sem. Minimum át kell
őket nevezi, vagy egy könyvtárba mozgatni
átmenetileg.)
Tehát a szükséges állományok,
amikről szó esett:
cfgpa06.cfg
Logopa06.bmp
YFAPP.wzp
YFUpdate.exe
Innen lehet letölteni:
ROMUpdate
A Dump-olt Part00.bin
fájlt át kell
nevezzük yfospa06.img
-nek, de előfordulhat, hogy már a
szükséges fájlnévvel kapjuk meg a ROM
állományt.
Töltsük fel az SD-re a többi fájl mellé.
Az
USB
kábelt ne húzzuk ki, jobb az ilyesmit töltés
alatt végezni!
A kártyát tegyük be a PNA-ba és kapcsoljuk
be, vagy ha benne volt és be volt kapcsolva, nyomjunk egy
Resetet.
Be fog jönni egy "C64"-es :) információs
felület, ahol minden fontos esemény követhető.
Íme:

Gyorsan végez az 50megával, majd bejön a
bejelentkező kép.
Itt hamarosan megkérdi, hogy akarjuk-e az RF2
állományt és a Regisztrációs
adatbázist alaphelyzetbe hozni.

Tudjuk, hogy itt vannak a
gyári Skin-ek(menüképek, kezelői felületek),
tehát ha itt saját fejlesztéseink vannak,
és csak OS-t(Operációs Rendszer, Driverek stb.)
akartunk frissíteni, akkor a No-t válasszuk. Minden
meg fog maradni, csak a ROM verzió fog módosulni.
Ezután a gyári menü betöltődik és
hozzáférünk a microSD kártyához, ha
újra csatlakoztatjuk a kábelt.
Ekkor vagy vegyük ki a kártyát, vagy
töröljük róla az Update fájlokat,
vagy át lehet mozgatni őket egy könyvtárba. Ha
ez megvan, akkor nyomjuk meg a Reset gombot. A gép új
ROM-al régi RF2 és
Regisztrációs tartalommal újraindul.
Ha pont az RF2-ben történt turkálás, vagy a
Regisztry
miatt kell ROM-olni, akkor a Yes
gombot nyomjuk. Ekkor egy
állapotjelző mutatja, hogy hol jár a folyamat, majd
közli velünk, hogy vegyük ki a kártyát
és indítsuk újra a PNA-t. (Ha AS módban
csatlakoztunk a ROM frissítés előtt(ajánlott),
akkor elérhetjük a microSD-t és
átmozgathatjuk, vagy törölhetjük a
fájlokat, így nem kell kivenni a kártyát.)
Újraindítás után teljesen gyári (a
feltöltött ROM tartalom szerinti!)
alapbeállításokkal fog elindulni a WayteQ. A
képernyő kalibrálás is be fog még
jönni. Ezután menet közben dugjuk be a microSD-t(ha
kihúztuk), és töröljük, vagy mozgassuk
könyvtárba az Update fájlokat. Ezután
használható a kártya ismét a saját
céljainkra.
Ha a frissítéssel kész vagyunk, következhet a
Regisztrációs Adatbázis
visszaállítása a mentett
állományból( Ha volt jó
mentésünk!), és ha az RF2-t is gyalultuk,
akkor azt is vissza tudjuk állítani egy még
jól működő mentett
állományból. Kis rutinnal az egész egy
óra
alatt megvan...
Ha nincs mentésünk, akkor pedig neki kell állni
újra egyenként beállítani mindent! Ez
már több idő, de legalább működik a PNA!
Sok
sikert!
Még pár szót szánnék a Part00
területre. Az általunk ledumpolt terület előtt
található az úgynevezett boot területe a
Flash chipnek. Ide kerül az MBR és a Bootloader, ami a ROM
frissítés alatt betölti a bájtokat a
helyükre. Ez a terület védett, nem könnyű
tönkre tenni, de egy hibás ROM mentés, esetleg
rossz címet tartalmazhat, ami ha felülírná a
védett területet, többé nem lehetne ROM
frissítést végezni. Itt már csak JTAG
fizikai vonalon keresztül - ami a Flash-ek egyik szabványos
programozói felülete - lehetne a Bootloadert újra
égetni.
Ha erről a területről szeretnénk
mentést készíteni, azt az NDump programmal a
Hidden
radiogomb bejelölésével tehetjük meg.
Reméljük soha nem lesz szükség a lementett
adatokra!
Források, hivatkozások:
: gpsforum.hu
(köszönet
a működtetőknek és a segítőknek!)
Az NDump program készítője:
ablbd
(ezúton is hálás köszönet a magas
szaktudásáért és önzetlen
segítségéért!)
Készítette @ion.
2010.07.19.