请选择 进入手机版 | 继续访问电脑版
搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-6-2 17:43:07 5985 浏览 0 回复

i.MX6开发板QT5.7系统Mplayer移植

本帖最后由 翠花儿 于 2021-6-2 17:44 编辑

本文档介绍Mplayer如何移植到 IMX6Q开发板QT5.7系统上,并有几个简单的测试例程。相关的配套资料在网盘资料“iTOP-i.MX6开发板资料汇总(不含光盘资料)\08_iTOP-i.MX6开发板Linux系统开发资料\19-QT5.7系统Mplayer移植”下
1 交叉编译Libmad-0.15.1b
本章节中的根文件系统使用的是最小文件系统上移植的Qt5.7文件系统,其他Qt版本也可使用本章节中的方法进行移植,QT5.7文件系统在资料包里面已经提供。
1 我们新建一个mplayer的文件夹,将提供的压缩包libmad-0.15.1b.tar.gz,使用命令“tar zxvf libmad-0.15.1b.tar.gz”解压,使用命令“ cd libmad-0.15.1b/”进入,使用命令“./configure  --prefix=/usr/local/mplayerlib --enable-fpm=arm --host=arm-linux --disable-debugging --enable-shared --enable-static CC=arm-none-linux-gnueabi-gcc
成功后:
2输入“make”编译报错,如下图所示:
3使用命令“vi Makefile”,使用查找命令“/-fforce-mem”,将“-fforce-mem”删除,修改成如下图所示,修改完保存退出。
4 依次使用“make”,“make install”。
输入“make”后成功如图:
5 输入“make install”后成功如图:
2 交叉编译Alsa-lob-1.0.22
将我们提供“alsa-lib-1.0.22.tar.bz2”压缩包,使用命令“tar jxvf alsa-lib-1.0.22.tar.bz2”解压后,使用命令“cd alsa-lib-1.0.22”进入.
1 使用命令“./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc --enable-shared --disable-python --prefix=/usr/local/mplayerlib”配置Makefile文件。
成功后如下图所示:
2然后依次使用“make”,成功后如下图所示:
3输入“make install”,安装成功后如下图所示:
3 交叉编译MPlayer-1.0rc3
1将我们提供“MPlayer-1.0rc3.tar.gz”压缩包,使用命令“tar -zxvf MPlayer-1.0rc3.tar.gz”解压后,使用命令“cd MPlayer-1.0rc3”进入,然后使用命令“./configure --prefix=/usr/local/Mplayer --disable-mencoder --disable-live --disable-mp3lib --disable-win32dll --disable-dvb --disable-dvdread --disable-dvdnav --disable-dvdread-internal --disable-tv --disable-ivtv --enable-fbdev --disable-sdl --cc=arm-none-linux-gnueabi-gcc --host-cc=gcc --target=arm-linux --enable-mad --enable-alsa --enable-cross-compile --enable-armv5te --extra-cflags="-I/usr/local/mplayerlib/include" --extra-ldflags="-L/usr/local/mplayerlib/lib"”配置Makefile。
配置成功后如下图所示:
2然后依次使用“make”,编译成功如下图所示
3输入“make install”,在执行“make install”会报错。如下图所示:
4使用命令“vi config.mak”,使用查找命令“/INSTALLSTRIP”,删除后面的“-s”,如下图所示。
然后保存退出
5依次使用“make”,“make install”。
输入“make”“make install”成功编译后如下图所示:
此时在“/usr/local/Mplayer/bin”中就会生产编译好的“mplayer”。
4 测试软件使用
1将编译生成的“mplayer”和文档下的“test.mp4”拷贝到开发板bin目录下面
2使用命令“./mplayer /root/Documents/miss.mp3”测试播放音频。使用命令“./mplayer -fs -zoom -x 480 -y 272 test.mp4”测试播放视频(连接显示屏)。
如果报错缺少库,我们就把Ubuntu的/usr/local/mplayerlib/lib/目录下(此目录在上一节指定)的库文件全部拷贝到开发板根目录下的的/lib/目录下(笔者用的NFS挂载根文件系统):
3经测试作者没有出现上一步出现的错误,跳过步骤2,继续执行步骤3,使用命令“./mplayer -fs -zoom -x 1280 -y 800 test.mp4”测试播放视频,作者用的是七寸屏测试的,所以x和y的参数设置为七寸屏幕的像素值,这样就会全屏播放视频。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表