Need fsl-mm-codecs library with GNU EABI version 0

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Need fsl-mm-codecs library with GNU EABI version 0

885 Views
RobbieJiang
Contributor IV

Hi,

I have been developing with i.MX27 platform.

The Multimedia Plugins/Codecs package is MX27_FULL_VPU_LINUX_FW_2.2.5.tar.gz,

with VPU firmware 2.2.5, gstreamer plugin 1.6.1.3.

The multimedia codecs library coming with this package includes

lib_avi_drm_arm9_elinux.so, lib_avi_parser_arm9_elinux.so, lib_mp4_parser_arm9_elinux.so, which are are all

Version4 EABI. 

#readelf -h lib_mp4_parser_arm9_elinux.so

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:                              DYN (Shared object file)

  Machine:                           ARM

  Version:                           0x1

  Entry point address:               0x4abc

  Start of program headers:          52 (bytes into file)

  Start of section headers:          199788 (bytes into file)

  Flags:                             0x4000002, has entry point, Version4 EABI

  Size of this header:               52 (bytes)

  Size of program headers:           32 (bytes)

  Number of program headers:         3

  Size of section headers:           40 (bytes)

  Number of section headers:         18

  Section header string table index: 15

However, the cross compiler (gcc-4.1.1-glibc-2.4-nptl-1/arm-linux/bin/arm-linux-gcc) I'm using only supports GNU EABI.

So I'm not able to build avi/mp4 demuxer plugins with this version of mm-codecs lib and MX27_FULL_VPU_LINUX_FW_2.2.5.

Or is it possible to get a fsl_linux_mx27_codecs_1.6.1_3 package compatible with GNU EABI support?

Look forward to your reply.

Robbie

Labels (2)
0 Kudos
3 Replies

667 Views
LaurenPost
NXP Employee
NXP Employee

Unfortunately the i.MX27 codecs can't be repackaged under a different tool chain.  The only solution is to use the tool chain provided with the last i.MX27 Linux BSP to get through the compilation problems.

Hope that helps!

Lauren

667 Views
fabio_estevam
NXP Employee
NXP Employee

Or you can also use the standard Gstreamer demuxers (qtdemux for mp4 and avidemuxer for avi) instead of the binaries provided by Freescale.

Regards,

Fabio Estevam

667 Views
RobbieJiang
Contributor IV

Thank you, Fabio!

I'll try it.

Regards,

Jie

0 Kudos