Как мне создать новый ipk для pdaXrom?
Желательно на самом завре.
Создание пакета в pdaXrom.
Утилитой 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: описание
есть еще необязательные поля
Синтаксис:
mkipkg [корневая директория пакета]
где корневая директория пакета - иерархия каталогов и файлов будущего пакета + служебный каталог CONTROL, содержащий файл описания пакета control, скрипты установки/удаления (минимально необходим только файл описания пакета).
например:
$HOME/package_root
+----------> CONTROL
_________ +----------> control (описание)
+----------> etc
_________+----------> xkmc (дефолтный конфиг)
+----------> usr
_________+----------> bin
__________________+----------> xkeymouse (бинарник)
Формат файла описания:
Package: имя пакета
Version: версия
Architecture: armv5tel (другой для завра указывать не надо)
Maintainer: тот, кто собрал пакет
Description: описание
есть еще необязательные поля
Macbook Air 13, iPhone 4S
Спасибо большое! Буду пробовать.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: описание
есть еще необязательные поля
При конфигурировании (./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
т.о. когда говорим, 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