Hi there,
I've got a little problem with the mplayer implementation on DM355. I've followed the instructions on ARM Open Source Codecs but during "make" some errors are displayed.
Maybe someone could tell me, what I am doing wrong.
The steps so far:
- Downloading mplayer (MPlayer-1.0rc2.tar.bz2 - direct download link on mplayerhq.hu) and extracting it on host
- host$ cd MPlayer-1.0rc2
- sudo su
- host# export PATH=/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:$PATH (slightly different from the Instructions)
- host# ./configure --enable-cross-compile --cc=arm_v5t_le-gcc --host-cc=gcc --target=arm-linux-gnu --prefix=/home/jb/workdir/filesys/opt/MPlayer-1.0rc2/
- host# make
And here, the problems are:
(I've pastet parts of the log files (make and configure))
----- "make" Errors -----
armv4l/dsputil_arm_s.S: Assembler messages:
armv4l/dsputil_arm_s.S:79: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:90: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:100: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:111: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:122: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:141: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:152: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:162: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:173: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:184: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:203: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:215: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:228: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:241: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:253: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:272: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:284: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:297: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:310: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:322: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:343: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:357: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:363: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:374: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:378: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:385: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:397: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:401: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:408: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:420: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:424: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:431: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:452: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:466: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:472: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:483: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:487: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:494: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:506: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:510: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:517: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:529: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:533: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:540: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:625: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:633: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:633: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:637: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:637: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:641: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:641: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:645: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:645: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:661: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:669: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:669: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:673: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:673: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:677: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:677: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:681: Error: selected processor does not support `pld [r1]'
armv4l/dsputil_arm_s.S:681: Error: selected processor does not support `pld [r1]'
make[1]: *** [armv4l/dsputil_arm_s.o] Error 1
make[1]: Leaving directory `/home/jb/MPlayer-1.0rc2/libavcodec'
make: *** [libavcodec/libavcodec.a] Fehler 2
-----
So, I just took a look into configure.log and I found some possible errors, but I don't have any clue what to do next:
----- configure.log -----
##########################################
============ Checking for ARMv5TE (Enhanced DSP Extensions) ============
int main(void) {
__asm__ __volatile__ ("qadd r0, r0, r0");
}
arm_v5t_le-gcc -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -pipe -ffast-math -fomit-frame-pointer -o /tmp/mplayer-conf--12006 /tmp/mplayer-conf--12006.c
/tmp/mplayer-conf--12006.c: In function `main':
/tmp/mplayer-conf--12006.c:3: warning: control reaches end of non-void function
{standard input}: Assembler messages:
{standard input}:13: Error: selected processor does not support `qadd r0,r0,r0'
Result is: no
##########################################
============ Checking for ARMv6 (SIMD instructions) ============
int main(void) { __asm__ __volatile__ ("sadd16 r0, r0, r0"); }
arm_v5t_le-gcc -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -pipe -ffast-math -fomit-frame-pointer -o /tmp/mplayer-conf--12006 /tmp/mplayer-conf--12006.c
/tmp/mplayer-conf--12006.c: In function `main':
/tmp/mplayer-conf--12006.c:1: warning: control reaches end of non-void function
{standard input}: Assembler messages:
{standard input}:13: Error: selected processor does not support `sadd16 r0,r0,r0'
Result is: no
##########################################
============ Checking for iWMMXt (Intel XScale SIMD instructions) ============
int main(void) {
__asm__ __volatile__ ("wunpckelub wr6, wr4");
}
arm_v5t_le-gcc -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -pipe -ffast-math -fomit-frame-pointer -o /tmp/mplayer-conf--12006 /tmp/mplayer-conf--12006.c
/tmp/mplayer-conf--12006.c: In function `main':
/tmp/mplayer-conf--12006.c:3: warning: control reaches end of non-void function
{standard input}: Assembler messages:
{standard input}:13: Error: selected processor does not support `wunpckelub wr6,wr4'
Result is: no
##########################################
============ Checking for -lposix ============
int main(void) { return 0; }
arm_v5t_le-gcc -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -pipe -ffast-math -fomit-frame-pointer -o /tmp/mplayer-conf--12006 /tmp/mplayer-conf--12006.c -lposix
/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin/../lib/gcc/armv5tl-montavista-linuxeabi/3.4.3/../../../../armv5tl-montavista-linuxeabi/bin/ld: cannot find -lposix
collect2: ld returned 1 exit status
Result is: no
##########################################
-----
Now, here's my question: Does anyone know, what I'm doing wrong? I've already read several threads in here and in the mplayer Forum, but I can't figure it out.
Best regards,
Jens