4 Replies Latest reply on Feb 10, 2019 10:40 PM by VinayakS_26

    Required "wl" utility/executable for AT91SAM9G15EK

    sekuc_3982116

      Hi colleagues,

       

      We use Cypress chip CYW43362 based module and would like to upgrade to latest FMAC driver from https://github.com/murata-wireless/cyw-fmac

      But to do this we need a WL utility for FCC certification.

       

      Toolchain/system/kernel info:

      WiFI Chip: CYW43362

      linux 4.9.89

      glibc 2.27-57

      gcc 7.x

      CPU Chip: at91sam9g15ek

      Instruction set: ARM, LittleEndian

      CPU: arm926t (armv5)

      Our toolchain is arm-buildroot-linux-gnueabi

       

      Can you please compile it and share binary?

      Please let's know if you need any further information.

       

      Thanks,

      Sergey Kulyk

        • 1. Re: Required "wl" utility/executable for AT91SAM9G15EK
          MichaelF_56

          Have you routed this request through Murata?

           

          ScKe_1713761 ToIn_1742091

          • 2. Re: Required "wl" utility/executable for AT91SAM9G15EK
            VinayakS_26

            PFA the wl utility for arm

            readelf ouput

             

            ELF Header:

              Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00

              Class:                             ELF32

              Data:                              2's complement, little endian

              Version:                           1 (current)

              OS/ABI:                            UNIX - System V

              ABI Version:                       0

              Type:                              EXEC (Executable file)

              Machine:                           ARM

              Version:                           0x1

              Entry point address:               0xa100

              Start of program headers:          52 (bytes into file)

              Start of section headers:          2614808 (bytes into file)

              Flags:                             0x5000402, Version5 EABI, hard-float ABI, <unknown>

              Size of this header:               52 (bytes)

              Size of program headers:           32 (bytes)

              Number of program headers:         8

              Size of section headers:           40 (bytes)

              Number of section headers:         38

              Section header string table index: 35

            2 of 2 people found this helpful
            • 3. Re: Required "wl" utility/executable for AT91SAM9G15EK
              sekuc_3982116

              Hi VinayakS_26, thank you so much for the reply!

              Unfortunately, provided binary didn't start.

              It looks like provided file uses Thumb2, hard-float ABI and NEON instead of Thumb1 and soft-float ABI.

               

              Here are readelf outputs for one of binaries which is running correctly and provided one:

              My
              Provided

              ELF Header:

                Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00

                Class: ELF32

                Data: 2's complement, little endian

                Version: 1 (current)

                OS/ABI: UNIX - System V

                ABI Version: 0

                Type: EXEC (Executable file)

                Machine: ARM

                Version: 0x1

                Entry point address: 0x16d94

                Start of program headers: 52 (bytes into file)

                Start of section headers: 731072 (bytes into file)

                Flags: 0x5000200, Version5 EABI, soft-float ABI

                Size of this header: 52 (bytes)

                Size of program headers: 32 (bytes)

                Number of program headers: 9

                Size of section headers: 40 (bytes)

                Number of section headers: 25

                Section header string table index: 24

              ELF Header:

                Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00

                Class: ELF32

                Data: 2's complement, little endian

                Version: 1 (current)

                OS/ABI: UNIX - System V

                ABI Version: 0

                Type: EXEC (Executable file)

                Machine: ARM

                Version: 0x1

                Entry point address: 0xa100

                Start of program headers: 52 (bytes into file)

                Start of section headers: 2614808 (bytes into file)

                Flags: 0x5000402, Version5 EABI, hard-float ABI, <unknown>

                Size of this header: 52 (bytes)

                Size of program headers: 32 (bytes)

                Number of program headers: 8

                Size of section headers: 40 (bytes)

                Number of section headers: 38

                Section header string table index: 35

              Attribute Section: aeabi

              File Attributes

                Tag_CPU_name: "ARM926EJ-S"

                Tag_CPU_arch: v5TEJ

                Tag_ARM_ISA_use: Yes

                Tag_THUMB_ISA_use: Thumb-1

                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

              Attribute Section: aeabi

              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

              Tag_Advanced_SIMD_arch: NEONv1

                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: Deprecated

                Tag_ABI_VFP_args: VFP registers

                Tag_CPU_unaligned_access: v6

              • 4. Re: Required "wl" utility/executable for AT91SAM9G15EK
                VinayakS_26

                PFA The wl utility compiled for soft FP.

                1 of 1 people found this helpful