-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Description
I am using a custom tool chain to compile OpenBLAS for the Target below:
Target is armv7a (32 bit) (EmbeddedOS)
Host is x86_64 Ubuntu 16
Please note that I have previously compiled successfully for armv7a for android.
I get the following error:
Can't locate File/Temp.pm in @INC (you may need to install the File::Temp module) (@INC contains: /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/site_perl/5.22.1 /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/vendor_perl/5.22.1 /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/site_perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/site_perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/vendor_perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/vendor_perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1 .) at ./c_check line 4.
BEGIN failed--compilation aborted at ./c_check line 4.
make: *** [config.h] Error 2
Makefile.system:171: Makefile.conf: No such file or directory
make: *** No rule to make target 'Makefile.conf'. Stop.
Can't locate File/Temp.pm in @INC (you may need to install the File::Temp module) (@INC contains: /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/site_perl/5.22.1 /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/vendor_perl/5.22.1 /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux//usr/lib/perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/site_perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/site_perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/vendor_perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/vendor_perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1/ /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1 /opt/poky/2.1.3/sysroots/x86_64-pokysdk-linux/usr/lib/perl/5.22.1 .) at ./c_check line 4.
BEGIN failed--compilation aborted at ./c_check line 4.
make: *** [config.h] Error 2
Makefile.system:171: Makefile.conf: No such file or directory
make: *** No rule to make target 'Makefile.conf'. Stop.
Commands I used:
make clean
source /opt/imx-toolchain/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
make TARGET=ARMV7 BINARY=32 HOSTCC=gcc ONLY_CBLAS=1 NOFORTRAN=1
make PREFIX=build_arm32v7-a_imx8 install
Here is the part of the script that I source
d in the above command
**cat /opt/imx-toolchain/environment-setup-cortexa9hf-neon-poky-linux-gnueabi**
... <redacted> ...
export SDKTARGETSYSROOT=/opt/imx-toolchain/sysroots/cortexa9hf-neon-poky-linux-gnueabi
export PATH=/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/sbin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/bin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/sbin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-uclibc:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-musl:$PATH
export CCACHE_PATH=/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-uclibc:/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-musl:$CCACHE_PATH
export PKG_CONFIG_SYSROOT_DIR=$SDKTARGETSYSROOT
export PKG_CONFIG_PATH=$SDKTARGETSYSROOT/usr/lib/pkgconfig
export CONFIG_SITE=/opt/imx-toolchain/site-config-cortexa9hf-neon-poky-linux-gnueabi
export OECORE_NATIVE_SYSROOT="/opt/imx-toolchain/sysroots/x86_64-pokysdk-linux"
export OECORE_TARGET_SYSROOT="$SDKTARGETSYSROOT"
export OECORE_ACLOCAL_OPTS="-I /opt/imx-toolchain/sysroots/x86_64-pokysdk-linux/usr/share/aclocal"
unset command_not_found_handle
export CC="arm-poky-linux-gnueabi-gcc -march=armv7-a -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=$SDKTARGETSYSROOT"
export CXX="arm-poky-linux-gnueabi-g++ -march=armv7-a -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=$SDKTARGETSYSROOT"
export CPP="arm-poky-linux-gnueabi-gcc -E -march=armv7-a -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=$SDKTARGETSYSROOT"
.
... <redacted> ...
.
Metadata
Metadata
Assignees
Labels
No labels