linux:ipkg_bauen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
linux:ipkg_bauen [2009/07/19 22:01] – angelegt patrickbeck | linux:ipkg_bauen [2014/03/16 18:08] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== ipkg bauen ====== | ||
+ | |||
+ | Vor kurzem war ich auf der Suche, wie man einfach ipkg-Pakete bauen kann. Eingesetzt werden diese z. B. unter Openmoko oder OpenWRT - bzw. in OpenEmbedded basierten Distributionen. Dabei bin ich auf ipkg-build gestoßen. Im folgenden eine kurze Anleitung dazu. | ||
+ | |||
+ | ===== Funktion ===== | ||
+ | |||
+ | Die Funktion besteht im Grunde daraus das man sich ein Verzeichnis anlegt und dort dann von der Wurzel ausgeht. Zusätzlich gibt es noch ein **control-file** in dieser alle Angaben zum Paket gespeichert sind - Abhängigkeiten, | ||
+ | |||
+ | ===== Script ===== | ||
+ | |||
+ | Das Script findet ihr hier: [[http:// | ||
+ | |||
+ | ===== Beispiel ===== | ||
+ | |||
+ | Als Beispiel nehme ich hier KFZcheck ([[http:// | ||
+ | |||
+ | < | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | kfzcheck/ | ||
+ | </ | ||
+ | |||
+ | und das **control-file** hat folgenden Inhalt: | ||
+ | |||
+ | < | ||
+ | Package: kfzcheck | ||
+ | Version: 1.1 | ||
+ | Description: | ||
+ | Section: openmoko/ | ||
+ | Priority: optional | ||
+ | Maintainer: Patrick Beck < | ||
+ | Architecture: | ||
+ | OE: kfzcheck | ||
+ | Tags: group:: | ||
+ | Depends: | ||
+ | Source: kfzcheck.py | ||
+ | </ | ||
+ | |||
+ | ===== Paket bauen ===== | ||
+ | |||
+ | Um das Paket zu bauen reicht dann ein simples **./ | ||
+ | Daraus wird dann automatisch das Paket **kfzcheck_1.1_armv4t.ipk** (Architektur und Version) erzeugt. | ||