Vorlage:Yocto:HD51:Clone
Klonen des Yocto Poky Projektes in den Buildsystemordner
$ git clone git://git.yoctoproject.org/poky.git poky
Klone nach 'poky' ...
remote: Counting objects: 412580, done.
remote: Compressing objects: 100% (97765/97765), done.
remote: Total 412580 (delta 308026), reused 412408 (delta 307854)
Empfange Objekte: 100% (412580/412580), 149.51 MiB | 316.00 KiB/s, Fertig.
Löse Unterschiede auf: 100% (308026/308026), Fertig.
In das geklonte Repository wechseln:
$ cd poky
In den benötigen Branch wechseln. Welcher Branch benötigt wird, hängt vom jeweiligen Stand ab (in diesem Bespiel "sumo"). siehe Anmerkung oben! Dieses Beispiel zeigt wie man für den 'sumo-Branch' vorgeht. Normalerweise sollte immer der letzte Stand genommen werden, jedoch nicht der 'master'. Dafür holen wir uns diesen noch ab und wechseln auf den benötigten Branch:
$ git checkout -b sumo origin/sumo
Branch sumo konfiguriert zum Folgen von Remote-Branch sumo von origin.
Zu neuem Branch 'sumo' gewechselt
Klonen der Meta-Layer-Repos für Neutrino und der jeweiligen Plattform in den poky-Ordner
In diesem Fall wird als Beispiel die AX/Mut@nt HD51 Plattform verwendet. Wir benötigen auch hier den dafür erforderlichen Branch. siehe Anmerkung oben! Dieses Beispiel zeigt wie man für den 'sumo-Branch' vorgeht, jedoch sollte immer der aktuell gewartete Stand genommen werden, aber nicht der 'master'. Dafür holen wir uns diesen noch ab und wechseln auf den benötigten Branch:
$ git clone https://github.com/neutrino-hd/meta-hd51.git
Sollte der benötigte Branch im Remote-Repository bereits als Standard eingerichtet sein, also wie hier 'sumo', sind die drei nächsten Befehle nicht nötig. Führt man diese trotzdem aus, wird dies mit einer Fehlerausgabe quittiert, die besagt, dass der Branch bereits vorhanden ist, was man getrost ignorieren kann.
$ cd meta-hd51
$ git checkout -b sumo origin/sumo
Branch sumo konfiguriert zum Folgen von Remote-Branch sumo von origin.
Zu neuem Branch 'sumo' gewechselt
$ cd ..
Klonen des benötigten neutrino meta-Layers:
$ git clone https://github.com/neutrino-hd/meta-neutrino.git
Sollte auch hier der benötigte Branch im Remote-Repository bereits als Standard eingerichtet sein, sind die drei nächsten Befehle nicht nötig. Mann muss aber sicherstellen, dass man sich zum Schluß im 'poky'-Ordner befindet.
$ cd meta-neutrino
$ git checkout -b sumo origin/sumo
Branch sumo konfiguriert zum Folgen von Remote-Branch sumo von origin.
Zu neuem Branch 'sumo' gewechselt
$ cd ..