Compilar Alsa

De WikiSalud
Saltar a: navegación, buscar

El Advanced Linux Sound Architecture (ALSA) proporciona funcionalidad de audio y MIDI al sistema operativo Linux.

Se utiliza para configurar los ajustes de sonido y ajustar el volumen.


Características

  • Síntesis de MIDI basada en hardware
  • Mezclado de múltiples canales en hardware
  • Operación Full-duplex
  • Soporte multiprocesador
  • Apoyo eficaz para todos los tipos de interfaces de audio, desde tarjetas de sonido de consumo a profesionales de interfaces de audio multicanal.
  • Totalmente en módulos controladores de sonido.
  • Diseño SMP y segura hilo.
  • Usuario espacio de la biblioteca (alsa-lib) para simplificar la programación de aplicaciones y proporcionar un mayor nivel de funcionalidad.
  • Soporte para el sistema de sonido más abierto (OSS) de la API, que proporciona compatibilidad binaria para la mayoría de programas de software libre.

Requisitos Previos

Nota: Para obtener la versión más reciente visite http://alsa-project.org/
Nota 2: Se recomienda que se descarguen los archivos en una carpeta en la que sólo estén los archivos de alsa.

Como usuario normal, ejecutar las siguientes instrucciones para descargar los archivos de ALSA.

mkdir alsa
cd alsa
wget -c http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/driver/alsa-driver-1.0.25.tar.bz2
wget -c http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/utils/alsa-utils-1.0.25.tar.bz2
wget -c http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/oss-lib/alsa-oss-1.0.25.tar.bz2
wget -c http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/lib/alsa-lib-1.0.25.tar.bz2

Verificar que el computador se encuentre actualizado y que tenga los siguiente paquetes instalados gcc, make, xmlto, libncurses5-dev, libncursesw5-dev. Ejecutar lo siguiente como usuario root.

aptitude update
aptitude install linux-headers-`uname -r` gcc make xmlto libncurses5-dev libncursesw5-dev

Indicaciones para compilar e instalar

  • Como usuario normal descomprimir los archivos con la siguiente instrucción:
    for i in $(ls); do tar xjf $i; done;
Nota: Esto sólo funcionará si sólo se encuentran los archivos de ALSA.
  • Ejecutar la siguiente orden para verificar que estén todas las dependencias y herramientas instaladas; y preparar la compilación.
    for i in $(ls); do cd $i; ./configure; done; cd ..;
  • Ejecutar el siguiente orden para compilar los módulos de ALSA.
    for i in $(ls); do cd $i; make; done; cd ..;
  • Como usuario root ejecutar la siguiente orden para efectuar la instalación de los módulos compilados.
    for i in $(ls); do cd $i; make install; done; cd ..;
  • Reiniciar la máquina con la siguiente instrucción.
    reboot
Nota: Si es necesario recompilar alsa, ejecutar primero
for i in $(ls); do cd $i; make clean; done; cd ..;
y seguir el proceso anterior.

Fuente: AlsaProject.org

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas