AnsweredAssumed Answered

i.MX287 along with DS5 workbench

Question asked by Mussier Ludovic on Apr 14, 2016
Latest reply on May 3, 2016 by Yuri Muhin

Hi,

 

We've got a a legacy i.MX287 platform and we use gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi to compile our applications. The idea now is to upgrade our gcc to the latest available. After installing DS5 we try to compile and deploy the hello_linux example, but the binary fails to launch (no error message available).

 

The question is, does arm-linux-gnueabihf-gcc is the same that arm-fsl-linux-gnueabi we formally use, I guess it's not.
I don't now for what fsl trigram stand for, but after dumper the elf header it appears legacy application  does not state ti use hardware float. The cpu arch and name are different too.

The legacy file attribute

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_align_needed: 8-byte

  Tag_ABI_align_preserved: 8-byte, except leaf SP

  Tag_ABI_enum_size: int

The file attribute of the DS5 hello world

File Attributes

  Tag_CPU_name: "7-A"

  Tag_CPU_arch: v7

  Tag_CPU_arch_profile: Application

  Tag_ARM_ISA_use: Yes

  Tag_THUMB_ISA_use: Thumb-2

  Tag_FP_arch: VFPv3-D16

  Tag_ABI_PCS_wchar_t: 4

  Tag_ABI_FP_rounding: Needed

  Tag_ABI_FP_denormal: Needed

  Tag_ABI_FP_exceptions: Needed

  Tag_ABI_FP_number_model: IEEE 754

  Tag_ABI_align_needed: 8-byte

  Tag_ABI_align_preserved: 8-byte, 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

Could you tell me how can I use DS5, or at least a newer gcc, to compile for my i.MX287 ?

Outcomes