Ceci est une ancienne révision du document !
SPIDev avec Buildroot
Ici nous allons montrer un exemple d'utilisation de l'interface standard de Linux SPIDev. Nous allons configurer Buildroot pour qu'il prenne en charge l'interface SPI0 du processeur Zynq, une fois configurée avec Vivado et Xilinx SDK.
Pour l'installtion de Buildroot, on pourra se reporter par exemple au chapitre création de Buildroot sous environnement Vagrant.
Nous travaillons ici avec la version buildroot-2016.08.
Préparations
Nous allons créer un répertoire microzed_spidev où nous conserverons les sorties de Buildroot
$ cd ~ $ mkdir microzed_spidev
Nous allons utiliser la configuration par défaut de Buildroot adaptée à la carte microzed. D'abord, où se trouve-t-elle ?
$ ls ~/buildroot-2016.08/configs ... zynq_zed_defconfig
Maintenant, créons la configuration adaptée :
$ cd ~/buildroot-2016.08 $ make O=../microzed_spidev/ zynq_microzed_defconfig ... # # configuration written to ../microzed_spidev//.config #
Quels sont les résultats ?
- <color blue> ~/microzed_spidev </color>
<color blue>build</color> .config Makefile- <color blue> build </color>
<color blue>buildroot-config</color>- <color blue>buildroot-config</color>
conf conf.o .depend <color blue>lxdialog</color> zconf.hash.c zconf.lex.c zconf.tab.o
$ make O=../microzed_spidev/ menuconfig $ make O=../microzed_spidev/
Quels sont les résultats ?
- <color blue> ~/microzed_spidev </color>
<color blue>build</color> .config .config.cmd <color blue>host images</color> Makefile <color cyan>staging</color> <color blue>target</color>