Fork me on GitHub

The WebDevil

Enjoy development

Краткая заметка (в основном чтоб не забыть) о том, как перешивать КПК.

Итак, есть у меня зверушка (которой уже как два года) – Versia Vesta 200. Она же Rover P1, она же ViewSonic v35, она же Mio Digiwalker 336 (если не путаю. Может быть и 338).

И вот есть у меня для ВьюСоника Windows 2003 и для родного мио WinCE3.0 (2002). Прошивка – это такой большой бинарник метров около 25.

И вот, значит, берем эти прошивки (нужную) и ложим в корень флешки (отформаченой в FAT16) с именем WinCEIMG.bin.
Делаем хард-ресет. При этом зажимаем джойстик-скроллер в нижнем положении. Дальше нетрудно выбрать нужный пункт меню.

А теперь – LINUX.

Идем сюда: http://handhelds.org/moin/moin.cgi/Rover
Видим тип нашего устройства – Allocated machine type – 493 для моего.
Далее, переходим сюда: http://www.handhelds.org/projects/rover.html и качаем все файлы.
Файлы из rootfs выкладываем на раздельчик размером в 50МБ типа ext2 который создаем на флешке.
Остальное складываем в FAT-ный раздел. Файлик default.txt.bz2 разархивируем и в начале пишем тип нашего устройства (493).
Тянем загрузчик http://handhelds.org/moin/moin.cgi/HaRET и вываливаем его exe-шник в корень того же FAT-раздела.

Итак, забэкапились, let’s rock. Запускаем загрузчик на КПК, указываем default.txt – и ждем, свершится или нет.
Ребутнуться судя по всему оно должно само.
Для надежности можно подотункться шнурком к КПК и minicom-ом открыть /dev/ttyUSB0 – serial connection.

Молимся. Если есть бубен – трясем над КПК.

У меня пока не получилось. Все останавливается.

HaRET boot
Shutting down hardware
Turning off MMU
In preloader
-----тут у меня удар на экране-----
Kernel relocated
Initrd relocated
PSR=600000df
Jumping to kernel

И все. Только ресет. Софт не ребутает ее, делаем хард. И снова винда.

Если кто порешил – скажите как.

Comments are closed.