Yocto, Bitbake: Liste der Dateien, die im Build-Prozess heruntergeladen werden sollen

1168
h0ch5tr4355

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 bitbakegibt 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 WARNINGSerstellen, da der Build-Prozess nach einer bestimmten Zeit angehalten wird.

Hier meine Schritte zum aktuellen Stand (wie gesagt: laut Yocto-Handbuch):

  1. 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 
  2. 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> 
  3. 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 
  4. 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. )

2

0 Antworten auf die Frage