epocemx: Статьи о Psion

epocemx

Автор: DMych

Что это такое
epocemx является набором инструментов, хорошо знакомых пользователям Unix-систем (включая компилятор GCC и командный интерпретатор sh), которые позволяют компилировать приложения для EPOC R5 (ER5) под Unix, а также заниматься этим приямо на Псионе.

Здесь будет описана работа именно на Псионе (с компиляцией под Unix, я думаю, желающие разберутся самостоятельно).

При установке базового файла (emxuser.sis) вы получаете полноценный командный интерпретатор sh (консоль) с набором основных команд (типа ls или cd). Консоль запускается файлом C:\emx.exe.

После запуска этого файла вы попадаете в командный интерпретатор. Работают основные клавиши, к которым привыкли пользователи Unix-систем: стрелки вверх/вниз прокручивают историю команд, Tab вызывает автодополнение (по введенным начальным буквам пытается найти подходящую команду или имя файла), Ctrl-U очищает строку.

В epocemx эмулируется Unix-подобная файловая система: каталог \emx, в который она установлена, считается корневым. В нем находятся, как обычно, каталоги /bin, /dev, /home, /usr... К дискам EPOC можно обратиться как /c, /d и т.д. Домашним каталогом является /home.

Полный комплект включает в себя большое количество стандартных Unix-утилит, начиная с grep и less и заканчивая архиваторами gzip и tar. Имеются портированные версии sed и awk...

Но самое главное, emx - это не только командная строка и утилиты. Это еще и набор библиотек, позволющих разрабатывать или переносить программы. Имеются компиляторы C/C++ (gcc).

Установка
Для получения "базового комплекта" необходимо установить emxuser.sis. Вы получите консоль с минимальным набором команд, а также будут установлены необходимые библиотеки.

Дальше устанавливайте необходимые именно вам пакеты (все доступны в виде sis-файлов).

Автор epocemx рекомендует устанавливать emxuser.sis на диск C:. Однако, остальные пакеты можно установить (и даже рекомендуется в виду их размера) на другой диск.

Настройка
Если вы установили все на диск C:, перейдите в корневой каталог диска, запустите emx.exe и введите следующие команды:

cd /
rm usr
ln -s c:/emx usr


Если вы установили все на диск D:, никаких дополнительных действий не требуется.
Если вы установили emxuser.sis на диск C:, а остальные пакеты - на диски C: или D:, запустите emx.exe и введите команды:

cd /
rm usr
ln -s d:/emx usr


Имя "/usr" используется в системе для каталога "\emx" вторичного установочного диска (если есть). Путь "/usr" зашит во многие программы системы разработки, поэтому он должен указывать на каталог "\emx" диска, куда были установлены пакеты для разработки.

Дополнительные программы

Python - вполне нормальный Python 2.2.1 почти со всеми библиотеками (за исключением Tk и некоторых других). Занимает больше 2 мегабайт, поэтому рекомендуется устанавливать его на флеш-карту. Еще один его недостаток - он весьма медленно загружается.
GNU ed - если вы пользуетесь такими инструментами как grep, sed и awk, то этот редактор также может вам пригодиться.
eEmacs - более удобный чем ed текстовый редактор с Emacs-подобным интерфейсом и, что самое важное, наверно самый мощный текстовый редактор, работающий под EPOC.

Где взять?
Домашняя страничка epocemx: http://epocemx.sourceforge.net/
Python for epocemx: http://sourceforge.net/projects/epocpython/
eEmacs, GNU ed: http://dbrechalov.narod.ru/Soft4Psion/index.htm

Дата статьи: 10 августа 2004 г

« Назад в каталог | Обсудить в конференции »
[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]
Недорогое пластиковое остекление балконов и лоджий в Новосибирске здесь. Весь спектр услуг.