英特尔伽利略 BSP Quark_EDKII 错误 4063

Intel Galileo BSP Quark_EDKII error 4063

构建 EDKII 固件

./buildallconfigs.sh GCC44 QuarkPlatform

我收到下面列出的错误

遇到障碍后不知道该去哪里,有人有什么想法吗?

运行 在

Python3.3

CentOS 6.4 版(最终版)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 68: Notify (_SB.PCI0.SDIO, 0x02) make: *** [/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.aml] Error 255 Error 4063 -
Object does not exist ^ (_SB.PCI0.SDIO)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 69: Notify (_SB.PCI0.URT0, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.URT0)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 70: Notify (_SB.PCI0.USBD, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.USBD)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 71: Notify (_SB.PCI0.EHCI, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.EHCI)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 72: Notify (_SB.PCI0.OHCI, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.OHCI)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 73: Notify (_SB.PCI0.URT1, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.URT1)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 74: Notify (_SB.PCI0.ENT0, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.ENT0)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 75: Notify (_SB.PCI0.ENT1, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.ENT1)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 76: Notify (_SB.PCI0.SPI0, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.SPI0)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 77: Notify (_SB.PCI0.SPI1, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.SPI1)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 78: Notify (_SB.PCI0.GIP0, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.GIP0)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 85: Notify (_SB.PCI0.PEX0, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.PEX0)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 86: Notify (_SB.PCI0.PEX1, 0x02) Error 4063 -
Object does not exist ^ (_SB.PCI0.PEX1)

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 1218: I2cSerialBus (0x20, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\_SB.PCI0.GIP0.I2C_", 0, ResourceConsumer,,) Error 4095 -
syntax error, unexpected PARSEOP_NAMESEG ^

/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii 1235: I2CSerialBus(0x20, ControllerInitiated, 100000, AddressingMode7Bit, "\_SB.PCI0.GIP0.I2C_", 0, ResourceConsumer, , ) Error 4095 -
syntax error, unexpected PARSEOP_NAMESEG ^

ASL Input: /home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii - 1301 lines, 48788 bytes, 568 keywords Compilation complete. 15 Errors, 0 Warnings, 0 Remarks, 31 Optimizations

build.py... : error 7000: Failed to execute command make tbuild [/home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables]

build.py... : error F002: Failed to build module /home/mark/Quark_EDKII_v1.1.0/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables.inf [IA32, GCC44, DEBUG]

  • Failed - Build end time: 16:35:20, Mar.03 2015 Build total time: 00:00:13

您在编译 ACPI 表时遇到问题。接下来是关键错误消息:

ASL Input: /home/mark/Quark_EDKII_v1.1.0/Build/QuarkPlatform/DEBUG_GCC44/IA32/QuarkPlatformPkg/Acpi/AcpiTables/AcpiTables/OUTPUT/Dsdt/Platform.iiii - 1301 lines, 48788 bytes, 568 keywords Compilation complete. 15 Errors, 0 Warnings, 0 Remarks, 31 Optimizations

可能是您的 ACPICA tools 过时了。您需要确定应该使用哪个版本的 ACPI 编译器(来自 ACPICA tools)。它可以在您正在构建的项目的构建文档中说明,或者您可以在相应的邮件列表上询问开发人员。但首先尝试将 ACPICA tools 更新到最新版本。

我刚遇到同样的错误。我正在使用 Ubuntu 12.04 构建 EDKII 固件,Ubuntu "iasl" 包中的 ACPICA 工具似乎支持 ACPI 版本 4。根据此处的文档: http://downloadmirror.intel.com/23962/eng/Quark_BSP_BuildandSWUserGuide_329687_007.pdf 需要支持 ACPI 5 的版本。

所以我删除了 iasl 包 ("sudo apt-get remove iasl") 并从这里下载源代码:https://www.acpica.org/downloads

我解压并执行了 "make install",现在固件构建似乎已完成。