Подскажите, как собирать библиотек ALSA (да и другие сторонние библиотеки) и в какие директории тулчейна (того, что в стандартной виртуалке от Starterkit) что заливать.
Попробовал многое из гугла на тему ./configure --target ... --host... и т.д. Вроде собралось что-то в отдельной директории.
Сделал с опциями -L, -I -l к полученной библиотеке при компиляции приложения (в качестве исходника взял http://equalarea.com/paul/alsa-audio.html#playex ).
Как я понял, в качестве аргумента надо указать звуковое устройство (/dev/dsp или default).
Приложение при запуске падает с криком, что не может открыть такое PCM устройство и файла не нашло.
так точно, альса вкомпилина в ядро.
Почему странно расположена? Это не команда а программа, взятая из примеров с www.alsa-project.org
Может быть проблема с alsa.conf? Может быть в нем нужно поправить какие-нибудь параметры?
Соберите buildroot - там есть утилиты alsa, aplay в частности, почему не работает ваша программа трудно сказать, никаких проблем со звуком не замечал - ни с алсой ни с эмуляцией OSS в алсе.
да, действительно. Получается я как-то не так собрал либы альсы. Потому что я от buildroot-a взял только rootfs с собранными библиотеками и все волшебно заработало.
Я собирал библиотеку со следующими параметрами:
Правильна ли данные параметры?
Просто хочу понять, что сделал не так. Ибо не люблю когда за меня все делают волшебные палочки типа buildroot. Потому что возможны ситуации, когда такой волшебной палочки не будет))