UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 52422

14.2 EDK/SDK - dmb または sev ファンクションを arm-xilinx-linux-gnueabi-gcc で使用すると、コンパイル エラーが発生する

説明

dmb または sev ファンクションを arm-xilinx-linux-gnueabi-gcc で使用すると、次のようなコンパイル エラー メッセージが SDK コンソールに表示されます。

make all
 Building file: ../src/helloworld.c
 Invoking: ARM Linux gcc compiler
 arm-xilinx-linux-gnueabi-gcc -Wall -O0 -g3 -c -fmessage-length=0 -I../../hello_world_bsp_1/ps7_cortexa9_0/include -MMD -MP -MF"src/helloworld.d" -MT"src/helloworld.d" -o"src/helloworld.o" "../src/helloworld.c"
 C:\Users\stephenm\AppData\Local\Temp\ccouG8lo.s: Assembler messages:
 C:\Users\stephenm\AppData\Local\Temp\ccouG8lo.s:68: Error: selected processor does not support ARM mode `dmb'
 C:\Users\stephenm\AppData\Local\Temp\ccouG8lo.s:72: Error: selected processor does not support ARM mode `sev'
 make: *** [src/helloworld.o] Error 1"

この問題の回避策を教えてください。

ソリューション

この問題を修正するには、[C/C++ Build] → [Settings] → [ARM Linux gcc Compiler] → [Miscellaneous] → [Other Flags] をクリックして、-mcpu=armv7-a、または -march=armv7-a オプションを次のように使用します。

compiler_other_flags.png

この問題は、Vivado 2013.2 で修正されています。

AR# 52422
日付 09/24/2014
ステータス アクティブ
種類 一般
ツール
  • EDK - 14.1
  • EDK - 14.2
このページをブックマークに追加