08.07.2011
ALSA через OSS - FreeBSD.
Как известно, в Linux для работы со звуком сейчас используется архитектура ALSA, а во FreeBSD до сих пор OSS. Приложение, которое запущено под FreeBSD в режиме бинарной совместимости с Linux и требует для вывода звука ALSA, не будет корректно работать. Для того чтобы исправить это, можно настроить вывод звука ALSA > OSS. Предполагается, что совместимость с Linux настроена, также в системе установлен пакет linux-f10-alsa-lib ( linux-f10-alsa-lib-1.0.21_1.). Создаем в домашней директории файл .asoundrc :
pcm.!dsp { type oss device /dev/dsp } mixer.!dsp { type oss device /dev/dsp } ctl.!dsp { type oss device /dev/mixer }
Теперь скачиваем библиотеки - http://eseb.net/ftp/fedora10-i386.updates/alsa-plugins-oss-1.0.21-3.fc10.i386.rpm. Распаковать RPM можно (помимо archivers/rpm) с помощью rpm2cpio:
rpm2cpio.pl *.rpm | cpio --extract --make-directories
Далее, копируем файлы libasound_module_ctl_oss.so и libasound_module_pcm_oss.so в /compat/linux/usr/lib/alsa-lib. Вот и вся настройка.
Теги: FreeBSD Unix
comments powered by Disqus