文章 ID: 000074168 內容類型: 疑難排解 最近查看日期: 2015 年 06 月 02 日

為什麼在透過Altera提供的通訊協定驅動程式建立 Linux 開放原始碼組態時,會收到下列錯誤訊息?

環境

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

在透過通訊協定 (CvP) 建立Altera®範例 Linux 組態時,可能會出現下列錯誤訊息:

altera_cvp.c:在「altera_cvp_wait_for_bit」功能中:
altera_cvp.c:243:3:錯誤:「TASK_UNINTERRUPTIBLE」未宣示(第一次用於此功能)
altera_cvp.c:243:3:注意:每個未宣佈的識別碼僅報告一次,因為它出現在每個功能中
altera_cvp.c:243:3:錯誤:「schedule_timeout」的含蓄功能宣告 [-Werror=implicit-function-declaration]
altera_cvp.c:在「altera_cvp_open」功能中:
altera_cvp.c:318:11:錯誤:延遲指標到不完整的類型
altera_cvp.c:318:23:錯誤:「O_ACCMODE」未宣佈(第一次用於此功能)
altera_cvp.c:318:37:錯誤:未宣佈的「O_RDONLY」(此功能首次使用)
altera_cvp.c:在「altera_cvp_release」功能中:
altera_cvp.c:337:11:錯誤:延遲指標到不完整的類型
altera_cvp.c:337:23:錯誤:未宣佈的「O_ACCMODE」(此功能首次使用)
altera_cvp.c:337:37:錯誤:「O_RDONLY」未宣佈(第一次用於此功能)
altera_cvp.c:最高層級:
altera_cvp.c:413:8:錯誤:可變的「altera_cvp_fops」有初始化器,但類型不完整
altera_cvp.c:414:2:錯誤:初始化器中指定的未知欄位「擁有者」
altera_cvp.c:414:2:警告:結構初始化器中的過多元素 [預設啟用]
altera_cvp.c:414:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:415:2:錯誤:初始化器中指定的未知欄位「llseek」
altera_cvp.c:415:13:錯誤:「no_llseek」未在此處發佈(未在功能中)
altera_cvp.c:415:2:警告:結構初始化器中的過多元素 [預設啟用]
altera_cvp.c:415:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:416:2:錯誤:初始化器中指定的未知欄位「讀取」
altera_cvp.c:416:2:警告:結構初始化器中的過度元素 [預設啟用]
altera_cvp.c:416:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:417:2:錯誤:初始化器中指定的未知欄位「寫入」
altera_cvp.c:417:2:警告:結構初始化器中的過度元素 [預設啟用]
altera_cvp.c:417:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:418:2:錯誤:初始化器中指定的未知欄位「開啟」
altera_cvp.c:418:2:警告:結構初始化器中的過多元素 [預設啟用]
altera_cvp.c:418:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:419:2:錯誤:初始化器中指定的未知欄位「版本」
altera_cvp.c:419:2:警告:結構初始化器中的過度元素 [預設啟用]
altera_cvp.c:419:2:警告:(接近「altera_cvp_fops」初始化)[預設啟用]
altera_cvp.c:在「altera_cvp_init」功能中:
altera_cvp.c:482:2:錯誤:「alloc_chrdev_region」功能的含蓄宣告 [-Werror=implicit-function-declaration]
altera_cvp.c:496:3:錯誤:「unregister_chrdev_region」功能的含蓄宣告 [-Werror=implicit-function-declaration]

解決方法

若要解決此問題,請確保檔案altera_cvp.c 包含在altera_cvp_1.0.tar.gz.gz中的下三個其他接頭檔案:

 

#include /*説明修復O_ACCMODE*/

#include /*説明修復TASK_UNINTERRUPTIBLE */

#include /*協助修復結構 intializer */

 

相關產品

本文章適用於 12 產品

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

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。