分类: LINUX
2012-10-09 10:46:10
板子helper2416 kernel 2.6 ~ 3.2 arm 作者:帅得不敢出门
针对1.0rc3 以上的到1.1好像都可以用以下方式交叉编译
./configure --disable-mencoder --disable-live --disable-mp3lib --disable-win32dll --disable-dvb --disable-dvdread --disable-dvdnav --disable-dvdread-internal --disable-tv --disable-ivtv \
--enable-fbdev \--extra-ldflags="-L$LIB_PARENT_PATH/lib"
LIB_PARENT_PATH 请自行设置成自己的交叉编译第三方库的路径(zlib jpeg == )
make
便可生成。
mplayer 1.0rc1 交叉编译会出错,
./configure --disable-mencoder --disable-live --disable-mp3lib --disable-win32 --disable-dvb --disable-dvdread --disable-dvdnav --disable-ivtv \
--enable-fbdev \
--disable-sdl \
--cc=arm-linux-gcc \
--host-cc=gcc \
--target=arm-linux \
--enable-cross-compile \
--enable-armv5te
spudec.c: In function 'spudec_draw_scaled':
/usr/include/bits/mathinline.h:534: error: impossible constraint in 'asm'
/usr/include/bits/mathinline.h:534: error: impossible constraint in 'asm'
编译config.mak
EXTRA_INC = -I/usr/include
把这个-I/usr/include 删除
make
mplayer 1.0rc1~rc3 在arm 下播放mpg格式视频
一直打印
[mp2 @ 0x745980]Header missing skipping one byte.
无法播放, rc4~1.1无此问题。