Линукс под КПК
Что для этого требуется:
1. Сам дистрибутив — его можно скачать с официальног сайта http://familiar.handhelds.org:
2. КПК iPAQ серии от 3100;
3. Крэдл для подключения к компьютеру;
4. Терминальная программа (HyperTerminal, minicom);
5. Active Sync (Windows) или Synce (Linux).
При скачивании дистрибутива с официального сайта необходимо выбрать модель КПК (в моем случае 3900), версию дистрибутива (я ставил 0.7.2, последняя версия на момент написания статьи — 0.8.2) и графическую оболочку (Opie).
После распаковки архива файлы BootBlaster_1.19.exe (установщик) и bootldr-sa-2.21.12.bin (загрузчик) копируются на КПК при помощи Active Synv или Synce.
Установка системы происходит в два этапа: установка загрузчика и установка системы. Для установки загрузчика запускается скопированный на КПК файл BootBlaster_1.19.exe. В процессе установки желательно, чтобы КПК был подключён к питанию (во избежание отключения питания батарей). Сначала делается резервная копия (бекап) системы Windows CE, чтобы в любой момент ее и старый загрузчик можно было восстановить. Делается это следующим образом: в программе BootBlaster выбирается Flash->Save Bootldr.gz (бэкап загрузчика) и Flash->Save Wince.gz (сама ОС). После чего необходимо скопировать эти файлы на компьютер.
Теперь всё готово для перепрошивки. Выбирается Flash->Program и файл bootldr-sa-2.21.12.bin. После перепошивки проверка производится нажатием Flash->Verify. Если появляется ошибка, перепрошивается снова или восстановливается загрузчик Windows (который сохранен в .gz архиве). После успешного прошивания производится «soft reset» при одновременном нажатии большого центрального джостика и появляется загрузчик линукса.
Подключив через крэдл КПК к настольному компьютеру, получаем терминал Linux через com-порт. Это позволяет работать с pocket версией Линукса любой терминальной программой. Таким образом можно управлять КПК с ЛЮБОЙ операционной системы, не доустанавливая никаких программ типа Active Sync. Для Windows такая программа — встроенный Hyper Terminal, для linux — minicom. В программе необходимо установить следующие параметры соединения: 115200 8N1, Hardware и Software Flow Control отключить.
Далее необходимо передать имидж ОС на КПК: После ввода load root загрузчик выдаст информацию о приёме файла. Теперь необходимо начать передачу. В HyperTerminal выбрать «Передача->Передать файл», выбрать Ymodem, в minicom Ctrl-A, S, выбрать xmodem. Передать необходимо файл bootopie-v0.7.2-h3600.jffs2 (в моем случае). По окончании передачи (
10 мин.) ввести boot. После этого Линукс начнёт загружаться.
По окончании загрузки на консоль компьютера будет выведено приглашение к вводу логина, а на КПК загрузится графический интерфейс Opie. Сразу после установки существует только пользователь root с паролем rootme.
Наслаждайтесь, товарищи-линуксоиды!
Автор: ippon.
Оцените статью:
Подключение КПК с Windows Mobile к Linux Ubuntu
В статье представлен способ подключения КПК с ОС Windows Mobile к компьютеру на базе операционной системой Ubuntu. Алгоритм подключения, описанный в статье, с равным успехом подойдет для любой ОС Linux.
Для организации доступа к файловой системе коммуникатора потребуется установить пакет SynCE .
Подключение КПК с Windows Mobile к Linux Ubunt:
- Добавляем дополнительный репозиторий SynCE в Ubuntu.
В последующем, при подключении PDA, в лотке трея появится иконка, которая открывает нам доступ к содержимому файловой системы коммуникатора.
В линуксе, КПК подключается к компьютеру по протоколу TCP/IP, поэтому при подключении должно появиться новое сетевое соединение (RNDIS драйвер). В апплете GNOME NetworkManager сетевое соединение должно иметь новый профиль, отличный от профиля используемой сети.
- Gagarin #
21 ноября, 07:49
С установленным Firestarter после перезагрузки не работало (почему-то новое соединение называлось ppp1, а не eth1), пришлось снести последнего и обновить NetworkManager с http://ppa.launchpad.net/network-manager/trunk/ubuntu. После вышеописанных действий работает без проблем.
Спасибо! Завелось с пол пинка!
У меня прога наглухо отказывается запускаться из Приложения – Стандартные- SynCE… Только из терминала командой synce-pls
Такая же фигня, только через терминал…
включилось, но при попытке проникновения в файлсистем выдает ошибку: Не удалось показать всё содержимое «Filesystem»: An unspecified failure has occurred
Что бы это могло значить? Как лечить?
Hawkeye: включилось, но при попытке проникновения в файлсистем выдает ошибку: Не удалось показать всё содержимое «Filesystem»: An unspecified failure has occurred
Что бы это могло значить? Как лечить?
Вроде похоже что какие-то ошибки на файловой системе
спасибо большое) Отличная весчь=)
Если неохота морочится с пакетами, то можно для доступа к файлам юзать проги для кпк, делающие его флехой. А если кому нибудь нужно просто инет в Ubuntu через кпк, то юзайте WMWifiRouter на кпк. Через провод запросто раздает интернет!
наконец то теперь лапоть могу подключить. спасибо огромное
Хочу перейти на убунту, ищу аналоги прог на виндовс. Пока всё в порядке, находятся)).
Подключение КПК с Windows Mobile к Linux Ubuntu
В статье представлен способ подключения КПК с ОС Windows Mobile к компьютеру на базе операционной системой Ubuntu. Алгоритм подключения, описанный в статье, с равным успехом подойдет для любой ОС Linux.
Для организации доступа к файловой системе коммуникатора потребуется установить пакет SynCE .
Подключение КПК с Windows Mobile к Linux Ubunt:
- Добавляем дополнительный репозиторий SynCE в Ubuntu.
В последующем, при подключении PDA, в лотке трея появится иконка, которая открывает нам доступ к содержимому файловой системы коммуникатора.
В линуксе, КПК подключается к компьютеру по протоколу TCP/IP, поэтому при подключении должно появиться новое сетевое соединение (RNDIS драйвер). В апплете GNOME NetworkManager сетевое соединение должно иметь новый профиль, отличный от профиля используемой сети.
- Gagarin #
21 ноября, 07:49
С установленным Firestarter после перезагрузки не работало (почему-то новое соединение называлось ppp1, а не eth1), пришлось снести последнего и обновить NetworkManager с http://ppa.launchpad.net/network-manager/trunk/ubuntu. После вышеописанных действий работает без проблем.
Спасибо! Завелось с пол пинка!
У меня прога наглухо отказывается запускаться из Приложения – Стандартные- SynCE… Только из терминала командой synce-pls
Такая же фигня, только через терминал…
включилось, но при попытке проникновения в файлсистем выдает ошибку: Не удалось показать всё содержимое «Filesystem»: An unspecified failure has occurred
Что бы это могло значить? Как лечить?
Hawkeye: включилось, но при попытке проникновения в файлсистем выдает ошибку: Не удалось показать всё содержимое «Filesystem»: An unspecified failure has occurred
Что бы это могло значить? Как лечить?
Вроде похоже что какие-то ошибки на файловой системе
спасибо большое) Отличная весчь=)
Если неохота морочится с пакетами, то можно для доступа к файлам юзать проги для кпк, делающие его флехой. А если кому нибудь нужно просто инет в Ubuntu через кпк, то юзайте WMWifiRouter на кпк. Через провод запросто раздает интернет!
наконец то теперь лапоть могу подключить. спасибо огромное
Хочу перейти на убунту, ищу аналоги прог на виндовс. Пока всё в порядке, находятся)).
Установка Linux на КПК
Здравствуйте Пару дней назад смог оживить 3 года как неработающий iPAQ 2210. КПК у меня уже есть, потому на этот решил поставить Линукс. Собственно, что имеется: CF 512Mb, SD 2Gb (иногда пишут, что SD не более гига), сам iPAQ 2210. Нужно, чтобы ось грузилась с флешки. С Linux я знаком мало, притом больше с мобильным. Пытался установить через Ramdisk Rescue. Проблема в следующем: если прописывать в стартапе consol=. и.т.д, то после заполнения градусника ничего не происходит. Если нет- то проходит вся инициализация оборудования, а в самом конце выдаёт, что неверные входные параметры. Пытался ставить Opie и GPE. Помогите чайнику: что ставить и как ставить, какие параметры стартапа. Я пользовался следующими ссылками:
Вроде Шаман подобным увлекался раньше, спроси у него.
насколько известно мне, все эксперименты имели полный фэил, и нигде подробно и хорошо не расписано что да как. алсо, может следует попробовать андроид? http://sourceforge.net/projects/wing-linux/files/
Очень хорошо покапался, нашёл подробные мануалы. Там оказалось неверное руководство (потому и не создавался образ ФС, что он должен быть на ext2-форматированной флешке), в субботу попробую. Насчёт Андроида: а он пойдёт-то дальше белого экрана, на такой машинке?
про пойдет/не пойдет не знаю, сам буду только пробовать на 64 мб оперативки 🙂 ссылочку на подробные мануалы? желательно с твоими исправлениями
Вот подробный мануал, для Axim X50/51v- http://4pda.ru/forum/index.php?showtopic=75875 Соответственно, просто нужны другие файлы, общая последовательность шагов та же. Собрал уже образ Ангстром+GPE, если всё заработает- подробно отпишусь.
Пробовал поставить самостоятельно собранный образ Ангстром, собирал этим- http://www.angstrom-distribution.org/narcissus/ . Не доходит до конца инстал. Ладно, раз новичок, пробую уже готовое- http://pocketpc.su/index.cgi?action=viewnews&id=50 . Градусник заполняется, глаза пингвина краснеют. и ничего не происходит, появляется тёмно-тёмно синий экран. Флешку форматил Paragon Partition Manager 9.0 Pro, архивы распаковывал просто винраром (хотя потом при проверке он выдавал ряд ошибок). Раньше хоть проходила инициализация оборудования. Кто подскажет, где ошибка?
Отец таких, как мы.
Использовать левые сборки не надо, narcissucis у меня вообще ниче не собирает, так что кросскомпилю себе сам.
Где у тебя проблемы — не вижу.
> архивы распаковывал просто винраром (хотя потом при проверке он выдавал ряд ошибок).
Архивы tar? Вот и фокус. Нужна рабочая система linux, дабы создать файлы с правильными правами доступа, а так же нестандартные файлы (сим/хардлинки, файлы устройств. ).
www.angstrom-distribution.org и не парься. Сейчас Ангстрем стал очень шустрым.
Вот проштудировав литературу по Ангстрому и Фамилиару, и решил Ангстром ставить. Есть Linux LiveCD, с помощью него можно распаковать архив (с нужными правами доступа)без стороннего ПО, только с системы с диска?
Как легко и быстро установить linux на КПК hx4700. Для чайников.
Первое, это подготавливаем стартовую площадку нашего линуха. Это тот самый краеугольный камень, с которым я претерпел много геммороя. Первое, на CF создаём папку, к примеру haret. Туда скачиваем свежий haret.exe. Самую свежую версию можно найти тут: http://www.handhelds.org/
Так же, стоит скачать сам линух, Angsrom, допустим в
Это будет пусковой установкой, которая выведет на орбиту КПК линух. Далее, очень важный момент. Правим в любом текстовом редакторе, например mcedit файл startup.txt. Внимание! Это очень тонкий момент.
Должна быть раскомментированны строки (убран символ # в начале строки):
set kernel «zImage-2.6.21-hh20-r6-hx4700.bin»
set cmdline «root=/dev/mmcblk0p1 rootdelay=10 console=ttyS0,115200n8 console=tty0″
bootlinux
Всё остальное должно быть закоменченно. Обратите внимание, на выделение жирным. Это то, как называется ваша SD карта. Поправте точно так же. В принципе вы можете просто сделать новый startup.txt, скопировав строки выше.
Опосля всех процедур, готовим SD-карту. Сохраните всю инфу с неё, т.к. мы её будем форматировать. Для начала открываем консоль и ставим софтинку для разметки и фирматирования винтов.
sudo apt-get install gparted
.
//после установки запускаем её с правами рута
sudo gparted
Справа, в выпадающем меню выбираете вашу sd-карту (в моём случае это был /dev/sde). Жмакаете по ней правой кнопкой, и выбираете отмонтировать. Это важно, т.к. с примонтированным разделом никаких операций проводится не будет (я особо акцентирую на этом внимание, т.к. я долго парился и ничего у меня не получалось, пока не сделал этого).
После отмонтирования, форматируем флешку в ext2
Можно ещё задать метку, так же жмакнв правой кнопкой. Это удобно, чтобы потом найти флешку. Зададим к примерку метку dlinyj. Жмём зелёную галочку, чтобы применить все изменения, и ждём окончания результатов работы. По идее всё должно пройти корректно. После этого закрываем програму.Поскольку флешку мы отмонтировали, то чтобы флешка заново подцепилась, просто выньте и вставьте её в карт ридер (джедаи могут юзать комманду mount). Хочу обратить внимание, что для записи на флешку нужны теперь рутовские права. Мне было лень менять права флешки, да и не к чему было это, по сему я не парился и просто запустил миднайт коммандер с рутовскими правами.
После этого копируем из
/tmp ядро Ангстрома на флешку (флешка лежит в /media, называтся может по разному, но поскольку я задал метку dlinyj, то она лежит в папке /media/dlinyj. После этого переходим на флешку, в mc нажимаем комбинацию ctrl-o, чтобы погасить все окна. И набираем комманды
sudo tar -xzf Angstrom-x11-image-glibc-ipk-2007.12-hx4 700.rootfs.tar.gz
sudo rm Angstrom-x11-image-glibc-ipk-2007.12-hx4 700.rootfs.tar.gz
Первая распаковывает ядро на флешку, вторая удаляет архив. Всё, теперь всё готово к запуску.
Собственно говоря ничего сложного. Скажу сразу, в этом ядре нет ничего. Нет поддержки WiFi. Нет никакого софта. Однако есть ipkg, которым можно доставить софт. Ещё забавно, что в линухе этот КПК стал определятся как Zarus Ethernet и более того, даже подцепился. Но как дать достучатся КПК по USB до интернета, чтобы поставить пакеты, я пока не знаю :(.