Yocto, Bitbake: список файлов, которые нужно скачать в процессе сборки

1088
h0ch5tr4355

Я начал настраивать Yocto и следовал официальной документации . Проблема в брандмауэре компаний, который не позволяет мне получить доступ ко всем файлам, которые хочет загрузить bitbake. Теперь я пытаюсь выяснить, откуда BitBake хочет получить свои файлы. В руководстве пользователя bitbake есть «Раздел загрузки поддержки файлов», который мне не помог. Кроме того, сама bitbakeкоманда дает мне такие предупреждения, как

WARNING: Failed to fetch URL http://download.savannah.gnu.org/releases/quilt/quilt-0.64.tar.gz, attempting MIRRORS if available 

Однако собрать полный список невозможно WARNINGS, так как по истечении определенного времени процесс сборки останавливается.

Вот мои шаги к текущему состоянию (как сказано: согласно руководству Yocto):

  1. Установка всех необходимых пакетов

    $ 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 через HTTP Connect Proxy (так как он также заблокирован брандмауэром):

    $ 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. Poky клонирование (у меня работает yocto на виртуальной машине, и внутри виртуальной машины я устанавливаю ее на отдельном .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. Процесс сборки

    # 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 

И вот мы там, где я не иду дальше. Любые подсказки или обходные пути, такие как тот, который я использовал с помощью Git-Tunneling, или есть возможность получить список ресурсов из Интернета. Заранее спасибо !

(Кстати: я не уверен на сто процентов, относится ли эта тема к Суперпользователям или к переполнению стека, однако я думаю, что вам нужно разбираться в нескольких программах и т. Д., Например, в wget, который используется bitbake, чтобы его лучше поставить здесь. )

2

0 ответов на вопрос