1、编译 libmad 库
a ./configure --host=arm-linux --prefix=/home/soudcard/
b make
c make install
2、编译 zlib 库
a 修改配置文件 configure
将 AR = ${AR-"ac rc"} 改为 AR = ${AR-"arm-linux-ar rc" }
将 RANLIB = ${RANLIB-"ranlib"} 改为 RANLIB = ${RANLIB-"arm-linux-ranlib"}
将 cc = ${CC-gcc} 改为 cc = ${CC-arm-linux-gcc}
b ./configure --prefix=/home/sound_card -- 配置安装的目录
c make
d make install
3、 库编译 libid3tag (编译着这个之前必须编译 zlib 库)
a ./configure --host=arm-linux --prefix=/home/sound_card
LDFLAGS = "L/home/sound_card/lib" /* zlib 的库 */
CFLAGS = "I/home/sound_card/include" /* zlib 的头文件 */
b make
c make install
4、编译 madplay 库 (编译这个库之前必须编译 libid3tag 库)
a ./configure --host=arm-linux --prefix=/home/sound_card
LDFLAGS = "-L/home/sound_card/lib"
CFLAGS = "-I/home/sound_card/include"
b make
c make install
MadPlayer 测试 :
将库文件和命令拷贝到网络文件系统
cd tmp
cp bin/* /home/mini2440/root_fs/nfs_root/bin/
cp lib/*so* /home/mini2440/root_fs/nfs_root/lib -d
在开发板上进入网络文件系统,拷贝命令和库文件到根目录下
# cp bin/* /bin/
# cp lib/*so* /lib -d
madplay --tty-control 1.mp3
--tty-control 是开启音量控制
键盘(右侧小键盘)上的 +、- 控制音量