====== 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 ===== - Créer un répertoire //git// dans la racine de l'utilisateur $ cd ~ $ mkdir git - Copier le fichier, extraire et effacer le fichier //redpitaya_gwen_patches_2015.tar.gz// $ cd ~/git $ mkdir -p buildroot/redpitaya $ cd buildroot/redpitaya $ cp //redpitaya_gwen_patches_2015.tar.gz ./ $ tar -xzf redpitaya_gwen_patches_2015.tar.gz $ rm redpitaya_gwen_patches_2015.tar.gz - télécharger la dernière version de //buildroot// $ git clone git://git.buildroot.net/buildroot - Configurer certaines variables d'environnement dans le fichier //.bashrc//, par exemple avec l'éditeur //nano//. À la fin du fichier, créer ces lignes, avec //// représentant le login de l'utilisateur actuel $ nano ~/.bashrc export BR2_DL_DIR=/home//git/buildroot/dl export BR2_DIR=/home//git/buildroot/redpitaya/buildroot export OSC_IMP_NFS_DIR=/usr/local/export/redpitaya Sauver les changements (Ctrl +X +O pour //nano//) - 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 - Créer le répertoire// /home//git/buildroot/dl // ainsi que le répertoire pour le partage NFS sous// /usr/local/export/repitaya // $ mkdir /home//git/buildroot/dl $ sudo mkdir -p /usr/local/export/repitaya $ sudo chown -R : /usr/local/export - 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