Совсем недавно купил себе КПК iPAQ 3600 с Windows 2002 на борту. Целью покупки стало в первую очередь чтение книг. Не всегда удобно таскать с собой книги, а вот на КПК можно иметь под рукой хоть целую библиотеку. Во-вторых, конечно же это и записная книжка, и калькулятор, и переводчик, и плеер в одном флаконе.
На свежеприобретённом PDA имелось 32 Мб. встроенной памяти + 16 Мб. ROM. Сначала я не задумывался об операционной системе, установленной на КПК, но со временем пришёл к тому же выводу, что и на обычном ПК: винда меня не устраивает. Microsoft ограничили итак ограниченную систему Windows. Прочитав статью http://www.computerra.ru/focus/coment/29823/ я решился перепрошить на iPAQ linux, о чём совершенно не жалею.
В указанной выше статье описывается система familiar linux. В этой статье я опишу саму перепрошивку, которая в принципе не представляет из себя ничего сложного, но требует предельной внимательности и аккуратности. Заодно дам пару советов в ходе перепрошивки.
Итак, в качестве дистрибутива выбран Familiar Linux, а в качестве оболочки красивейшая Opie. Вот как она выглядит:
|
|
|
Итак, перейдём к установке. Нам потребуется:
КПК iPAQ от 3100
Крэдл для подключения к компьютеру
Терминальная программа (HyperTerminal, minicom)
Active Sync (Windows) или Synce (Linux)
Первым делом скачиваем дистрибутив отсюда. Необходимо выбрать модель PDA, версию дистрибутива и оболочку. В моём случае это H3600, stable 0.72, Opie. После скачивания распаковаваем архив и копируем файлы BootBlaster_1.19.exe (установщик) и bootldr-sa-2.21.12.bin (загрузчик) на КПК при помощи Active Synv или Synce.
Установка системы происходит в два этапа: установка загрузчика и установка системы. Для установки загрузчика запускаем скопированный на КПК файл BootBlaster_1.19.exe. ВНИМАНИЕ! Весь процесс установки желательно, чтобы КПК был подключён к питанию (во избежание отключения питания батарей). Скриншоты установки можно видеть здесь. Сначала забэкапим Windows, чтобы в любой момент можно было восстановить Window 2002 и старый загрузчик. Делается это следующим образом: в программе BootBlaster жмём Flash->Save Bootldr .gz (бэкап загрузчика) и Flash->Save Wince .gz (сама ось). После чего необходимо скопировать эти файлы на компьютер.
Теперь всё готово для перепрошивки. Жмём
Flash->Program и выбираем файл bootldr-sa-2.21.12.bin. После
перепошивки проверяем удалась ли она нажатием Flash->Verify. Если
выдаст ошибку, можно попробовать ещё раз перепрошить или восстановить
загрузчик Windows (который сохраняли в .gz архиве). Если всё ok -
производим soft reset и перед нами оказывается загрузчик линукса.

Теперь немного об управлении pocket версией Линукса. Подключив через крэдл КПК к настольному компьютеру мы получаем в своё распоряжение терминал linux через com порт. Это позволяет работать с pocket версией Линукса любой терминальной программой (обязана быть в любой оси). Таким образом можно управлять КПК с ЛЮБОЙ операционной системы, не доустанавливая никаких программ типа Active Sync. Мы ещё не установили Линукс, а мощь этой операционной системы уже начала проявляться. Для Windows такая программа - встроенный Hyper Terminal, для linux - minicom. Необходимо установить следующие параметры соединения: 115200 8N1, Hardware и Software Flow Control отключить.
Далее необходимо передать имидж ОС на КПК:
|
boot> load root loading flash region root ready for YMODEM download.. Erasing sector 00140000 Erasing sector 00180000 Erasing sector 001C0000 ... addr: 00600000 data: E0021985 addr: 00610000 data: FFFFFFFF addr: 00620000 data: FFFFFFFF addr: 00630000 data: FFFFFFFF verifying ... formatting ... done. boot> boot |
После ввода load root загрузчик выдаст информацию о приёме файла. Теперь необходимо начать передачу. В HyperTerminal нажать "Передача->Передать файл", выбрать xmodem, в minicom Ctrl-A, S, выбрать xmodem. Передать необходимо файл bootopie-v0.7.2-h3600.jffs2. По окончании передачи (~10 мин.) ввести boot. После этого Линукс начнёт загружаться.
По окончании загрузки на консоль компьютера будет выведено приглашение к вводу логина, а на КПК загрузится графический интерфейс Opie. Сразу после установки существует только пользователь root с паролем rootme.
Вот и весь процесс установки Линукса на КПК. Об его настройке и использовании в следующей статье.