HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Создание пакета в pdaXrom.

[Ответить]
igorekk [27.09.2004 10:34] Создание пакета в pdaXrom.:
Как мне создать новый ipk для pdaXrom?

Желательно на самом завре.
ViV [27.09.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: описание

есть еще необязательные поля
igorekk [27.09.2004 11:50] :
Спасибо большое! Буду пробовать.
netdevil [27.09.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
[Ответить]