wiki:toolchain/install

Version 2 (modified by Sanahuja Guillaume, 5 years ago) (diff)

--

Installation des chaînes de compilation

La chaîne de compilation croisée permet de compiler sur votre ordinateur des programmes pour la cible. La chaîne de compilation permet de compiler sur votre ordinateur des programmes pour votre ordinateur.

Les chaines ont été construites avec le projet robomap3.

Chaine de compilation croisée

  • sur une distribution 64 bits
    $ cd ~
    $ wget https://uav.hds.utc.fr/src/toolchain/x86_64-meta-toolchain-flair-arm.sh
    $ chmod +x x86_64-meta-toolchain-flair-arm.sh
    $ sudo ./x86_64-meta-toolchain-flair-arm.sh
    $ rm x86_64-meta-toolchain-flair-arm.sh
    
  • sur une distribution 32 bits
    $ cd ~
    $ wget https://uav.hds.utc.fr/src/toolchain/x86-meta-toolchain-flair-arm.sh
    $ chmod +x x86-meta-toolchain-flair-arm.sh
    $ sudo ./x86-meta-toolchain-flair-arm.sh
    $ rm x86-meta-toolchain-flair-arm.sh
    

Chaine de compilation

  • sur une distribution 64 bits
    $ cd ~
    $ wget https://uav.hds.utc.fr/src/toolchain/x86_64-meta-toolchain-flair-x86_64.sh
    $ chmod +x x86_64-meta-toolchain-flair-x86_64.sh
    $ sudo ./x86_64-meta-toolchain-flair-x86_64.sh
    $ rm x86_64-meta-toolchain-flair-x86_64.sh
    
  • sur une distribution 32 bits
    $ cd ~
    $ wget https://uav.hds.utc.fr/src/toolchain/x86-meta-toolchain-flair-x86.sh
    $ chmod +x x86-meta-toolchain-flair-x86.sh
    $ sudo ./x86-meta-toolchain-flair-x86.sh
    $ rm x86-meta-toolchain-flair-x86.sh
    

Variables d’environnement

Les scripts d'installation des toolchains ajoutent des variables dans le .bashrc. Afin de positionner ces variables et de les utiliser dans le même terminal, recharger votre .bashrc

$ source ~/.bashrc

Installation des drivers graphiques

  • Si vous possédez une carte vidéo type nvidia, il faut copier les librairies dans la toolchain:
    $ sudo cp -r /usr/lib/nvidia-340/* /opt/robomap3/1.7.2/core2-64/sysroots/core2-64-poky-linux/usr/lib 
    
  • Pour une carte vidéo de type ATI:
    $ sudo cp -r /usr/lib/fglrx/* /opt/robomap3/1.7.2/core2-64/sysroots/core2-64-poky-linux/usr/lib 
    
  • Pour les cartes Intel, il subsiste encore des bugs graphiques sur le simulateur 3D. Le mieux est de ne pas utiliser de caméras virtuelles.

Not installing the toolchains in default location

If the toolchains were not installed in the default location, you must compile all by yourself using this page.