Ubuntuで次のコマンドを使用してハードフロートツールチェーンをインストールしました
apt-get install gcc-arm-linux-gnueabihf
hardfloat ツールチェーンを使用して、Yocto でパッケージをコンパイルしたいと考えています。だから私は次の行を追加しますconf/local.conf
TUNE_FEATURES ?= "armv7athf-neon"
SDK_PATH="/usr/arm-linux-gnueabihf"
TARGET_SYS = "arm-linux-gnueabihf"
PATH +=":${SDK_PATH}/bin"
CONFIGURE_FLAGS="--target=$TARGET_SYS --host=$TARGET_SYS --build=i686-linux --with-libtool-sysroot=$SYSROOT"
CPPFLAGS="-march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=$SYSROOT"
CFLAGS="$CPPFLAGS"
CXXFLAGS="$CPPFLAGS"
LDFLAGS="--sysroot=$SYSROOT"
しかし、コマンドをコンパイルした後、bitbake gmp
私はこのエラーを受け取りました:
| configure: error: --target is not appropriate for GMP
| Use --build=CPU-VENDOR-OS if you need to specify your CPU and/or system
| explicitly. Use --host if cross-compiling (see "Installing GMP" in the
| manual for more on this).
の上virtual:native:/home/dev/yocto/poky-daisy/meta/recipes-support/gmp/gmp_5.1.1.bb, do_configure
conf/local.conf
すべての変更が適切に機能する前に注意する必要があります