Создание пакета в pdaXrom.

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Создание пакета в pdaXrom.

Сообщение igorekk » Пн сен 27, 2004 10:34

Как мне создать новый ipk для pdaXrom?

Желательно на самом завре.

ViV
Академик (6 lvl)
Сообщения: 1138
Зарегистрирован: Ср апр 21, 2004 17:34

Сообщение ViV » Пн сен 27, 2004 11:44

Утилитой mkipkg. Оная имеется как в десктопном crosscompiler suite, так и в завровом development image (оба качать с pdaxrom.org).

Синтаксис:

mkipkg [корневая директория пакета]

где корневая директория пакета - иерархия каталогов и файлов будущего пакета + служебный каталог CONTROL, содержащий файл описания пакета control, скрипты установки/удаления (минимально необходим только файл описания пакета).

например:

$HOME/package_root
+----------> CONTROL
_________ +----------> control (описание)
+----------> etc
_________+----------> xkmc (дефолтный конфиг)
+----------> usr
_________+----------> bin
__________________+----------> xkeymouse (бинарник)

Формат файла описания:

Package: имя пакета
Version: версия
Architecture: armv5tel (другой для завра указывать не надо)
Maintainer: тот, кто собрал пакет
Description: описание

есть еще необязательные поля
Macbook Air 13, iPhone 4S

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Пн сен 27, 2004 11:50

ViV писал(а):Утилитой mkipkg. Оная имеется как в десктопном crosscompiler suite, так и в завровом development image (оба качать с pdaxrom.org).

Синтаксис:

mkipkg [корневая директория пакета]

где корневая директория пакета - иерархия каталогов и файлов будущего пакета + служебный каталог CONTROL, содержащий файл описания пакета control, скрипты установки/удаления (минимально необходим только файл описания пакета).

например:

$HOME/package_root
+----------> CONTROL
_________ +----------> control (описание)
+----------> etc
_________+----------> xkmc (дефолтный конфиг)
+----------> usr
_________+----------> bin
__________________+----------> xkeymouse (бинарник)

Формат файла описания:

Package: имя пакета
Version: версия
Architecture: armv5tel (другой для завра указывать не надо)
Maintainer: тот, кто собрал пакет
Description: описание

есть еще необязательные поля
Спасибо большое! Буду пробовать.

netdevil
Кандидат (3 lvl)
Сообщения: 174
Зарегистрирован: Пт янв 09, 2004 10:05

Сообщение netdevil » Пн сен 27, 2004 11:54

При конфигурировании (./configure) указать префикс, например /home/root/my_ipk/data
т.о. когда говорим, make install, пакет "инсталируется" в /home/root/my_ipk/data

cd /home/root/my_ipk/data
tar -czvf ../data.tar.gz ./
cd ../
rm -rf data

создаем файл control
указываем Package, Version, Architecture, Maintainer и др.
tar -czvf control.tar.gz ./control
rm control

создаем файл debian-binary
указываем версию, например 2.0

создаем ipk:
tar -czvf ../ipk_name.ipk ./

получаем пакет с именем ipk_name.ipk

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»