LINUX.ORG.RU

hf-кросскомпилятор и buildroot

 , ,


0

1

Пытаюсь собрать rootfs при помощи buildroot, использую для этого компилятор от linaro с поддержкой hard float, в результате компиляции сразу же на первом пакете происходит затык, вот config.log:

Target: arm-linux-gnueabihf
Configured with: /cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/src/gcc-linaro-4.7-2012.12/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-linux-gnueabihf --prefix=/c
build/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install --with-sysroot=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran --enable-m
ultilib --with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3-d16 --with-float=hard --with-pkgversion='crosstool-NG linaro-1.13.1-4.7-2012.12-20121214 - Linaro GCC 2012.12' --with-bugurl=https://bugs.launchpad.net/gcc-linaro -
-enable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp --with-gmp=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpfr=/cbuild/slaves/oorts/crosst
ool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpc=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-ppl=/cbuild/slaves/oorts/c
rosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-cloog=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-libelf=/cbuild/slav
es/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-host-libstdcxx='-L/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static/lib 
-lpwl' --enable-threads=posix --disable-libstdcxx-pch --enable-linker-build-id --enable-gold --with-local-prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-c99 --ena
ble-long-long --with-mode=thumb
Thread model: posix
gcc version 4.7.3 20121205 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2012.12-20121214 - Linaro GCC 2012.12) 
configure:3327: $? = 0
configure:3316: /mnt/filestore/buildroot-2012.11/output/host/usr/bin/arm-linux-gnueabihf-gcc -V >&5
arm-linux-gnueabihf-gcc: error: unrecognized command line option '-V'
arm-linux-gnueabihf-gcc: fatal error: no input files
compilation terminated.
configure:3327: $? = 1
configure:3316: /mnt/filestore/buildroot-2012.11/output/host/usr/bin/arm-linux-gnueabihf-gcc -qversion >&5
arm-linux-gnueabihf-gcc: error: unrecognized command line option '-qversion'
arm-linux-gnueabihf-gcc: fatal error: no input files
compilation terminated.
configure:3327: $? = 1
configure:3347: checking whether the C compiler works
configure:3369: /mnt/filestore/buildroot-2012.11/output/host/usr/bin/arm-linux-gnueabihf-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2  -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FI
LE_OFFSET_BITS=64  -lm conftest.c  >&5
conftest.c: In function 'main':
conftest.c:14:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI
configure:3373: $? = 1
configure:3411: result: no
configure: failed program was:

Менять компилятор не вариант.

★★★★★

кажись заработало, сделал make clean, и убрал gcc optimization level2 на optimization for size, вроде пошло.

splinter ★★★★★ ()
Ответ на: комментарий от splinter

Я просто сделал make clean и после этого пошло. Странно как-то.

Hacker-CB ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.