Hello,
I just find out a wonderful library: libpruio. So I have tried to use it on
the BBB, which works well.
So I have, decided to do new example, nevertheless, I choose to try to
develop them from my VM Linux and then send it into the board.
However, I didn't succeed to compiled.
So I have, tried to compile example provided in the library: the button.c.
First, I want to do it on Eclipse, which is nicer to develop application.
I also tried to do it manually to see if the error came from the
configuration.
However, in both cases I've got the same error:
collect2: fatal error: ld terminated with signal 11 [Segmentation fault]
But, when I try to do the same on the BBB it works.
So I assumed, that it's maybe link with my VM architecture, in fact:
$ uname -a
Linux mppdev 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4
(2016-02-29) x86_64 GNU/Linux
So it is an 64 bit one. In addition,
$file libpruio
libpruio.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV),
dynamically linked, stripped
So it means that it is a 32 library.
So my questions are:
Is there a way to re-build the libpruio for use it on a 64 architecture or
something else which will make me cross compile a program with the
libpruio from my VM
to the BBB which has the following configuration:
root@beagle01:~# uname -a
Linux beagle01 4.1.21-bone-rt-r20 #1 Wed Apr 6 19:53:34 UTC 2016 armv7l
GNU/Linux
Or is it impossible to do such thing?
Or is my Segmentation fault link to something else?
I give you in attachment the full description of the building message
Remark :
1)
$ lsb_release -da
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.3 (jessie)
Release: 8.3
Codename: jessie
2)
I have already succeed to cross compiled programs on my VM into the BB (
but without the libpruio).
3)
libpruio presentation and download:
http://users.freebasic-portal.de/tjf/Projekte/libpruio/doc/html/index.html
https://www.freebasic-portal.de/downloads/fb-on-arm/libpruio-325.html
Thanks by advance
Regards
Vincent
"Enjoy life no matter what !"
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/75940326-fe4f-45a6-ad27-96663e922124%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
/***Message in Eclipse **/
make all
Building target: PRU_Pins_In_project
Invoking: Cross GCC Linker
arm-linux-gnueabihf-gcc --verbose -lpthread -lpruio -o "PRU_Pins_In_project"
./src/button.o
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/lto-wrapper
Target: arm-linux-gnueabihf
Configured with:
/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/snapshots/gcc-linaro-5.2-2015.11/configure
SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org
--with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap
--with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99
--with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16
--with-float=hard --with-mode=thumb --disable-multilib --enable-multiarch
--with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf
--enable-lto --enable-linker-build-id --enable-long-long --enable-shared
--with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc
--enable-languages=c,c++,fortran,lto --enable-checking=release
--disable-bootstrap --with-bugurl=https://bugs.linaro.org
--build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu
--target=arm-linux-gnueabihf
--prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 5.2.1 20151005 (Linaro GCC 5.2-2015.11)
COMPILER_PATH=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/bin/
LIBRARY_PATH=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'PRU_Pins_In_project' '-march=armv7-a'
'-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb'
'-mtls-dialect=gnu'
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/collect2
-plugin
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/liblto_plugin.so
-plugin-opt=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/lto-wrapper
-plugin-opt=-fresolution=/tmp/cctyGsDS.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s
--sysroot=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc
--build-id --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X -m
armelf_linux_eabi -o PRU_Pins_In_project
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crt1.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crti.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/crtbegin.o
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib
-lpthread -lpruio ./src/button.o -lgcc --as-needed -lgcc_s --no-as-needed -lc
-lgcc --as-needed -lgcc_s --no-as-needed
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/crtend.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crtn.o
collect2: fatal error: ld terminated with signal 11 [Segmentation fault]
compilation terminated.
make: *** [PRU_Pins_In_project] Error 1
makefile:31: recipe for target 'PRU_Pins_In_project' failed
/*Message by direct compiling*/
#/libpruio/src/c_examples$
~/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
-v
-I/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include
1.c -lpruio -lpthread -lprussdrv -lfb
Using built-in specs.
COLLECT_GCC=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/lto-wrapper
Target: arm-linux-gnueabihf
Configured with:
/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/snapshots/gcc-linaro-5.2-2015.11/configure
SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org
--with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
--with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap
--with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99
--with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16
--with-float=hard --with-mode=thumb --disable-multilib --enable-multiarch
--with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf
--enable-lto --enable-linker-build-id --enable-long-long --enable-shared
--with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc
--enable-languages=c,c++,fortran,lto --enable-checking=release
--disable-bootstrap --with-bugurl=https://bugs.linaro.org
--build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu
--target=arm-linux-gnueabihf
--prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 5.2.1 20151005 (Linaro GCC 5.2-2015.11)
COLLECT_GCC_OPTIONS='-v' '-I'
'/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include'
'-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16'
'-mthumb' '-mtls-dialect=gnu'
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/cc1
-quiet -v -I
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include
-imultilib . -imultiarch arm-linux-gnueabihf -iprefix
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/
-isysroot
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc
1.c -quiet -dumpbase 1.c -march=armv7-a -mtune=cortex-a9 -mfloat-abi=hard
-mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -auxbase 1 -version -o /tmp/ccM2EuMC.s
GNU C11 (Linaro GCC 5.2-2015.11) version 5.2.1 20151005 (arm-linux-gnueabihf)
compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.3,
MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=92 --param ggc-min-heapsize=117623
ignoring duplicate directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/../../lib/gcc/arm-linux-gnueabihf/5.2.1/include"
ignoring nonexistent directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/local/include/arm-linux-gnueabihf"
ignoring nonexistent directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/local/include"
ignoring duplicate directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/../../lib/gcc/arm-linux-gnueabihf/5.2.1/include-fixed"
ignoring duplicate directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/../../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/include"
ignoring nonexistent directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/include/arm-linux-gnueabihf"
ignoring nonexistent directory
"/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/include
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/include-fixed
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/include
End of search list.
GNU C11 (Linaro GCC 5.2-2015.11) version 5.2.1 20151005 (arm-linux-gnueabihf)
compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.3,
MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=92 --param ggc-min-heapsize=117623
Compiler executable checksum: 5589dbe034c9b4d963df8404d48b55bc
COLLECT_GCC_OPTIONS='-v' '-I'
'/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include'
'-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16'
'-mthumb' '-mtls-dialect=gnu'
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/bin/as
-v -I
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include
-march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -meabi=5 -o /tmp/ccq745bj.o
/tmp/ccM2EuMC.s
GNU assembler version 2.25.0 (arm-linux-gnueabihf) using BFD version (GNU
Binutils) 2.25.0 Linaro 2015_10
COMPILER_PATH=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/bin/
LIBRARY_PATH=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/:/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/
COLLECT_GCC_OPTIONS='-v' '-I'
'/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/arm-linux-gnueabihf/usr/include'
'-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16'
'-mthumb' '-mtls-dialect=gnu'
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/collect2
-plugin
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/liblto_plugin.so
-plugin-opt=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/5.2.1/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccOiIIJZ.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s
--sysroot=/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc
--build-id --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X -m
armelf_linux_eabi
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crt1.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crti.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/crtbegin.o
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc
-L/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib
/tmp/ccq745bj.o -lpruio -lpthread -lprussdrv -lfb -lgcc --as-needed -lgcc_s
--no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/crtend.o
/home/lc/gcc-linaro-5.2-2015.11-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.2.1/../../../../arm-linux-gnueabihf/lib/crtn.o
collect2: fatal error: ld terminated with signal 11 [Segmentation fault]
compilation terminated.