赞
踩
- root@test:~/k3.18/kernel/sound$ ls
- ac97_bus.c atmel firewire Kconfig mips pci sh sound_firmware.c synth
- aoa core i2c last.c oss pcmcia soc sparc usb
- arm drivers isa Makefile parisc ppc sound_core.c spi
主要的目录的介绍信息如下:
- root@test:/proc/asound$ ls -l
- 总用量 0
- dr-xr-xr-x 5 root root 0 11月 22 13:41 card0
- -r--r--r-- 1 root root 0 11月 22 13:41 cards
- -r--r--r-- 1 root root 0 11月 22 13:41 devices
- -r--r--r-- 1 root root 0 11月 22 13:41 hwdep
- -r--r--r-- 1 root root 0 11月 22 13:41 modules
- dr-xr-xr-x 2 root root 0 11月 22 13:41 oss
- lrwxrwxrwx 1 root root 5 11月 22 13:41 PCH -> card0
- -r--r--r-- 1 root root 0 11月 22 13:41 pcm
- dr-xr-xr-x 2 root root 0 11月 22 13:41 seq
- -r--r--r-- 1 root root 0 11月 22 13:41 timers
- -r--r--r-- 1 root root 0 11月 22 13:41 version
如下是我手机的中的详细信息,会个pc机上的有差别。
- test:/proc/asound # ls -l
- total 0
- dr-xr-xr-x 21 root root 0 2012-01-02 03:19 card0
- -r--r--r-- 1 root root 0 2012-01-02 03:19 cards
- -r--r--r-- 1 root root 0 2012-01-02 03:19 devices
- -r--r--r-- 1 root root 0 2012-01-02 03:19 pcm
- lrwxrwxrwx 1 root root 5 2012-01-02 03:19 xxx -> card0
- -r--r--r-- 1 root root 0 2012-01-02 03:19 timers
- -r--r--r-- 1 root root 0 2012-01-02 03:19 version
相比的话,差不了多少,只是手机上没有一些功能而已。接下来详细介绍每个目录的大体含义。
- root@test:/proc/asound$ cat cards
- 0 [PCH ]: HDA-Intel - HDA Intel PCH
- HDA Intel PCH at 0xf7d00000 irq 45
devices: 列出系统card下所有注册的device,包括control,pcm,timer,seq等等。
- root@test:/proc/asound$ cat devices
- 1: : sequencer
- 2: [ 0- 2]: digital audio capture
- 3: [ 0- 0]: digital audio playback
- 4: [ 0- 0]: digital audio capture
- 5: [ 0- 0]: hardware dependent
- 6: [ 0] : control
- 33: : timer
hwdep: 列出所有硬件依赖(hardward dependent)的设备。此设备不是所有系统上都存在的。
- root@test:/proc/asound$ cat pcm
- 00-00: ALC662 rev1 Analog : ALC662 rev1 Analog : playback 1 : capture 1
- 00-02: ALC662 rev1 Analog : ALC662 rev1 Analog : capture 1
seq: 此目录保护一些音序相关的信息。
- root@test:/proc/asound$ cat version
- Advanced Linux Sound Architecture Driver Version 1.0.25.
- root@test:/dev/snd$ ls -l
- 总用量 0
- drwxr-xr-x 2 root root 60 11月 16 10:47 by-path
- crw-rw---T+ 1 root audio 116, 6 11月 16 10:47 controlC0
- crw-rw---T+ 1 root audio 116, 5 11月 16 10:47 hwC0D0
- crw-rw---T+ 1 root audio 116, 4 11月 16 11:00 pcmC0D0c
- crw-rw---T+ 1 root audio 116, 3 11月 22 14:45 pcmC0D0p
- crw-rw---T+ 1 root audio 116, 2 11月 16 10:47 pcmC0D2c
- crw-rw---T+ 1 root audio 116, 1 11月 16 10:47 seq
- crw-rw---T+ 1 root audio 116, 33 11月 16 10:47 timer
上述是sound下的常见的设备文件。首先看看各个字段的含义:
- enum {
- SNDRV_DEVICE_TYPE_CONTROL,
- SNDRV_DEVICE_TYPE_SEQUENCER,
- SNDRV_DEVICE_TYPE_TIMER,
- SNDRV_DEVICE_TYPE_HWDEP,
- SNDRV_DEVICE_TYPE_RAWMIDI,
- SNDRV_DEVICE_TYPE_PCM_PLAYBACK,
- SNDRV_DEVICE_TYPE_PCM_CAPTURE,
- SNDRV_DEVICE_TYPE_COMPRESS,
- };
通常更关心control和pcm设备。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。