ID de l'article: 000074168 Type de contenu: Dépannage Dernière révision: 02/06/2015

Pourquoi reçois-je les messages d’erreur suivants lors de la construction de la configuration open source Linux à l’aide du pilote de protocole fourni par Altera ?

Environnement

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

Lorsque vous construisez l’exemple Altera® configuration Linux à l’aide du pilote de protocole (CvP), il est possible que les messages d’erreur suivants se produisent :

altera_cvp.c : En fonction « altera_cvp_wait_for_bit » :
altera_cvp.c:243:3 : erreur : « TASK_UNINTERRUPTIBLE » non déclarée (première utilisation dans cette fonction)
altera_cvp.c:243:3 : remarque : chaque identifiant non déclaré n’est signalé qu’une seule fois pour chaque fonction dansée
altera_cvp.c:243:3 : erreur : déclaration de la fonction « schedule_timeout » de symétrie de la fonction ; [-Werror=symétrie-fonction-déclaration]
altera_cvp.c : En fonction « altera_cvp_open » :
altera_cvp.c:318:11 : erreur : pointeur de dereferencing au type incomplète
altera_cvp.c:318:23 : erreur : « O_ACCMODE » non déclarée (première utilisation dans cette fonction)
altera_cvp.c:318:37 : erreur : « O_RDONLY » non déclarée (première utilisation dans cette fonction)
altera_cvp.c : En fonction « altera_cvp_release » :
altera_cvp.c:337:11 : erreur : pointeur de dereferencing au type incomplète
altera_cvp.c:337:23 : erreur : « O_ACCMODE » non déclarée (première utilisation dans cette fonction)
altera_cvp.c:337:37 : erreur : « O_RDONLY » non déclarée (première utilisation dans cette fonction)
altera_cvp.c : Au niveau supérieur :
altera_cvp.c:413:8 : erreur : le « altera_cvp_fops » variable possède un initialiseur mais un type incomplète
altera_cvp.c:414:2 : erreur : « propriétaire » du champ inconnu spécifié dans l’initialiser
altera_cvp.c:414:2 : avertissement : excès d’éléments du initialiseur struct [activé par défaut]
altera_cvp.c:414:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c:415:2 : erreur : champ inconnu « llseek » spécifié dans l’initialiseur
altera_cvp.c:415:13 : erreur : « no_llseek » non déclaré ici (pas dans une fonction)
altera_cvp.c:415:2 : avertissement : excès d’éléments du initialiseur de struct [activé par défaut]
altera_cvp.c:415:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c:416:2 : erreur : lecture du champ inconnu spécifiée dans l’initialiser
altera_cvp.c:416:2 : avertissement : excès d’éléments du initialiseur struct [activé par défaut]
altera_cvp.c:416:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c:417:2 : erreur : écriture du champ inconnu spécifiée dans l’initialiseur
altera_cvp.c:417:2 : avertissement : excès d’éléments du initialiseur de struct [activé par défaut]
altera_cvp.c:417:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c:418:2 : erreur : champ inconnu « ouvert » spécifié dans l’initialiser
altera_cvp.c:418:2 : avertissement : excès d’éléments du initialiseur struct [activé par défaut]
altera_cvp.c:418:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c:419:2 : erreur : version du champ inconnu spécifiée dans l’initialiser
altera_cvp.c:419:2 : avertissement : excès d’éléments du initialiseur de struct [activé par défaut]
altera_cvp.c:419:2 : avertissement : (près de l’initialisation de « altera_cvp_fops ») [activé par défaut]
altera_cvp.c : En fonction « altera_cvp_init » :
altera_cvp.c:482:2 : erreur : déclaration de la fonction « alloc_chrdev_region » de l’adénostification de la fonction ;-Werror=l’adénosymétrie-function-declaration]
altera_cvp.c:496:3 : erreur : déclaration de l’adénostation de la fonction « unregister_chrdev_region » [-Werror=symétrie-fonction-déclaration]

Résolution

Pour contourner ce problème, assurez-vous que les trois fichiers en-tête suivants sont inclus dans le fichier altera_cvp.c contenu dans altera_cvp_1.0.tar.gz.gz.gz :

 

#include /*Aide à résoudre O_ACCMODE*/

#include /*Aide à résoudre TASK_UNINTERRUPTIBLE */

#include /*Aide à corriger l’intializer struct */

 

Produits associés

Cet article concerne 12 produits

FPGA Arria® V GX
FPGA Arria® V GT
FPGA Stratix® V GT
FPGA Cyclone® V GX
FPGA Stratix® V GS
FPGA Arria® V GZ
FPGA SoC Cyclone® V ST
FPGA SoC Arria® V SX
FPGA SoC Arria® V ST
FPGA SoC Cyclone® V SX
FPGA Cyclone® V GT
FPGA Stratix® V GX

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.