zoukankan      html  css  js  c++  java
  • 移植madplay到jz2440【学习笔记】

    平台:jz2440

    作者:庄泽彬(欢迎转载,请注明作者)

    说明:韦东山一期视频学习笔记

    交叉编译工具:arm-linux-gcc (GCC) 3.4.5

    PC环境:ubuntu16.04

    一、移植madplay到jz2440需要的安装包:

    libid3tag-0.15.1b.tar.gz  libmad-0.15.1b.tar.gz  madplay-0.15.2b.tar.gz  zlib-1.2.3.tar.gz

    二、解压相关的安装包

    先看我们的工作目录下面现在有什么文件:

    *tar.gz文件是我们制作madplay播放器需要的安装包

    src-code 目录是用来存放我们解压压缩文件的目录,temp目录用来存放arm版本的安装目录

    解压相关文件

    tar -xvf libid3tag-0.15.1b.tar.gz -C src-code/
    tar -xvf libid3tag-0.15.1b.tar.gz -C src-code/
    tar -xvf madplay-0.15.2b.tar.gz -C src-code/
    tar -xvf zlib-1.2.3.tar.gz -C src-code/

    查看解压情况:

     

    三、编译madplay以及依赖的库文件

    设置交叉工具链为arm-linux-gcc

    export CC=arm-linux-gcc

    3.1编译zlib-1.2.3库

    cd src-code/zlib-1.2.3/

    ./configure --prefix=/home/zhuang/work/project/6-jz2440/systems/madplay/temp

    make 

    make install

    3.2编译libid3tag-0.15.1b库文件

     ./configure --host=arm-linux --prefix=/home/zhuang/work/project/6-jz2440/systems/madplay/temp/ --disable-debugging --disable-shared --enable-static CPPFLAGS=-I/home/zhuang/work/project/6-jz2440/systems/madplay/temp/include LDFLAGS=-L/home/zhuang/work/project/6-jz2440/systems/madplay/temp/lib

    make 

    make install

    3.3.编译libmad-0.15.1b库文件

     ./configure --host=arm-linux --prefix=/home/zhuang/work/project/6-jz2440/systems/madplay/temp/ --disable-debugging --disable-shared --enable-static CPPFLAGS=-I/home/zhuang/work/project/6-jz2440/systems/madplay/temp/include LDFLAGS=-L/home/zhuang/work/project/6-jz2440/systems/madplay/temp/lib

    make 

    make install

    3.4编译madplay-0.15.2b库文件

     ./configure --host=arm-linux --prefix=/home/zhuang/work/project/6-jz2440/systems/madplay/temp/ --disable-debugging --disable-shared --enable-static CPPFLAGS=-I/home/zhuang/work/project/6-jz2440/systems/madplay/temp/include LDFLAGS=-L/home/zhuang/work/project/6-jz2440/systems/madplay/temp/lib

    make 

    make install

    四、运行madplay播放器

    cd  temp/bin

    cp madplay /work/nfs_root/first_fs/bin/   网络文件系统

    进入到开发板的串口运行:

    madplay 1.mp3   //1.mp是音乐文件

    这里展示不了音乐查看相关的log,播放成功,可以洗洗就睡了,

    
    
  • 相关阅读:
    FlaskRESTful之响应处理
    FlaskRESTful之请求处理(RequestParser)
    FlaskRESTful之入门
    Flask框架之异常处理和请求钩子
    Flask框架之Cookie和Session
    Flask框架之请求和响应
    Flask框架的路由和蓝图
    初识Flask框架
    DRF框架之问题总结
    字符串和date数据进行转换和Date类型进行计算
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/9571826.html
Copyright © 2011-2022 走看看