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

上面是我创建的群聊,欢迎新朋友的加入。

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上拉取最新的分支

i.mx287学习笔记8-buildroot编译mplayer_第1张图片

i.mx287学习笔记8-buildroot编译mplayer_第2张图片

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

3.配置文件系统

make menuconfig

i.mx287学习笔记8-buildroot编译mplayer_第3张图片

开启配置界面

首先配置Target options页面

i.mx287学习笔记8-buildroot编译mplayer_第4张图片

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

设置Target packages页面

i.mx287学习笔记8-buildroot编译mplayer_第5张图片

开启视频播放软件

i.mx287学习笔记8-buildroot编译mplayer_第6张图片

顺便把音频也开启

i.mx287学习笔记8-buildroot编译mplayer_第7张图片

保存配置,退出界面

文件系统镜像配置Filesystem images

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

i.mx287学习笔记8-buildroot编译mplayer_第8张图片

i.mx287学习笔记8-buildroot编译mplayer_第9张图片

编译

make

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

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

4.烧录到设备

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

i.mx287学习笔记8-buildroot编译mplayer_第10张图片

烧录

i.mx287学习笔记8-buildroot编译mplayer_第11张图片

 

 

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

你可能感兴趣的:(I.MX287)