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] :
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 [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
[Ответить]