iTOP-IMX6Q开发板QT5.7系统Mplayer移植-交叉编译 Libmad-0.15.1b

本文档介绍 Mplayer 如何移植到 IMX6Q 开发板 QT5.7 系统上,并有几个简单的测试例程。相关的配套资料在网盘资料“iTOP-i.MX6 开发板资料汇总(不含光盘资料)\08_iTOP-i.MX6 开发板 Linux 系统开发资料\19-QT5.7 系统 Mplayer 移植”下

64.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”

 成功后:

iTOP-IMX6Q开发板QT5.7系统Mplayer移植-交叉编译 Libmad-0.15.1b_第1张图片

 2 输入“make”编译报错,如下图所示:

iTOP-IMX6Q开发板QT5.7系统Mplayer移植-交叉编译 Libmad-0.15.1b_第2张图片

 3 使用命令“vi Makefile”,使用查找命令“/-fforce-mem”,将“-fforce-mem”删除,修改成如下图所示,修改完保存退出。

 4 依次使用“make”,“make install”。

输入“make”后成功如图:

iTOP-IMX6Q开发板QT5.7系统Mplayer移植-交叉编译 Libmad-0.15.1b_第3张图片

 标配大内存:2GB DDR3内存 16GB EMMC存储

接口:支持全网通4G模块、GPS模块、WIFI模块、SATA接口、PCIE、EIM、CAN、485、千兆以太网、三周加速度计、电子罗盘等

系统支持:Android7.1系统、Ubuntu20系统、Linux+Qt5.7系统、Debian9.9系统、Yocto系统(4.1.15-krogoth)并提供源码

升级方面:率先支持OTA远程升级、Openwrt文件系统、Buildroot构建文件系统,新增vscode的安装和视野;QT系统FTP服务器搭建与测试;非设备树Linux系统-lora配置及测试等;

iTOP-IMX6Q开发板QT5.7系统Mplayer移植-交叉编译 Libmad-0.15.1b_第4张图片 

你可能感兴趣的:(imx6,qt,arm开发,linux)