Re: ARM Updates
- Posted by coconut Apr 10, 2013
- 2312 views
Yes there is a version of eubins that run up to 4% of sanity.ex that's the best I got up to now. It fail at the poke, peek test.
Who has built this one? http://openeuphoria.org/eubins/linux/4.1.0/arm-32-bit/eubin-arm-cortex-a8-2012-01-13-ee49c6b8a340.tar.gz This is the only one that load and run on my EfikaMX.
Jacques, the two eubins you referred to are two different abi's: hard and soft. We should really know what your system is and then work from there. With the 'hello.c' program you wrote, can you do the following on your EfikaMX:
gcc -v gcc hello.c -o hello readelf -A hello
This is just a quick test to check the abi settings of your native compiler.
Thanks,
Ira
done:
jacques@efikamx:~/Téléchargements$ gcc -v Using built-in specs. Target: arm-linux-gnueabi Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exceptions --enable-checking=release --build=arm-linux-gnueabi --host=arm-linux-gnueabi --target=arm-linux-gnueabi Thread model: posix gcc version 4.4.5 (Debian 4.4.5-8) jacques@efikamx:~/Téléchargements$ gcc hello.c -ohello jacques@efikamx:~/Téléchargements$ readelf -A hello Attribute Section: aeabi File Attributes Tag_CPU_name: "ARM9TDMI" Tag_CPU_arch: v4T Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-1 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align8_needed: Yes Tag_ABI_align8_preserved: Yes, except leaf SP Tag_ABI_enum_size: intno hardfload! but the i.MX515 has a FPU
what it give with eui for eui from eubins-armv6hf
jacques@efikamx:~/Téléchargements/eubin-armv6hf$ readelf -A eui Attribute Section: aeabi File Attributes Tag_CPU_name: "6" Tag_CPU_arch: v6 Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-1 Tag_VFP_arch: VFPv2 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align8_needed: Yes Tag_ABI_align8_preserved: Yes, except leaf SP Tag_ABI_enum_size: int Tag_ABI_HardFP_use: SP and DP Tag_ABI_VFP_args: VFP registers Tag_CPU_unaligned_access: v6 Tag_DIV_use: Not allowed
What can I do from here?
Jacques
P.S. no need to answer I found the softfloat compiler in rpi tools directory and launched a cross-compile with it.
Thanks Ira for pointing me in the right direction.