Ubuntu Linux 7.04 теперь годится для установки на PDA Zaurus фирмы Sharp. Релиз 0.1 включает файловую систему с минимальной функциональностью, которую можно запустить в эмуляторе, расширить, обратившись к громадным архивам Ubuntu, и затем перенести на сам Zaurus.
Проект Zaurus Ubuntu был создан хакером по имени Omegamoon, который до этого портировал на Zaurus версию ОС Fedora Linux и разработанный Google комплект ПО для телефонов Android. Он предлагает сначала попробовать дистрибутив в бесплатном эмуляторе QEMU, где конфигурирование и настройка проще, чем на реальном устройстве. После такой подготовки ОС можно смело устанавливать на Zaurus, например, модели SL-C3100, говорит он.
Эта работа была инспирирована другим проектом, Handheld Mojo фирмы Nokia, где Ubuntu была перенесена на архитектуру ARM. В презентации на недавней конференции по Embedded Linux, проведённой консорциумом CELF, руководитель Mojo Эндрю Кристиан отметил, что проект Maemo для Nokia включал 500--600 двоичных файлов Linux, а Ubuntu насчитывает их свыше 12 000. Поэтому портирование Ubuntu на ARM и затем на Zaurus должно способствовать большей универсальности ПО.
Чтобы создать корневую файловую систему для Zaurus, Omegamoon извлёк заготовки двоичных файлов из ветви ARMv5EL (ARM9) дерева Frisky Firedrake проекта Mojo, полученные “родной” компиляцией пакетов исходного кода из дистрибутива Ubuntu Feisty Fawn (7.04). Дерево Frisky включает также ветвь ARMv6EL-VFP, или ARM11. Кроме того, Mojo дал рождение сборке Grumpy Griffin, выполненной на основе Ubuntu Gutsy Gibbon (7.10), а сборка Hasty Hippogriff на базе Hardy Heron запланирована, но еще не делается.
Ядро своего порта Omegamoon, очевидно, позаимствовал из Debian, взяв заготовку “универсального” образа ядра ARM из версии 2.6.24. В качестве загрузчика ОС он умно использовал файлы и процедуры установки, изначально предназначенные для запуска Linux- и Java-программ комплекта Android на Zaurus.
Первый дистрибутив 0.1 Ubuntu Zaurus весьма лаконичен и позволяет выбрать компоненты для установки. При размере около 80 Мб (в сжатом виде) загруженный дистрибутив корневой файловой системы включает X Window System, но позволяет выбрать, какой диспетчер окон установить (рекомендуются IceWM или Enlightenment E17). Omegamoon предлагает сначала запустить дистрибутив в эмуляторе QEMU и использовать bootp-сервер для настройки сети вместо конфигурирования устройства сетевого моста. Затем можно использовать получившуюся при установке конфигурацию, чтобы добавить выбранный диспетчер окон и другое ПО из огромного архива Handheld Mojo. После этого модифицированную файловую систему можно упаковать для использования на Zaurus, следуя приведенным инструкциям.
Omegamoon советует не забывать, что это ранняя версия дистрибутива. Первые пользователи могут столкнуться с неожиданными загадками и проблемами. Он пишет: “Многое, конечно, еще требует доводки, но полнофункциональная Ubuntu становится всё ближе”. И добавляет: “Это действительно здорово -- иметь одну и ту же ОС на своем десктопе и на миниатюрном Zaurus. Это доказывает, что Zaurus -- супер-мини-ноутбук”.
В предыдущем проекте Omegamoon создал “скрещенный” образ корневой файловой системы Zaurus, также использовав универсальное ядро Debian. Загрузка раннего релиза 0.1 любезно предлагается на сайте проекта Zaurus.org (Великобритания).