Linux 2
Linux 2
Linux 2
1) présentation
Xillinux est une distribution de bureau pour LINUX qui permet un environnement graphique de
bureau pour la carte ZYBO. Une souris et un clavier peuvent être attachés via le port USB, tandis
qu’un moniteur peut être connecté sur le port VGA ou HDMI de la ZYBO. Bien que fournissant une
distribution LINUX, Xillybus fournit un kit de développement pour une interaction entre la distribution
LINUX et les périphériques commençant sur la logique programmable. Le principal avantage de cette
distribution comparée aux autres c’est que le système de fichier racine se trouve sur la partition ext4
de la SDCARD et donc facilement modifiable.
Ceci prend la forme d’une mémoire FIFO coté logique et des opérations sur les fichiers LINUX du
coté hôte ou PS.
La distribution est basée sur un UBUNTU 12.04 avec un support à long terme (LTS). Les outils
logiciels sont disponibles sur le site de Xillybus
2) Implantation matérielle
Récupérez l'image de xillinux sur le site http://xillybus.com/xillinux/
Le fichier http://xillybus.com/downloads/xillinux-eval-zybo-1.3c.zip permet sur vivado de
fournir le bitstream pour façonner le FPGA
Ouvrir le projet F:\Xilinx\zybo15_1\ZYBO\xillinux-eval-zybo-1.3c\vivado-essentials\project_1
et ouvrir le bloc design
Les deux fichiers boot.bin et devicetree.dtb à partir du répertoire bootfiles fichier xillinux-
eval-zybo-1.3c.zip doivent être copiés sur la partition FAT de la SDCARD.
Copier aussi le fichier xillydemo.bit généré précédemment sur la partition FAT de la SDCARD
PATH=$PATH:/usr/src/u-boot-Digilent-Dev/tools/
make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- UIMAGE_LOADADDR=0x8000
uImage modules -j32
Les modules sur la SDCARD doivent être installés en adéquation avec le nouveau noyau
make ARCH=arm INSTALL_MOD_PATH=/media/xilinx1/1ab0183b-6dab-4681-b36f-
65966b5cb64b/ modules_install