Today, Ubuntu 11.10 suddenly lost its voice, the result Sudo/sbin/alsa force-reload to solve the problem, but do not know why.
Original Connection click Open link
What is AlsaALSA is the abbreviation for Advanced Linux Sound architecture, the Advanced Linux Sound architecture, which provides audio and MIDI on Linux operating systems (musical instrument Digital, Music Device Digital Interface) support. In the 2.6-series kernel,
platform and codec and Dai, filling them with several data structures, Then register the platform device. Of course also to implement the connection platform and codec dai_link corresponding OPS implementation, this example is smdk_ops, it only implements the Hw_params function: Smdk_hw_params. 2. Registered Platform Driver
According to the model of Linux equipment, there are platform_device, there must be platform_driver. ASOC's platform_driver is defined in the following file: Sound/soc/soc-c
From: http://blog.csdn.net/cpuwolf/article/details/4686830
There are very few Chinese materials about ALSA (Advanced Linux sound architecture), probably because few Chinese people have started driving development from scratch. After all, companies like Wolfson and RealTek are mostly engaged in development by foreigners. ALSA's support for SOC is more of an application of ALSA in the embedded field. It was l
How to compile alsa-utils in android
I recently looked at the ALSA driver and tried to compile the alsa-utils tool in android. The following describes how to compile and solve the problems encountered during the process:
First of all, I downloaded the alsa-utils-1.0.23 version of the tool from the
ALSA configuration file is very important for ALSA. There are three common examples: ALSA. conf, asoundrc, and asound. conf.
1. Core configuration fileThe core ALSA configuration file is located in the/usr/share/ALSA/directory. The main configuration file is/usr/share/
1, Gnu/linux system under the three main audio driver assemblyLinux has three mainstream audio driver assemblies: Oss/lite (also known as Oss/free), Oss/full(commercial software), ALSA (Free software).Oss/lite is now the Linux kernel with its own audio driver assembly, initially by Hannu SavolainenDevelopment. Later Hannu ran to develop Open Sound System (that is, the oss/full mentioned above).Due to Hannu's "escape", the RH-funded Alan Cox enhanced H
To OpenVZ a fan, so on the FEDORA14 deployment, after the installation of all the normal, but can not drive the sound card.
Let's look at the driver module loading.
Lspci
Lsmod
Grep-i codec/proc/asound/card0/codec#0
The driver module can load, what is the problem? Initial speculation, Fedora14 Alsa-lib,alsa-utils or Upper PulseAudio and Gnome's voice management program and openvz2.6.32 kernel
Installation and configuration of the Sound Card Driver Software ALSA in Linux
2000-11-23
Publisher: netbull read count: 5585
LinuxByte note: the latest ALSA version is available on this site.
Zhang Zi
Over the past few years, although Linux has been invincible in the global server market due to its open and free features and powerful performance, it has occupied more and more market share, the multimedia
Normal 0 7.8 pt 0 2 false false MicrosoftInternetExplorer4 Brief introduction
ALSA is a large number of audio device libraries used in Linux system, which can separate drive and application development through ALSA architecture. Alsa provides the API for the upper layer, also provides the interface for the lower layer, when the kernel is configured to specify "Su
Listen to the voice of freedom----installation and configuration of sound card driver software Alsa under Linux
Recommendation: yy810310 Published: December 9, 2000 read times: 294
--------------------------------------------------------------------------------
For several years, Linux's multimedia features have not been very satisfying as a desktop software, despite its openness, free features and strong performance, which have been overwhelming in
ALSA Basic library called Alsa-lib, and the accompanying test tool is called Alsa-utils, the following describes the Alsa-lib compilation method.
./configure--prefix=/opt/tiny2440/alsa--host=arm-linux--disable-python--disable-old-symbols--with-configdir=/ Etc/
Debian is used to install the multimedia ALSA system environment-the Linux Release Technology-Debian information. The following is a detailed description. Here, the KDE environment is used as an example to illustrate that GNOME is similar to other desktop environments. I have installed the kde-core software package, so there is only a basic kde System, and many features are not available yet. You need to configure it manually, among which the multimed
For several years, Linux's multimedia features have not been very satisfying as a desktop software, despite its openness, free features and strong performance, which have been overwhelming in the global server market and are gaining market share. For example, a Linux system with its own sound card driver can support very few sound cards. Most of the popular sound card products in the market are difficult to get the support of the system.
This situation is changing rapidly. Many manufacturers see
=/dev/midi00-A-i-MIDI port
3 =/DEV/DSP Digital Audio
4 =/dev/audio Sun-compatible Digital Audio
6 =/dev/sndstat Sound card status information {2.6}
7 =/dev/audioctl SPARC Audio control device
8 =/dev/sequencer2 Sequencer--Alternate device
=/dev/mixer1 Second soundcard mixer Control
/DEV/PATMGR0 Sequencer Patch Manager
/DEV/MIDI01 Second MIDI Port
=/DEV/DSP1 Second soundcard Digital Audio
/dev/audio1 Second soundcard Sun Digital Audio
/DEV/PATMGR1 = Sequencer Patch Manager
/dev/midi02 = Third MI
for a DAI.
* *
struct Snd_soc_dai {
const char *name; /* DAI's name * *
struct device *dev; /* Device Pointers
/* Driver ops
/* struct snd_soc_dai_driver *driver; /* The pointer to the DAI drive structure
////* Dai Runtime Info *
/unsigned int capture_active:1; /* stream is in use
/unsigned int playback_active:1; /* stream is in use
//* DAI DMA data
/void *playback_dma_data; /* for managing Playback DMA
/void *capture_dma_data; /* Used to manage capture DMA
/* Parent PLAT
Installation and configuration of sound card driver software Alsa under Linux
2000-11-23 7:00
Published by: Netbull read times: 5585
Linuxbyte Note: This site has the latest version of Alsa download
Chamberlain
For several years, Linux's multimedia features have not been very satisfying as a desktop software, despite its openness, free features and strong performance, which have been overwhelming
peroid size frame space in hardware buffer, the hardware interrupts to notify ALSA driver to write data to and from the hardware.5.buffer sizeThis determines what large the hardware buffer is.Hardware buffer size is made up of multiple peroid. Buffer size = peroid Size * peroids.6.Data Access and layoutInterleaveda:data layout arrangement where the samples of each channel that would be is played at the same time follow each o ther sequentially. See "
I. Background:The kernel version of ARM Linux is 3.13.0Two. Preparatory workAdd ALSA drivers to the kernel, that is, when compiling the kernel, add the following options:You can then recompile the kernel toThree. Cross-compiling Alsa-lib and Alsa-utils (Alsa-utils is a series of audio device control tools, and
Statement: The content of this blog by Http://blog.csdn.net/droidphone Original, reproduced please indicate the source, thank you!Control InterfaceThe control interface primarily allows user-space Applications (ALSA-LIB) to access and control multiple switches in the audio codec chip, slide controls, and so on. for Mixer (mix), the control interface is particularly important , starting with the Alsa 0.9.x v
ALSA configuration files are important for ALSA. There are three common: alsa.conf, ASOUNDRC, asound.conf.1. Core profile ALSA core configuration file is located in the/usr/share/alsa/directory, the main profile is/usr/share/alsa/alsa.conf. Whether the other documents are ne
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.