Outils pour utilisateurs

Outils du site


wiki:linux_pour_zynq_de_xilinx:installation_buildroot_vagrant

Ceci est une ancienne révision du document !


Création de Buildroot sous environnement Vagrant

Introduction

  • Buildroot est un outil permettant la création d'un système d'exploitation Linux complet adapté pour l'embarqué, incluant le “boot-loader”, le noyau, le “devicetree” et le système de fichiers “rootfs”.
  • Vagrant est un logiciel libre permettant la création et la configuration d'environnements de développement virtuels.

Ainsi, l'environnement de Buildroot est portable et reproductible. Cet aspect nous intéresse particulièrement pour les développements pour des plateformes qui évoluent vites, tels les produits réalisés sur la base des Zynq.

Installations

Le système sur lequel je travaille : Linux Mint LMDE 2 Betsy.
Via le gestionnaire de paquets, j'ai installé :

  • vagrant : création et la configuration d'environnements virtuels.
  • curl : interface en ligne de commande pour télécharger du contenu par le réseau.
  • ruby-dev : paquet contenant les fichiers d'entêtes et la librairie mkmf nécessaires pour construire des paquets “gems” (RubyGems est le “ gestionnaire de paquets de Ruby ”).
  • virtualbox : logiciel de virtualisation de systèmes d'exploitation.

Pluggin de configuration du proxy pour Vagrant

Etant derrière une protection par proxy, une solution est d'utiliser le pluggin adapté de Vagran.
Installation :

$ vagrant plugin install vagrant-proxyconf

Pour un configuration globale, on peut créer le fichier Vagrant dans le répertoire ~/.vagrant.d/
Exemple :

$ nano ~/.vagrant.d/Vagrant

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http     = "http://proxy.serveur:port/"
    config.proxy.https    = "http://proxy.serveur:port/"
    config.proxy.ftp      = "ftp://proxy.serveur:port/"
    config.proxy.no_proxy = "localhost,127.0.0.1,.example.com"
  end
  # ... autres trucs
end

Test

$ curl -O https://buildroot.org/downloads/Vagrantfile
$ vagrant up
$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$
wiki/linux_pour_zynq_de_xilinx/installation_buildroot_vagrant.1473340568.txt.gz · Dernière modification : 2016/09/08 15:16 de emeyer