linux /dev/dsp: 没有那个文件或目录 解决方法

/dev/dsp: 没有那个文件或目录 解决方法

最近有个嵌入式开发的项目,比较依赖声卡,下载了centos7.5和Ubuntu20.04的版本,都没有这个dsp文件,而现有的代码是需要对dsp文件进行读写操作的,因此代码就报错了

/dev/dsp: 没有那个文件或目录

尝试过以下几个方法,都失败了

这个方法是创建一个设备文件,其中的c就代表字符设备文件,但是我创建完之后vi这个文件,这个文件是没有内容的,并且,依旧报上面的错误

1.mknod /dev/dsp c 14 3 
2.chmod 666 /dev/dsp 

然后又有文章说上述还不行就再敲

modprobe  snd-pcm-oss
modprobe  snd-mixer-oss

我敲完报错没有modprobe模块

我就想着换一条思路,然后看到一篇文章,安装alsa驱动,driver,utils等,我再安装driver的时候一直报错,心态就有些崩。

过了几天,leader发现是内核版本的问题,我在装驱动的时候报的错网上也有说是缺少与内核下载包的链接,但我怎么都没有内核包,下载下来也特别大十几个G,我分配的硬盘20个G,而且我觉得这个错误不至于下这么大的东西来弄

在之前搜索问题的时候看到过有人说dsp文件是在Ubuntu的10.10时候拿掉的,可以下个Ubuntu10.04版本的,当时一方面是一下找不到这个版本的镜像文件,另一方面leader发现了内核版本的问题,即dsp的内核版本是2.4,2.6,也就是说只要是用2.4,2.6内核版本的操作系统,里面就会自带dsp文件,事实的确如此,当时我就搜索2.4版本的linux,发现redhat9.0是最佳选择,但是进去没有声音(该问题还未解决),现在又试了一下Ubuntu10.04,它是内核2.6的,里面有dsp文件,但是我好想没有办法把我的代码文件传进去,有点苦恼,试了winscp,结果连接被拒绝,文件封装成iso挂载进去也访问不到,就暂时先用着redhat9.0
如果大家也是需要一个linux下的需要声卡开发的,而且需要读写dsp文件的话,建议用redhat9.0或者Ubuntu10.04的。redhat9.0和Ubuntu10.04我的资源里都有。有需要自取


版权声明:本文为qq_42020280原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。