Artikel-ID: 000074168 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 02.06.2015

Warum erhalte ich die folgenden Fehlermeldungen, wenn ich die Linux Open-Source-Konfiguration über den von Altera bereitgestellten Protokolltreiber aufbaue?

Umgebung

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Beim Erstellen des Altera® Beispiels Linux Configuration via Protocol (CvP)-Treiber können folgende Fehlermeldungen auftreten:

altera_cvp.c: In der Funktion "altera_cvp_wait_for_bit":
altera_cvp.c:243:3: Fehler: "TASK_UNINTERRUPTIBLE" nicht gemeldet (erste Verwendung in dieser Funktion)
altera_cvp.c:243:3: Hinweis: Jede nicht gemeldete Kennung wird nur einmal für jede Funktion gemeldet, in der sie angezeigt wird
altera_cvp.c:243:3: Fehler: Deklaration der Funktionsfunktion "schedule_timeout" [-W damit-Wsupport-function-declaration]
altera_cvp.c: In der Funktion "altera_cvp_open":
altera_cvp.c:318:11: Fehler: Dereferencing-Pointer auf unvollständigen Typ
altera_cvp.c:318:23: Fehler: "O_ACCMODE" nicht gemeldet (erste Verwendung in dieser Funktion)
altera_cvp.c:318:37: Fehler: "O_RDONLY" nicht angemeldet (erste Verwendung in dieser Funktion)
altera_cvp.c: In der Funktion "altera_cvp_release":
altera_cvp.c:337:11: Fehler: Dereferencing-Pointer auf unvollständigen Typ
altera_cvp.c:337:23: Fehler: "O_ACCMODE" nicht gemeldet (erste Verwendung in dieser Funktion)
altera_cvp.c:337:37: Fehler: "O_RDONLY" nicht gemeldet (erste Verwendung in dieser Funktion)
altera_cvp.c: Auf der höchsten Ebene:
altera_cvp.c:413:8: Fehler: Variable "altera_cvp_fops" hat einen Initialisierer, aber einen unvollständigen Typ
altera_cvp.c:414:2: Fehler: unbekanntes Feld "Owner" (Besitzer), im Initialisierer angegeben
altera_cvp.c:414:2: warnung: überflüssige Elemente im strukturinitializer [standardmäßig aktiviert]
altera_cvp.c:414:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c:415:2: Fehler: unbekanntes Feld "llseek" im Initialisierer angegeben
altera_cvp.c:415:13: Fehler: "no_llseek" hier nicht angemeldet (nicht in einer Funktion)
altera_cvp.c:415:2: Warnung: überflüssige Elemente im Strukturinitialisator [standardmäßig aktiviert]
altera_cvp.c:415:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c:416:2: Fehler: unbekanntes Feld "Lesen" im Initialisierer angegeben
altera_cvp.c:416:2: warnung: überflüssige Elemente im Strukturinitialisator [standardmäßig aktiviert]
altera_cvp.c:416:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c:417:2: Fehler: unbekanntes Feld "Schreiben" im Initialisierer angegeben
altera_cvp.c:417:2: warnung: überflüssige Elemente im Strukturinitializer [standardmäßig aktiviert]
altera_cvp.c:417:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c:418:2: Fehler: unbekanntes Feld wird im Initialisierer "geöffnet"
altera_cvp.c:418:2: Warnung: übermäßige Elemente im Strukturinitialisator [standardmäßig aktiviert]
altera_cvp.c:418:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c:419:2: Fehler: unbekanntes Feld "Release" im Initialisierer angegeben
altera_cvp.c:419:2: Warnung: überflüssige Elemente im Strukturinitialisator [standardmäßig aktiviert]
altera_cvp.c:419:2: Warnung: (nahezu initialisiert für "altera_cvp_fops") [standardmäßig aktiviert]
altera_cvp.c: In der Funktion "altera_cvp_init":
altera_cvp.c:482:2: Fehler: Deklaration der Funktionsfunktion "alloc_chrdev_region" [-Wsupport=0000-Funktions-Deklaration]
altera_cvp.c:496:3: Fehler: Deklaration der Funktionsfunktion "unregister_chrdev_region" [-Wsupport=die-unregister_chrdev_region-Funktions-Deklaration]

Lösung

Um dieses Problem zu beheben, stellen Sie sicher, dass die folgenden drei zusätzlichen Header-Dateien in der Datei altera_cvp.c enthalten sind, die in altera_cvp_1.0.0.gz.gz enthalten ist:

 

#include /*hilft bei der Lösung O_ACCMODE*/

#include /*hilft bei der Lösung TASK_UNINTERRUPTIBLE*/

#include /*hilft, den Strukturintialisator zu beheben */

 

Zugehörige Produkte

Dieser Artikel bezieht sich auf 12 Produkte

เอฟพีจีเอ Arria® V GX
เอฟพีจีเอ Arria® V GT
เอฟพีจีเอ Stratix® V GT
เอฟพีจีเอ Cyclone® V GX
เอฟพีจีเอ Stratix® V GS
เอฟพีจีเอ Arria® V GZ
Cyclone® V ST SoC-FPGA
Arria® V SX SoC-FPGA
Arria® V ST SoC-FPGA
Cyclone® V SX SoC-FPGA
เอฟพีจีเอ Cyclone® V GT
เอฟพีจีเอ Stratix® V GX

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.