====== 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