Установка Linux на HP hx4700
Для установки нам потребуются:
1) HP hx4700 :-)
2) Кабель USB или Serial для коннекта с ПК (ну и сам ПК);
3) Дистрибутив Familiar;
4) 1 CF карта емкостью не менее 64Мб отформатированная в FAT (FAT16);
5) 2 (две) MMC карты емкостью не менее 256Мб каждая.
Процесс установки, точнее один из вариантов, которым я воспользовался:
1. Создание резервной копии Windows Mobile.
А) Подключение КПК к ПК
Необходимо подключиться с ПК по USB или Serial порту к КПК (в этой статье я описываю подключение по USB). Самое простое - воспользоваться Linux'ом. Если у вас он не установлен, то его можно загрузить с Linux Live-CD (чем новее дистрибутив, тем лучше) без установки на жесткий диск. Далее подключить крэдл без КПК и запустить в программу minicom, набрав в строке "minicom -s". В параметрах ее соединения указать:
Serial Device: /dev/tty<your_USB_port>
Bps/Par/Bits: 115200 8N1
Hardware Flow Control: No
Software Flow Control: No
и установить соединение. КПК переводим в режим загрузчика, одновременно нажимая и удерживая кнопки "Contacts"+"iTask"+"Reset" дольше чем на 2 секунды (ВНИМАНИЕ! При этом происходит hard reset!). На экране КПК появляется надпись "Serial". Вставляем КПК в крэдл, при этом надпись на экране меняется с "Serial" на "USB", а в запущенном minicom'е появляется строка "USB>". Если так, то Ура! Мы законнектились! И переходим к п. 1Б.
Б) Создание копии flash памяти КПК.
При наличии соединения с ПК в режиме загрузчика вставляем в КПК MMC карту (не вытаскиваем КПК и не выключаем питание с крэдла в процессе этого создания копии!) и в строке minicom'а набираем "password BOOTLOADER" жмем ввод, далее набираем "d2s", что в переводе на русский язык означает выгрузить все с девайса (hp 4700) на сторадж (MMC карта) :-))) и жмем ввод (все что было на карте - стирается!). Наблюдаем как наш КПК оживляется и начинает выгружать на MMC карту содержимое своей flash памяти. После выгрузки он просчитывает контрольную сумму и, если надпись на экране гласит что контрольная сумма совпадает, то поздравляю вас - теперь на 1-й MMC карте мы получили копию Windows Mobile с КПК для восстановления когда вам надоест Linux :) Извлекаем из КПК MMC карту и прячем подальше. Во всех следующих пунктах соединение КПК и ПК уже не нужно, можно отключить USB кабель.
2. Прошивка загрузчика Linux'а.
Любой программой или средствами, позволяющими записывать в RAW формате, пишем скачанный файл bootldr.rom на 2-ю MMC карту. Я для этого воспользовался Linux'ом на ПК (см п.1) - в консоли набрал dd if=bootldr.rom of=/dev/<sda> Далее записанная MMC карта вставляется в КПК и... нажимается волшебная комбинация клавиш "Contacts"+"iTask"+"Reset". Мы снова попадаем в загрузчик и действуем согласно инструкциям на экране. Игнорируем ошибку контрольной суммы. В процессе прошивки КПК должен находится в крэдле с подключенным питанием, это относится и к последующим пунктам.
3. Прошивка дистрибутива Linux'а.
Записываем на CF карту, предварительно отформатированную в FAT, скачанные файлы rootfs-opie.jffs2, homefs.jffs2, zImage, reflash.ctl. Файл с расширением *.ctl среди текущей версии дистрибутива я не обнаружил, поэтому его можно взять с предыдущей версии дистрибутива с того же сайта. Вставляем CF-карту в КПК, нажимаем клавиши "Contacts"+"Email"+"Reset" и действуем согласно инструкциям на экране. Клавиши "Contacts" и "Calendar" используются для навигации "Вверх" и "Вниз", "iTask" - как "Ввод". Сначала прошиваем имидж ядра, потом root-файловой системы, потом homefs. По окончании жмем "reset". Вот и все.
Как восстановить все обратно.
Есть 2 способа (может их конечно больше, но я не пробовал):
1-й способ. Вставить в КПК MMC карту с копией Windows Mobile, которую мы создали заранее и далее волшебная комбинация клавиш - "Contacts"+"iTask"+"Reset". Следуем инструкциям на экране КПК.
2-й способ. Скачиваем с сайта hp.com прошивку для нашего КПК (не заплатку, а полную прошивку) и из-под Windows на ПК, с установленным ActiveSync, ее запускаем. Не забываем перед этим подключить крэдл с КПК, и ввести КПК в режим загрузчика (см. предыдущий пункт).
Удачных вам установок... и будьте внимательны и осторожны. Все что вы делаете - делаете на свой страх и риск. За все действия, описанные в данной статье автор ответственности не несет.
Ссылки:
Проект портирования Linux на HP iPAQ hx4700 http://www.handhelds.org/moin/moin.cgi/HpIpaqHx4700 - заходим, читаем о том, что уже сделано, как работает, где можно взять и т.п.
Описание дистрибутива Familiar, исходники и т.п. http://www.handhelds.org/moin/moin.cgi/FamiliarDistribution
Графическая оболочка Opie - http://opie.handhelds.org/cgi-bin/moin.cgi/
Дистрибутив для установки на HP hx4700 http://sdgsystems.com/pub/ipaq/hx4700/starterkit/current/
Установка Linux на HP iPAQ H5550 http://my-ipaq.narod.ru/
nick7rus, 22.09.2005г., изменен 25.10.2005г.
При копировании данной статьи ссылка на автора обязательна.
Сайт создан в системе
uCoz