Yocto, Bitbake: Liste der Dateien, die im Build-Prozess heruntergeladen werden sollen
Ich fing an, Yocto einzurichten und folgte der offiziellen Dokumentation . Das Problem ist die Firewall des Unternehmens, die es mir nicht erlaubt, auf alle Dateien zuzugreifen, die Bitbake herunterladen möchte. Jetzt versuche ich herauszufinden, wo Bitbake seine Dateien abrufen möchte. Das Bitbake-Benutzerhandbuch hat einen "File Support Download-Bereich", der mir nicht weitergeholfen hat. Außerdem bitbake
gibt mir der Befehl selbst Warnungen wie
WARNING: Failed to fetch URL http://download.savannah.gnu.org/releases/quilt/quilt-0.64.tar.gz, attempting MIRRORS if available
Es ist jedoch unmöglich, eine vollständige Liste zu WARNINGS
erstellen, da der Build-Prozess nach einer bestimmten Zeit angehalten wird.
Hier meine Schritte zum aktuellen Stand (wie gesagt: laut Yocto-Handbuch):
Installation aller benötigten Pakete
$ sudo apt-get update $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc- multilib \ build-essential chrpath socat libsdl1.2-dev xterm $ sudo apt-get upgrade
Git-Protokoll über HTTP Connect Proxy tunneln (da es auch von der Firewall blockiert wird):
$ sudo apt-get install socat #installing socat #creating script 'gitproxy': #!/bin/sh _proxy=<proxyadress> _proxyport=<port> exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport #configuring git with the script: $ git config --global core.gitProxy <path_to_script>
Klonen poky (Ich habe yocto in einer VM ausgeführt und in der VM installiere ich es auf einer separaten
.vdi
(HDD)poky
):#Navigating to the disk 'poky': cd /media/poky sudo git clone git://git.yoctoproject.org/poky #yocto project kernel (bare clone) $ sudo git clone --bare git://git.yoctoproject.org/linux-yocto-3.19 linux-yocto-3.19 #clone the bare clone $ sudo git clone linux-yocto-3.19 my-linux-yocto-3.19-work $ cd /media/poky/poky # Cloning Metadata in poky-dir $ sudo git clone git://git.yoctoproject.org/meta-yocto-kernel-extras meta-yocto-kernel-extras # Cloning BSPs in poky-dir $ sudo git clone git://git.yoctoproject.org/meta-intel.git
Prozess erstellen
# Building images # Create branch $ git checkout -b fido origin/fido # Setting up OE-environment $ source oe-init-build-env # building OS image $ bitbake -k core-image-minimal
Und hier sind wir an dem Ort, an dem ich nicht weiter komme. Alle Tipps oder Workarounds wie die, die ich mit dem Git-Tunneling geschafft habe, oder eine Liste der Ressourcen aus dem Internet. Danke im Voraus !
(BTW: Ich bin nicht hundertprozentig sicher, ob dieses Thema zu Super Users oder Stack Overflow gehört. Ich denke jedoch, dass Sie sich mit mehreren Programmen usw. auskennen müssen, wie zum Beispiel wget, das von verwendet wird bitbake
, damit es hier besser eingesetzt wird. )
0 Antworten auf die Frage
Verwandte Probleme
-
2
Gibt es eine Möglichkeit, ein drahtloses Netzwerk an eine Proxy-Einstellung zu binden?
-
5
Zugriff auf Hulu / Youtube außerhalb der USA
-
1
Opera "vergisst" die Proxy-Definition, wenn der Proxy nicht erreichbar ist
-
5
Firefox automatisch zum Standard-Internet-Proxy machen lassen?
-
1
Apache Reverse Proxy
-
3
Kann nicht herausfinden, warum diese Regex nicht zutrifft
-
2
Kostenloser Proxyserver für Windows Home Server?
-
3
Die Proxy-Einstellungen des PCs werden überschrieben
-
5
Kennt jemand eine skriptfähige Methode zum Wechseln der Internet-Proxy-LAN-Einstellungen für Browser
-
2
Lassen Sie Evolution einen SOCKS-Proxy durchlaufen