播放存储在Zedboard上的SD卡存储器中的音频文件

时间:2017-11-22 08:36:29

标签: linux-kernel fpga mmap fifo dma

是否可以在Zedboard的PS端使用命名管道;导致PL侧的FIFO(使用DMA,AXI,I2S等)然后我恢复到音频输出端口并从我的PS侧播放歌曲并从PL侧的音频输出端口收听?

如果是,则PS侧应遵循哪些步骤?

我猜测用户空间映射到内核空间。

1 个答案:

答案 0 :(得分:1)

是的,事实证明,ANALOG DEVICES只有你需要的东西。

Analog Device维护的内核不同,其中 包括ALSA驱动程序 用于音频芯片(ADAU1761)和HDMI输出(ADV7511)。

https://github.com/analogdevicesinc/linux

那里有几个zynq分支。通常Xilinx会拉动驱动器 从那里为他们的内核, 但任何人都可以这样做。

构建说明(如果那是你想做的事情)是 在: http://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/linux/zynq_2014r2

或者,您也可以从此保管箱链接下载特定主板的现成图像:

https://www.dropbox.com/sh/yfbpj63pcenqatr/AAAt0s3xFXs47I7q5pNopheHa?dl=0

下载文件后;使用此命令解压缩它:

unxz -d sdimage-8G-zedboard.direct.xz

使用此命令找出SD卡的名称:

dmesg|tail

然后使用以下命令将生成的图像写入8GB SD卡:

sudo dd if=sdimage-8G-zedboard.direct of=/dev/sdX

其中sdX是您从命令dmesg|tail注意到的特定SD卡 此命令将清除SD卡上的所有预先存在的数据,因此如果该数据对您很重要,请确保备份。

警告使用dd命令时请务必小心。将映像写入错误的/dev/sdX位置可能会导致操作系统和/或硬件损坏,并且风险极大。

刻录图像后;你很高兴去!一个完整的图形化Linux环境将会出现(您需要连接HDMI显示器;并使用USB OTG端口来使用鼠标和键盘)

注意:您还可以选择希望播放声音的路径; 无论是通过耳机插孔还是通过HDMI线缆。