移植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,播放成功,可以洗洗就睡了,
?
?
?
?
?
轉載于:https://www.cnblogs.com/zzb-Dream-90Time/p/9571826.html
總結
以上是生活随笔為你收集整理的移植madplay到jz2440【学习笔记】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10搭建FTP服务器
- 下一篇: python 全栈开发,Day116(可