本帖最后由 zclx 于 2017-10-9 18:24 编辑
开龙V3安装mplayer实现音乐播放
首先感谢孙老师和刘工的热心帮助,在他们的热心帮助下,实现了开龙V3安装mplayer实现音乐播放,下面所写是我摸索的过程,大家不必再按步骤去做,直接在群文件中下载打包好的刷机包即可。
器材:开龙V3龙芯开源主板,USB接口的声卡(我这个主芯片是PCM2912A)
步骤:
1. 从群文件下载刘工的Debian系统刷机包,我下载的是loongson1_debian7_20170930.tar.xz这个版本,包中含有pmon,kernel,rootfs,modules,直接刷机(刷机过程就不详细写了),然后把modules_3.18.36.tar.xz解压,我图省事,没去甄别哪些是USB声卡需用到的模块驱动,直接把解压出来的3.18.36-g9323ead-dirty文件夹拷贝到了/lib/midules/文件夹下,插上usb声卡后重启,执行lsmod命令,可看到音频相关的模块已加载。
2. 从网站http://www.anheng.com.cn/loongson/install/ 下载loongson2_debian7_lxde_20131120.tar.lzma这个文件,解压得到loongson2_debian7_lxde_20131120.tar文件,这个文件不能在windows系统中解压,因为里面的链接文件在FAT32文件系统和NTFS文件系统中不能创建,解压时会出现错误,所以我用virtualbox安装了Debian 9系统,把loongson2_debian7_lxde_20131120.tar文件拷进Debian 9里,然后把U盘在Debian9系统里格式化为EXT4格式后,挂载到/mnt目录,执行:tar –xvf loongson2_debian7_lxde_20131120.tar –C /mnt,把文件解压到U盘里,这样就实现了将loongson2_debian7文件系统整个解压到了U盘里。
3. 将这个U盘插入开龙V3板的USB口,然后挂载到/mnt目录,执行:
cp /mnt/usr/bin/mplayer /usr/bin,接着执行:mplayer,终端提示缺少xxx.so文件,复制这个文件名,用WINRAR打开loongson2_debian7_lxde_20131120.tar,粘贴xxx.so这个文件名,点查找,WINRAR会显示xxx.so文件的路径,在开龙的终端里,参照:cp /mnt/usr/bin/mplayer /usr/bin这个命令格式,把xxx.so文件拷贝到开龙对应的文件夹里,之后执行mplayer,终端会提示缺少另一个文件,按上述步骤,以此类推(一共有好几十个文件,纯属体力活),当最后一个缺少的文件拷贝以后,执行mplayer就不提示缺少文件了,然后还需拷贝libasound_module_conf_pulse.so文件至开龙对应目录,不然播放时会有规律的爆音出现,执行:umount /mnt,卸载U盘,把U盘拔出,插入usb声卡,耳机接入usb声卡,重启。
4. 把音乐文件拷入tf卡,插入开龙的tf卡槽,挂载,执行mplayer xxx.mp3就可以播放了,原则上mplayer支持的音乐文件都是可以播放的,我测试的有mp3,wav,ape,flac。
一些说明:
1. 音乐文件播放的头几秒会卡1,2下,之后就正常了。
2. 若出现持续的规律性的卡顿,请加入-cache 2000命令,会极大的减少这种卡顿的现象,但极偶尔还是会出现,不能完全避免。
例:mplayer -cache 2000 xxx.ape
3. 快捷键:数字9减小音量,数字0增加音量,其他快捷键及控制命令,请参考mplayer的帮助文件。
4. 不支持中文文件名。
另外说下昵称“zclx”的来历,大约07年吧,江苏龙梦出小本了,用的龙芯cpu,当时很高兴,但是穷学生,没钱买,就在龙梦的论坛上注册了这个昵称,取“支持龙芯”之意,后来也一直断续关注着龙芯的发展,直到买到了开龙V3的开发板,才能算尽点微薄之力,期待着更多的爱好者来一起推动龙芯的发展。
|