Архив за етитет: x820

GPS WayteQ x820 отключване и префлашване

Шеки на скоро си купи GPS WayteQ x820 и решихме, че няма да се задоволим с това да има само този навигационен софтуер, които си идва с него, които в нашия случай  е igo 8.3.

За да започнем трябва първо инсталираме съответно Microsoft ActiveSync 4.5 ( 4.5 защото ще правим всичко под XP… ако сме под Vista или Windows 7 ще ние нужно Windows Mobile
Device Center)

 Следващата стъпка е да си инсталираме CeRegEdit. С него ще трябва да пипнем по регистъра на Windows CE 6.0.

Инсталирали сме вече тези двата по-горни софтуера и сега малко ще се отклоня :)

Вчера реших да действам директно с този GPS и ще пипам директно в регистрито …. И се случи нещо гадно …

Във [HKEY_LOCAL_MACHINE\init] има следните записи …

„Launch10″=“shell.exe“
„Launch20″=“device.dll“
„Depend20″=hex:\
      0A,00
„Launch30″=“gwes.dll“
„Depend30″=hex:\
      14,00
„Launch60″=“servicesStart.exe“
„Depend60″=hex:\
      14,00
„Depend50″=hex:\
      14,00,1E,00
„Launch96″=“hello.exe“
„Depend96″=hex:\
      14,00
„Launch100″=“Gpsmc.exe“
„Depend100″=hex:\
      1E,00
„Launch109″=“YFLoader6.exe“
„Depend109″=hex:\
      14,00,1E,00

И аз без да се замисля промених регистъра където „Launch10″=“shell.exe“ го смених на „Launch10″=“explorer.exe“ и цъкнах reboot на устройството … Нооооо след това стана весело и GPS-а не искаше да стартира Windows-а

И от тук започнаха мъките … ;) Трябваше да намеря начин за да го накарам да си стартира Windows Ce-то …

Защото висеше на картинката, която стартираше и толкова :) Мислех си, че с YFGo2CE.bld ще го накара директно да стартира Windows explorer-а, но не стана (Този файл YFGo2CE.bld трябва да е 1byte като размер и да се копира на microSD-то, но microSD-то, трябва да е форматирано на FAT и е хубаво картата да не е по-голяма от 2GB).

Следващото нещо, което прочетох из разни унгарски сайтове( добре, че има google преводач, че всичко беше на унгарски) как може да се префлашне този GPS, както и всички WayteQ. А какво съм прочел тук.

Сега ще обобщя от там написаното :)

  1. Вземаме една празна microSD карта поне 128MB. Форматираме я във FAT.
  2. Сваляме от този сайт ROMUpdate (файла е ROMUpdate.zip). След това го разархивираме и файловете от архива ги копираме на microSD-то. Това са файловете cfgpa06.cfg
    Logopa06.bmp
    YFAPP.wzp
    YFUpdate.exe
  3. Следващата стъпка е да свалим съответния ROM за GPS-а. Не намерих само за x820, но намерих за x820BT.

      Свалих ги от http://gpsforum.hu/drupal6/node/126. Там има качен ROM-a разделен на няколко части. Може да кача архивите и при мен, но преди това ще прочета за лицензните споразумения ….  И след като го разархивираме вътре имаме файл Part00.bin този файл ще трябва  и него да го копираме на microSD-то и да го преименуваме на yfospa06.img

 

  4.  Вече сме готови за да го прешлафнем този GPS. Но преди да започнем трябва да сме СИГУРНИ, че батерията е заредена на 100%  в противен случай може да го скапем така, че да се наложат други методи за възстановяване!

  5.   След като сме изпълнили по-горните точни можем да преминем към флашване. Махаме батерията и слагаме microSD-то в слота на GPS-а. Слагаме батерията и включваме GPS-а ( на някои места пишат, че трябва да се държи натиснат бутона докато стартира от microSD-то, но при мен това не беше необходимо и първо си стартира от картата).

Сега вече ще видим екрана, от линка, които бях дал по-горе.  Сега GPS-a са първо ще изчете всички файлове и след това ще започне да презаписва операционната система.

Процедурата е около 4-5 минути. След като приключи тази процедура ще се появи екран за да ни каже, че трябва да калибрираме сензорния екран и след като приключим ще се рестартира и  ще ни попита дали искаме да обновим системата и ние казваме YES. Процедурата е около 2 минути. След като приключи ще ми каже да извадим microSD-то от слота. И натискаме OK. Тогава пак ще се рестартира и ще ни поиска отново да калибрираме сензорния дисплей.

След като го направим ще си стартира нормално както е било преди това. Тази процедура не засяга другите дялове, които са скрития дял ResidentFlash2 ( В този дял са всички файлове от производителя (самия shell и всички малки подпрограми). Там не е софтуера за навигацията(igo). Софтуера за навигацията е в най-големия дял ResidentFlash. 

Сега след като всичко работи можем да направим експеримент и да направим байпас на shell-а :) Става лесно както описах по-горе с файлчето на microSD-то, но след като стартира самия windows без този shell установих, че ActiveSync не иска да се свърже с GPS-а. Махнах microSD-то и го стартирах нормално заедно с shell-а и вече имах връзка през ActiveSync. Промених в регистрито „Launch109″=“YFLoader6.exe“ на „Launch109″=“explorer.exe“ и вече не ми нужно да слагам microSD-то за да си се стартира Windows CE-то без shell-а. Но пак нямам връзка с ActiveSync. След малко разглеждане на папка \Windows и регистрито( имах дъмп на init). Разбрах, че проверяват дали стартирал shell-а и, ако е стартирал пускат и драйвера, които управлява ActiveSync и в нашия случай това е YFLoadRD.exe.

Стартирах го директно то Windows директорията и веднага се свързаха… Пуснах регистри editor-a и реших, че не искам да е така и искам да се стартира независимо от този shell. Затова добавих още един ключ „Launch108″=“YFLoadRD.exe“

И вече всичко е наред и след рестарта си имам връзка с GPS-a :) 

Вече имаме пълен достъп до Windows-а и всички файлове на този GPS-а :)

И в заключение :) Преди да започнем да правим нещо прочитаме всичко, което е свързано с нашето устройство или подобно.

Всичко това, което правите е на ВАША ОТГОВОРНОСТ и не мога да гарантирам за 100% успеваемост.