Фотография | Компьютеры | Программы | Эсперанто | Кровное
Пакет для разработки приложений на Заурусе (cramfs-image).
Содержит компилятор gcc, заголовочные файлы, инструменты и библиотеки для разработки нативных linux и Qtopia приложений.
Скачивается, например, с ZUG (прямая ссылка: http://www.zaurususergroup.org/).
image_setup.sh full_path_to_dev_image mount_point
где “mount_point” – любой каталог, например, /mnt/dev
По материалам http://www.zaurususergroup.org/UpDownload+index-req-viewsdownload-sid-66.phtml.
Есть по крайней мере три различных дистрибутива Питона, пригодных для использования на Заурусе:
Первый представляет собой почти полный порт версии 2.3, однако некоторых относительно редкоиспользуемых модулей в нем не хватает (из-за чего, например, имеющийся модуль sqlite не работает). Распространяется в виде образа cramfs.
Второй дистрибутив распространяется в виде довольно большого набора ipk-файлов (доступных для установки по сети – см. ниже), и содержит более новую версию Питона – 2.4. Однако, у него, похоже, проблемы с работой в консоли, видимо, он был собран без поддержки readline, поэтому никакие клавиши управления курсором не работают.
Оба дистрибутива содержат PyQt (включая модуль qtpe для Qtopia).
Источник: 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
Самое простое – это создать в Package Manager еще один источник и прописать туда адрес фида:
Другой вариант – скачать 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 (на библиотеки).
Это, пожалуй, самый лучший дистрибутив Питона для Зауруса. Я рекомендую использовать именно его. Процедура установки подробно описана в этой статье: ZaurusPythonImage.