2017-08-21 9 views
0

私はBuildrootを初めて使用しており、Buildrootを使用してLinaroをカーネルとして使用し、UEFIを構築することに取り組んでいます。それは主にiaslのコマンドACPIツールを必要とUEFIを構築するためのArmv8 ArchitectureのBuildroot Configオプション

... しかしbuildrootの一部として利用可能iaslコマンドはエラー以下を実行していますことカント:

「カントは、iaslのコマンドを実行し、」

私がチェックファイルタイプがiaslであり、それがx86であることが判明しました。 buildrootが実行されているシステムがx86_64です。これがiaslが失敗するための冗談であるかどうかはわかりません。もしx86_64ツールを生成するためにbuildrootをどのように指定すればいいですか? buildrootログから

エラーは次のとおりです。

******buildroot-2016.11.2/uefi-image-443bf46/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf [AARCH64] 
Building ... buildroot-2016.11.2/uefi-image-443bf46/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf [AARCH64] 
Building ... /buildroot-2016.11.2/uefi-image-443bf46/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.inf [AARCH64] 
Building ... /buildroot-2016.11.2/uefi-image-443bf46/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortExtLib.inf [AARCH64] 
Building ... /buildroot-2016.11.2/uefi-image-443bf46/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables.inf [AARCH64] 
/bin/sh: /buildroot-2016.11.2/output/build/acpica-20160831/generate/unix/bin/iasl: cannot execute binary file 
make: *** [/buildroot-2016.11.2/uefi-image-443bf46/Build/ArmVExpress-FVP-AArch64/RELEASE_ARMLINUXGCC/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/facp.aml] Error 126 
build.py... 
: error 7000: Failed to execute command 
     make --no-print-directory tbuild [/buildroot-2016.11.2/uefi-image-443bf46/Build/ArmVExpress-FVP-AArch64/RELEASE_ARMLINUXGCC/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables]****** 

答えて

1

あなたは十分な詳細を与えていないが、私の気持ちはあなたがターゲットのiaslを構築しているかもしれないということです、そして実行しようと私を導いてください。それはBuildrootビルドを実行しているマシン上にあります。働くことはできません。 host-acpicaパッケージを使用してください。

+0

こんにちはトーマス、私はArmv8アーキテクチャのためにそれを構築しており、UEFIを構築するためにiaslも必要としています。あなたがこれについてもっと理解したいと思う細部を私に教えてください。それは私がそれを解決するための緊急の一種です。アドバンスで –

+0

こんにちはトーマス、より具体的にはエラーについて私は質問の説明を更新しました –