Предисловие

Предыдущая  Содержание  Следующая V*D*V

Этот документ описывает, как написать драйвер ALSA (Advanced Linux Sound Architecture, Улучшенная Архитектура Звука Linux) [http://www.alsaproject.org/]. Документ ориентирован в основном на звуковые карты PCI. В случае других типов устройств API также может быть другим. Однако, по крайней мере API ядра ALSA является неизменным и поэтому всё ещё немного поможет при их написании.

 

Этот документ ориентирован на людей, которые уже имеют достаточный уровень знания языка Си и основные знания в области программирования ядра Linux. Этот документ не объясняет общие подходы к программированию ядра Linux и не описывает низкоуровневые детали реализации драйвера. Он описывает только стандартный способ написания звукового драйвера с использованием ALSA.

 

Если вы уже знакомы со старым API ALSA версии 0.5.x, вы можете посмотреть такие драйверы, как sound/pci/es1938.c или sound/pci/maestro3.c, которые имеют почти такой же базовый код в дереве ALSA 0.5.x, так что можно посмотреть отличия.

 

Этот документ всё ещё является черновой версией. Любые отзывы и корректировки, пожалуйста!!

 

Предыдущая  Содержание  Следующая