本帖最后由 ゛向日葵的执着 于 2017-10-7 21:39 编辑
感谢给予开发板评测机会,本篇文章主要介绍了一些基本的文件共享服务器搭建以及对开发板上的音频设备接口进行了测试。 一、samba服务器搭建 更新软件,并且安装samba软件
- $ sudo apt-get update
- $ sudo apt-get update
- $ sudo apt-get install samba samba-common
复制代码
安装的时候选择Y进行安装即可 新建共享目录并且改变该文件的权限
- $ cd /home
- $ sudo mkdir share
- $ chmod 777 share
复制代码
接下来是打开samba配置文件并且修改配置文件
- $ sudo vim /etc/samba/smb.conf
复制代码
添加需要密码访问 添加共享文件说明 使用命令行添加用户并且配置密码
添加密码,需要输入两次
- $ sudo smbpasswd -a smbuser
复制代码
重启samba服务即可
- $ sudo service smbd restart
复制代码
在PC端电脑上的网络中打开\开发板IPmyshare即可,按要求输入用户名和密码即可看到共享文件夹 同时可以为此共享文件添加一个网络位置 输入IP地址文件和文件目录即可,跟着点击下一步即可 添加完成,直接双击即可打开共享文件 到此,samba文件共享服务器搭建完成。 二、ftp服务器搭建 更新软件后,安装ftp软件
- $ sudo apt-get install vsftp
复制代码
安装完成后即可开始配置ftp服务器 - 禁止匿名用户登录:anonymous_enable=NO
- 配置用户可以写权限:write_enable=YES
- 配置uMask:local_umask=022(默认为077,该种方式不支持断点续传,修改为022)
- $ sudo vim /etc/vsftpd.conf
复制代码
配置完成后,重启ftp服务
- $ sudo service vsftpd restart
复制代码
在PC端打开ftp服务器软件进行测试 用户名密码就是您用SSH的帐号密码,帐号是pi,端口22 到处,ftp服务器搭建完成,可以和开发板进行文件共享了。 三、音频接口测试 Nano Pi Duo开发板的CPU上带了一个Audio Codec设备接口,同时,在Nano Pi Duo的底板中带有麦克风和耳机接口,另外,在官方给出的系统中带有ALSA音频工具aplay、arecord和amixer,非常地方便,利用这个音频接口可以进行播放和录制音频。 先看看在底板上的麦克风以及耳麦接口 接下来的是原理图接线 耳麦和麦克风接线 只有在已外接音频设备的,就可以进行测试播放和录制音频。 使用串口登入到系统后,查看系统的声卡设备 声音录制: arecord工具可以进行音频录制,查看使用帮助
-D参数用于指定音频设备PCM,以hwx,x开头 声卡号,设备号 -r指定采样频 率:5512/8000/11025/16000/22050/32000/44100/48000/64000/88200/96000/176400/192000
-f指定采样格式上面列出了:cd/cdr/dat/S16_LE/S32_LE/... 音频播放: aplay工具可以进行音频播放,使用下面的命令可以查看使用帮助
-D参数用于指定音频设备PCM, 以hwx,x开头
声卡号,设备号
-r指定采样频率:5512/8000/11025/16000/22050/32000/44100/48000/64000/88200/96000/176400/192000
-f指定采样格式上面列出了:cd/cdr/dat/S16_LE/S32_LE/... aplay -Dhw:0,1 -r8000 -f cd /a/1.wmv
aplay -Dhw:0,1 -r48000 -f cd /a/1.wmv amixer音量调节: alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。
alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。
amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。 查看音量调节的控制接口
先要用get系列命令去看懂有哪些接口,然后再去用set系列的命令,去设置对应你所要设置的值。 查看获取某个设置项的值用amixer cget +控制参数
根据控制参数类型设置控制参数使用amixer cset +控制参数+" "+参数 此部分内容比较多,只能介绍基本的,剩下的自行百度,在测试的时候,笔者给麦克风接上了一个小音箱,经过测试能进行音乐放同时麦克风也可以进行音频录制。 通过samba服务器共享music文件 通过aplay工具进行音频播放
- $ aplay music.wav -D plughw:0
复制代码
接着,在音箱处会听到音乐,音频设备正常工作。 播放音频测试完成后,进行音频录制测试,使用工具arecord
- $ time arecord -f cd -d 60 test.wav
复制代码
录制完成后,也可以使用aplay工具进行音频播放,到处,CPU上的音频设备接口测试完成。 四、总结 文件共享服务器搭建以及音频测试的介绍文章就先到这里,最后,来个小小总结,在此文章中笔者主要在Nano Pi Duo 开发板上搭建了常用的文件共享服务器,例如samba服务器和ftp服务器,基本搭建完成后,由于Nano Pi Duo开发板上的SOC上带了一个音频设备接口,以及底板上配置了麦克风以及耳麦接口,因此,笔者对其设备接口进行了测试使用,完成了基本的音频录制以及音频播放,基本介绍了ALSA音频工具aplay、arecord和amixer工具的使用,最后,感谢友善之臂和电子发烧友给予了笔者这次评测Nano Pi Duo 开发板的机会。
|