Wie füge ich ein A-Paket zum Buildroot hinzu, das in einem Git-Repository verfügbar ist?

8

Ich mache ein Embedded-Linux-System und wollte den Paketen das Paket bluez '(und Bluetooth-Dienstprogramme) hinzufügen der Buildroot-Umgebung.

Leider scheint die Tar-Kugel nicht verfügbar zu sein, aber die Quelle ist von Git repositiory verfügbar, aber ich bin nicht sicher, wie ich das in die .mk-Datei aufnehmen kann.

Kann ich das tun und wenn ja wie?

    
Kerry 04.11.2011, 19:53
quelle

3 Antworten

13

Buildroot hat bereits ein Paket bluez , das Teil der kommenden Version 2011.11 sein wird. In der Zwischenzeit können Sie entweder die neueste Git-Version von Buildroot verwenden oder das Bluez-Paket in eine ältere Version von Buildroot zurückportieren.

Zurück zur ursprünglichen Frage, Buildroot ist in der Lage, Quellcode aus Git-Repositories zu holen. Wie in der Dokumentation erwähnt, müssen Sie einfach tun:

%Vor%

in Ihrer .mk -Datei.

    
Thomas Petazzoni 05.11.2011, 13:01
quelle
1

Es sieht so aus, als wären bereits Tarballs des Pakets bluez verfügbar. Eine Google-Suche nach "bluez" ergibt Ссылка , die Links zu mehreren Tarballs enthält.

Wenn Sie aus irgendeinem Grund den Code aus dem Git-Repository wirklich möchten, können Sie einen lokalen Klon des Repositorys erstellen und dann mit dem Befehl git archive einen Tarball erstellen. Siehe git archive --help für die Dokumentation.

Abhängig von Ihren Anforderungen können Sie möglicherweise auch direkt aus Ihrer lokalen Kopie des Repositorys erstellen (anstatt einen Tarball zu erstellen, nur um ihn in einem späteren Schritt erneut zu entpacken).

    
larsks 05.11.2011 00:53
quelle
0

Minimales Arbeiten im Tree 2016.05 Beispiel

Ссылка

Die einzige interessante Datei ist package/hello/Config.in :

%Vor%

Es wird heruntergeladen und erstellt: Ссылка

MYPKG_SITE_METHOD = git wird von git: auf SITE abgeleitet.

    
quelle