2016-07-09 4 views
-1

Ich habe auf CentOS die OpenWRT BuildRoot für Crosscompile installiert. In der Menükonfiguration habe ich die Architektur meines OpenWRT-Geräts gewählt und weiß nun nicht, wie ich ein HelloWorld-Paket für die Bereitstellung auf meinem Gerät erstellen kann. Kann mir jemand Schritt für Schritt erklären, welche Aktionen ich machen muss?Wie kann ich ein Paket in OpenWRT erstellen BuildRoot

[UPD]: Ich brauche * .ipk durch opkg zu installieren.

+0

Bearbeiten Sie Ihren Post, um das gewünschte Paketformat und das Paketverwaltungstool anzugeben, das Sie für die Installation des Pakets verwenden. Beispiel: Erstellen Sie eine package.ipk http://dev.leipzig.freifunk.net/svn/firmware/packages/mkipkg, und installieren Sie sie mit 'opkg' https://wiki.openwrt.org/doc/techref/opkg –

+0

Ja, ich brauche das ipk Paket und es wird von opkg installiert. Ich habe versucht, Paket mit helloworld Programm auf CentOS kompiliert, aber es funktioniert nicht auf OpenWRT (andere Architektur ist der Grund) – antropoff

+0

Sie müssen natürlich Ihr Programm mit dem OpenWrt Cross-Compiler kompilieren, bevor Sie das Paket machen . –

Antwort

0

Sorry für sehr breite Frage - Ich bin nur ein Anfänger in Linux Crosscompiling. Jetzt kann ich meine eigenen Pakete für das Zielgerät erstellen. Problem war: Make-Befehl in openwrt buildroot-Verzeichnis wurde mit Fehlern abgeschlossen, aber einige Dateien für Crosscompilation wurden erstellt. Ich musste den Befehl ohne Fehler beenden und dann mein benutzerdefiniertes Paket kompilieren. Es gab viele einfache Probleme beim Ausführen von make-Befehl, aber google und openwrt.org Forum hat mir geholfen.

Dank @Knud Larsen und seine Kommentare, die mir helfen, die Lösung zu finden!

Verwandte Themen