Outils pour utilisateurs

Outils du site


wiki:linux_pour_redpitaya

Linux pour Redpitaya

Dans ce chapitre, nous allons voir comment utiliser la carte Redpitaya avec une version de buildroot modifiée spécialement (base générée par GOAVEC-MEROU Gwenhaël).

Préparations

  1. Créer un répertoire git dans la racine de l'utilisateur
    $ cd ~
    $ mkdir git
    
  2. Copier le fichier, extraire et effacer le fichier redpitaya_gwen_patches_2015.tar.gz
    $ cd ~/git
    $ mkdir -p buildroot/redpitaya
    $ cd buildroot/redpitaya
    $ cp /<repertoire_du_fichier>/redpitaya_gwen_patches_2015.tar.gz ./
    $ tar -xzf redpitaya_gwen_patches_2015.tar.gz
    $ rm redpitaya_gwen_patches_2015.tar.gz
    
  3. télécharger la dernière version de buildroot
    $ git clone git://git.buildroot.net/buildroot
  4. Configurer certaines variables d'environnement dans le fichier .bashrc, par exemple avec l'éditeur nano. À la fin du fichier, créer ces lignes, avec <utilisateur> représentant le login de l'utilisateur actuel
    $ nano ~/.bashrc
    export BR2_DL_DIR=/home/<utilisateur>/git/buildroot/dl
    export BR2_DIR=/home/<utilisateur>/git/buildroot/redpitaya/buildroot
    export OSC_IMP_NFS_DIR=/usr/local/export/redpitaya

    Sauver les changements (Ctrl +X +O pour nano)

  5. Prendre ses modifications en compte plus certains paramètres réglés dans le fichier /redpitaya_br_ext/sourceme.ggm.
    $ source ~/.bashrc
    $ source ../redpitaya_br_ext/sourceme.ggm
  6. Créer le répertoire /home/<utilisateur>/git/buildroot/dl ainsi que le répertoire pour le partage NFS sous /usr/local/export/repitaya
    $ mkdir /home/<utilisateur>/git/buildroot/dl
    $ sudo mkdir -p /usr/local/export/repitaya
    $ sudo chown -R <utilisateur>:<utilisateur> /usr/local/export
  7. Préparer et compiler la distribution de Linux et U-boot associés à Redpitaya
    $ make redpitaya_defconfig
    $ make uboot-patch
    $ cp ${BR2_EXTERNAL}/board/redpitaya/ps7_init.{c,h} output/build/uboot-xilinx-v2014.1/board/xilinx/zynq
    $ make
wiki/linux_pour_redpitaya.txt · Dernière modification : 2022/09/28 12:23 de 127.0.0.1