明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 2871|回复: 0
打印 上一主题 下一主题

EK140移植madplay的mp3播放器

[复制链接]

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
跳转到指定楼层
楼主
发表于 2019-11-14 16:04:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK140P
编译器:      fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
文件包: zlib-1.2.3.tar.gz libid3tag-0.15.1b.tar.gz      libmad-0.15.1b.tar.gz      madplay-0.15.2b.tar.gz用法:   “可以直接播放mp3音频文件”

1.下载源码包
详细看附件

2.设置交叉编译工具
a.配置交叉编译工具
source  /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
b.检测交叉交叉便宜工具
$CC -v

3.编译应用源码包
mkdir ~/MP3/src_source
mkdir ~/MP3/src_target

把源码复制到~/MP3/src_source目录
cp  zlib-1.2.3.tar.gz libid3tag-0.15.1b.tar.gz libmad-0.15.1b.tar.gz madplay-0.15.2b.tar.gz ~/MP3/src_source

a.编译zlib
cd ~/MP3/src_source
tar zxvf zlib-1.2.3.tar.gz -C ./
./configure --prefix=/home/linyn/MP3/src_target

vim Makefile
修改和增加:
AR=arm-poky-linux-gnueabi-ar rcs
CFLAGS  +=  -fPIC
保存

make
make install


b.编译libid3tag
cd ~/MP3/src_source
tar zxvf libid3tag-0.15.1b.tar.gz -C ./
cd libid3tag-0.15.1b/
./configure --host=arm-poky-linux-gnueabi --prefix=/home/linyn/MP3/src_target/ --disable-debugging --enable-static CPPFLAGS=-I/home/linyn/MP3/src_target/include LDFLAGS=-L/home/linyn/MP3/src_target/lib
make
make install


c.编译libmad
cd ~/MP3/src_source
tar zxvf libmad-0.15.1b.tar.gz -C ./
cd libmad-0.15.1b/
./configure --host=arm-poky-linux-gnueabi --prefix=/home/linyn/MP3/src_target/ --disable-debugging --enable-static CPPFLAGS=-I/home/linyn/MP3/src_target/include LDFLAGS=-L/home/linyn/MP3/src_target/lib
vim Makefile
删掉全部-fforce-mem
保存
make
make install


d.编译madplay
cd ~/MP3/src_source
tar zxvf madplay-0.15.2b.tar.gz -C ./
cd madplay-0.15.2b/
./configure --host=arm-poky-linux-gnueabi --prefix=/home/linyn/MP3/src_target/ --disable-debugging --enable-static CPPFLAGS=-I/home/linyn/MP3/src_target/include LDFLAGS=-L/home/linyn/MP3/src_target/lib
make
make install


e.打包应用
cd home/linyn/MP3/src_target/
tar jcvf ../madplay.tar.bz2 *

3.测试
启动板子,传送到板子上,解压
tar jxvf madplay.tar.bz2 -C /usr/
自己网上下载一个123.mp3,传送到板子上,播放mp3文件,如
madplay 123.mp3

注意:使用madplay需要配置/dev/dsp的驱动
同时需要修改一下
vim sound/soc/codecs/wm8960.c
vim sound/soc/soc-pcm.c

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-11-23 11:15 , Processed in 0.060881 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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