i.mx287学习笔记8-buildroot编译mplayer

本文探讨在嵌入式Linux环境下播放视频的多种方法,包括交叉编译mplayer、使用qt4的phonon组件及qt5的QMediaPlayer。重点介绍了通过buildroot进行mplayer的移植过程,从获取源码、配置文件系统到编译和烧录的详细步骤。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

上面是我的微信和QQ群,欢迎新朋友的加入。

1.开始

嵌入式linux几种播放视频的方法:

1.交叉编译mplayer、smplayer等软件,移植到嵌入式平台。这种方法在嵌入式平台不能控制窗口位置,不能很好的嵌入到自己程序的窗口中去。但是实现起来应该比较快。
2.使用qt4的phonon组件。这个需要移植相关的phonon、phononbackend、gstreamer等。
3.使用qt5的QMediaPlayer。也需要移植gstreamer。

现在先用一个简单的方式,也就是mplayer来播放视频

移植有点麻烦,好在buildroot有这个插件

2.获取buildroot最新源码

git clone git://git.buildroot.net/buildroot

可以从git上拉取最新的分支

不过这两年好像改版蛮多,新版上面没有mplayer了,所以我用了2017年的版本

3.配置文件系统

make menuconfig

开启配置界面

首先配置Target options页面

其他的就不改了,刚下下来,以后有时间再慢慢熟悉,直接加程序

设置Target packages页面

开启视频播放软件

顺便把音频也开启

保存配置,退出界面

文件系统镜像配置Filesystem images

我一般用USB更新镜像,要打包成tar.bz2文件

编译

make

这里会有一个比较长的时间,buildroot要下载各软件包,并且自动打包到文件系统

相比yocto,这个还是挺简单的

4.烧录到设备

因为烧录软件烧录要一个以tar.bz2格式的文件,到上一层目录,重新打包

烧录

 

 

。。。要测试,发现没串口模块,看不到打印信息,后面再写

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值