硬件平台:迅为iMX6ULL开发板

84.1 交叉编译 Libmad-0.15.1b

本章节使用的资料已经放到了开发板网盘资料中,路径为:“11_Linux 系统开发进阶\84_章节使用资

料” 。

本章节中的根文件系统使用的是最小文件系统上移植的 Qt5.7 文件系统,其他 Qt 版本也可使用本章节

中的方法进行移植。

我们提供 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”

成功后:

使用“make”报错。如图 84.1.3。

使用命令“vi Makefile”,使用查找命令“/-fforce-mem”,将“-fforce-mem”删除,修改成如图 84.1.4所示。

保存退出后。依次使用“make”,“make install”。

make 后成功如图 84.1.5:

84.2 交叉编译 Alsa-lob-1.0.22

我们提供“alsa-lib-1.0.22.tar.bz2”,使用命令“tar jxvf alsa-lib-1.0.22.tar.bz2”解压后,使用命令“cdalsa-lib-1.0.22”进入.

使用命令“./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc --enable-shared --disable-python

--prefix=/usr/local/mplayerlib”配置 Makefile 文件。

然后依次使用“make”,“make install”,成功后如图 84.2.2:

84.3 交叉编译 MPlayer-1.0rc3

交叉编译 MPlayer-1.0rc3

我们提供“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。

然后依次使用“make”,“make install”,在执行“make install”会报错。如图 84.3.2。

使用命令“vi config.mak”,使用查找命令“/INSTALLSTRIP”,删除后面的“-s”,如 84.3.3 所示。

然后保存退出依次使用“make”,“make install”。此时在“/usr/local/Mplayer/bin”中就会生产编译

好的“mplayer”。

84.4 测试软件使用

将编译生成的“mplayer”和文档下的“test.mp4”拷贝到开发板。

使用命令“./mplayer /root/Documents/miss.mp3”测试播放音频。使用命令“./mplayer -fs -zoom -x 480 -y 272 test.mp4”测试播放视频(连接显示屏)。

如果报错缺少库,我们就把 Ubuntu 的/usr/local/mplayerlib/lib/目录下(此目录在上一节指定)的库文件全部拷贝到开发板根目录下的的/lib/目录下(笔者用的 NFS 挂载根文件系统):

使用命令“./mplayer -fs -zoom -x 480 -y 272 test.mp4”测试播放视频。

转自:http://topeetboard.com

迅为i.MX6ULL开发板-Qt5.7Mplayer 移植文档相关推荐

  1. 迅为-i.MX6ULL开发板-QT实战项目DHT11网络编程实战练习(一)

    迅为-i.MX6ULL开发板-QT实战项目DHT11&网络编程实战练习(一) 发布时间:2021-7-2 09:49    发布者:落风 |编辑 文章目录1 项目前准备2 软件流程图3 Lin ...

  2. 迅为i.MX6ULL 开发板开机进度条修改文档

    转自:迅为IMX6ULL开发板使用手册第七十一章 硬件平台:迅为i.MX6ULL 开发板 本章节介绍的是iTOP-iMX6ULL-修改开机进度条的显示和修改步骤,使用的资料已经放到了开发板网盘资料中路 ...

  3. 迅为iTOP-i.MX6ULL 开发板-Mqtt 移植教程

    本文转自迅为IMX6ULL开发板教程第第八十八章,关注公众号:迅为电子,回复 :终结者,免费获取产品资料   移植环境 Ubuntu:迅为提供的 ubuntu16.04 编译器:gcc-linaro- ...

  4. 迅为i.MX6ULL开发板资料下载,让Linux学习更轻松

    迅为电子的 i.MX6ULL 核心板分为工业级和商业级两种.提供的接口是邮票孔方式. 开发板资料下载链接: 链接:https://pan.baidu.com/s/174ob7bzIaf_ls8_O4Q ...

  5. 讯为开发板移植linux,迅为I.MX6ULL开发板移植Linux5.4内核教程

    4412上移植最新5.4内核的流程非常的简单,因为4412被Linux官方支持,那么我们来看一下怎么把官方5.4内核移植到我们的I.MX6ULL终结者开发板上. 平台:i.MX6ULL开发板 前言 本 ...

  6. 【技术分享】迅为i.MX6ULL开发板-Uboot-Logo修改方法

    硬件平台:iMX6ULL开发板 本文介绍的在 uboot 下 logo 显示和修改步骤. 使用的资料已经放到了开发板网盘资料中,路径为"11_Linux 系统开发进阶\72_章节使用资料&q ...

  7. 迅为I.MX6ULL开发板镜像烧写

    .1 l mfgtool 烧写镜像 烧写镜像 开发板出厂前默认已经烧写了镜像,如果用户需要重新烧写镜像,可以参考本章. NXP 官方提供了 Windows 的上位机烧写工具 mfgtool,迅为电子在 ...

  8. imx6 linux can测试,iTOP-iMX6UL开发板-MiniLinux-CAN测试使用文档

    本文档介绍的是迅为iMX6UL开发板在 MiniLinux 系统环境下 iTOP-iMX6UL CAN 实验调试步骤.给用户提 供了"can_libs.rar"."can ...

  9. iTOP-iMX6开发板-MiniLinux-Max485测试使用文档

    在"CAN_485_Module_v1.x"硬件资料压缩包中,提供 Cadence 格式的原理图和PCB.AD 格式的原理图和 PDF 格式的原理图.485 模块的 linux 驱 ...

最新文章

  1. linkin大话面向对象--多态
  2. 传说中的WCF(5):数据协定(a)
  3. 使用C#格式化字符串
  4. wxWidgets:OLE 自动化示例
  5. zend framework1.12 没找到php.exe,请加一个zend framework的有关问题
  6. 高效大数乘法 c语言,华为2012校园招聘上机题——大数相乘,两个超过100位的大数相乘C语言...
  7. SPT20 协议_协议离婚协议书模板锦集6篇
  8. JavaScript学习杂记--对象和数组
  9. uestc 方老师的分身 III 拓扑排序
  10. angelababy机器人唱_被Angelababy、周震南等摸头杀?这个机器人为什么受宠
  11. python中int什么意思_python3中int(整型)的使用教程
  12. C#使用百度API通过IP获取地理位置和坐标
  13. 解三对角线性方程组的追赶法
  14. 三个数比大小c语言_C语言必学知识点【结构体】用法很多,坑也很多!
  15. 你真的搞懂Class,class了么?
  16. 面试经验--Lowe Profero
  17. 英语作文框架(四级)
  18. S9赛季:盗贼竞技场\插旗中技巧攻…
  19. php访问object元素,关于object:获取PHP stdObject中的第一个元素
  20. 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序

热门文章

  1. python爬取4399小游戏数据_25行代码带你爬取4399小游戏数据,看下童年的游戏是否还在...
  2. 佳能Canon PIXMA MX475 打印机驱动
  3. vue父子组件通信以及非父子组件通信的方法
  4. Java在方法调用时参数的传递方式有且仅有只有值传递
  5. Back Office和Front Office的含义很应用
  6. SPSS方差分析【005期】
  7. 数据仓库系列篇之管理规范
  8. 《2021年中国信创生态市场研究报告》发布,衡石科技入选优秀案例
  9. 大三学生考研与自学的安排
  10. 待办事项app哪个好用?