Yocto, Bitbake: Lista de arquivos, que devem ser baixados no processo de compilação

2

Comecei a criar o Yocto e segui o documentação oficial . O problema é o firewall das empresas, que não me permite acessar todos os arquivos que o bitbake deseja baixar. Agora eu tento descobrir de onde o bitbake quer buscar seus arquivos. O manual do usuário do bitbake tem uma "Seção de download de suporte a arquivos" , o que não me ajudou. Além disso, o comando bitbake em si me dá avisos como

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

No entanto, é impossível coletar uma lista completa de WARNINGS , pois após um tempo específico, o processo de construção é interrompido.

Aqui meus passos para o estado atual (como dito: de acordo com o manual yocto):

  1. Instalando todos os pacotes necessários

    $ 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. Tunneling Git Protocol através do HTTP Connect Proxy (já que também é bloqueado pelo firewall):

    $ 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. Clonagem de poky (tenho yocto rodando em uma VM e dentro da VM eu instalei em um .vdi (HDD) separado chamado 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. Processo de compilação

    # 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
    

E aqui estamos nós no lugar Eu não venho mais adiante. Qualquer dica ou solução alternativa como a que eu consegui com o Git-Tunneling ou é possível obter uma lista dos recursos da internet. Obrigado antecipadamente!

(BTW: Eu não estou cem por cento certo se este tópico pertence a Super Usuários ou ao Stack Overflow, porém eu acho que você tem que ser versado em múltiplos programas etc. como o wget, que é usado por bitbake , então é melhor colocar aqui.)

    
por h0ch5tr4355 23.09.2015 / 15:27

0 respostas