Средства разработки на Заурусе под Qtopia
Developer Image
Пакет для разработки приложений на Заурусе (cramfs-image).
Содержит компилятор gcc, заголовочные файлы, инструменты и библиотеки для разработки нативных linux и Qtopia приложений.
Скачивается, например, с ZUG (прямая ссылка: http://www.zaurususergroup.org/).
Установка
- Распаковать и скопировать содержимое архива на CF или SD-карту.
- Запустить image_setup.sh:
image_setup.sh full_path_to_dev_image mount_point
где “mount_point” — любой каталог, например, /mnt/dev
- После завершения работы скрипта, перелогиньтесь как zaurus (обычно достаточно перезапустить Qkonsole.
По материалам http://www.zaurususergroup.org/UpDownload+index-req-viewsdownload-sid-66.phtml.
GNU C Compiler for the Zaurus
см. http://zaurus.xavierxeon.de/zaurus.php?group=devel&topic=gcc
Python
Есть по крайней мере три различных дистрибутива Питона, пригодных для использования на Заурусе:
- ZStuff (Python 2.3)
- Python for arm linux (Python 2.4)
- Python Zaurus Image (Python 2.4)
Первый представляет собой почти полный порт версии 2.3, однако некоторых относительно редкоиспользуемых модулей в нем не хватает (из-за чего, например, имеющийся модуль sqlite не работает). Распространяется в виде образа cramfs.
Второй дистрибутив распространяется в виде довольно большого набора ipk-файлов (доступных для установки по сети — см. ниже), и содержит более новую версию Питона — 2.4. Однако, у него, похоже, проблемы с работой в консоли, видимо, он был собран без поддержки readline, поэтому никакие клавиши управления курсором не работают.
Оба дистрибутива содержат PyQt (включая модуль qtpe для Qtopia.
ZStuff Python
Источник: http://zaurus.xavierxeon.de/zaurus.php?group=devel&topic=python.
Полноценный Python 2.3 почти со всеми стандартными библиотеками и PyQt в качестве средства для разработки GUI.
Скачать и установить
Доступен в виде образа в cramfs здесь: http://zaurus.xavierxeon.de/zaurus.php?group=devel&topic=python.
Прямая ссылка: http://zaurus.xavierxeon.de/devel/python/python.cramfs.
Сохраните куда-нибудь на Заурус (лучше на карточку), смонтируйте:
mount -t cramfs -o loop /path/to/python.cramfs /home/devel/python
Затем запустите следующий скрипт, который создаст правильные ссылки:
#!/bin/sh PYTHON=/home/devel/python ln -sf $PYTHON/bin/python /usr/bin/python ln -sf $PYTHON/bin/pydoc /usr/bin/pyhton ln -sf $PYTHON/lib/python2.3 /usr/lib/python2.3
Python for arm-linux
Источник: http://www.vanille.de/projects/python.spy
Скачать и установить
Самое простое — это создать в Package Manager еще один источник и прописать туда адрес фида:
- Запустите Package Manager, щелкнув пером по иконке “Add/Remove Software” на закладке Settings
- Выберите “Install packages via network”
- Нажмите кнопку с тумблером
- Добавьте еще один сервер, прописав в поле URL адрес
http://www.vanille.de/feed/python/sharprom - Обновите список пакетов
Другой вариант — скачать ipk-файлы отдельно, положить их, к примеру, на карточку, и установить с нее.
Обязательно следует установить следующие пакеты:
python-core_2.4.1-ml2_arm.ipkpython-sip_4.1.1-ml3_arm.ipk
Из остальных можно поставить только те, которые реально нужны, однако, если места достаточно, лучше поставить python-pyqt_3.13-ml3_arm.ipk (если планируется использовать GUI), а также все пакеты, версия которых 2.4.1 — эти пакеты содержат стандартную библиотеку Питона.
Мне на самом деле не очень понятны причны, по которым в этом дистрибутиве библиотека разделена на такие мелкие части. Обычно стандартная библиотека поставляется целиком.
Установка на карточку
Пакеты из этого дистрибутива могут быть установлены только во внутренний флеш.
Я, например, предпочитаю такие вещи устанавливать на карточку (SD карточка, стоящая в моем Заурусе, отформатирована в ext2fs — туда я и ставлю различные средства разработки).
Чтобы перенести Питон на карточку я проделал следующие операции:
- скопировал
/usr/lib/python2.4на карточку; - удалил этот каталог в
/usr/libи создал на его месте символическую ссылку на каталог на карточке с тем же именем,python2.4.
Более того, подобным же образом я поступил и с первым из описываемых дистрибутивов Питона: я скопировал содержимое cramfs-файла на карточку и создал необходимые символические ссылки в /usr/bin (на сам исполняемый файл Питона) и /usr/lib (на библиотеки).
Python Zaurus Image
Это, пожалуй, самый лучший дистрибутив Питона для Зауруса. Я рекомендую использовать именно его. Процедура установки подробно описана в этой статье: ZaurusPythonImage.
RSS