Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
ALSA (компиляция библиотеки для приложений)
Lionet
Добавлено 13.03.2012 13:11
0
Сообщение: 1
Lionet
5

Пункты: 439
Регистрация: 15.09.2011
Добрый день!

Подскажите, как собирать библиотек ALSA (да и другие сторонние библиотеки) и в какие директории тулчейна (того, что в стандартной виртуалке от Starterkit) что заливать.
Попробовал многое из гугла на тему ./configure --target ... --host... и т.д. Вроде собралось что-то в отдельной директории.

Сделал с опциями -L, -I -l к полученной библиотеке при компиляции приложения (в качестве исходника взял http://equalarea.com/paul/alsa-audio.html#playex ).
Как я понял, в качестве аргумента надо указать звуковое устройство (/dev/dsp или default).
Приложение при запуске падает с криком, что не может открыть такое PCM устройство и файла не нашло.
Спуститься к концу Подняться к началу
Персональная информация
Mercury
Добавлено 11.09.2012 12:56 Сообщение: 2
Mercury
0

Пункты: 921
Регистрация: 01.09.2012
Цитата

Приложение при запуске падает с криком, что не может открыть такое PCM устройство и файла не нашло.


Удалось ли решить данную проблему?
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 12.09.2012 08:41 Сообщение: 3
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Цитата

Как я понял, в качестве аргумента надо указать звуковое устройство (/dev/dsp или default).
Приложение при запуске падает с криком, что не может открыть такое PCM устройство и файла не нашло.


Нужно указать default или plughw:0 или hw:0 но не как не /dev/dsp

Покажите оригинальный вывод сообщений об ошибке, а не ваш перевод.
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
MaxiHunter
Добавлено 05.03.2013 17:57 Сообщение: 4
MaxiHunter
0

Пункты: 2257
Регистрация: 13.03.2011
Господа, прошу помощи.
Аналогичная проблема. Чип - imx233. Вывод программы:
Код
# ./alsa-play hw:0
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
Playback open error: No such file or directory

Код
# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.23.

Код
# cat /proc/asound/cards
0 [EVK ]: mxs adc/dac - MXS EVK
MXS EVK (mxs adc/dac)


У кого-нибудь есть соображения?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.03.2013 20:27 Редактировалось 05.03.2013 20:28 Сообщение: 5
sasamy
4.71

Пункты: 83567
Регистрация: 14.08.2009
Цитата

# ./alsa-play hw:0


странно у вас расположена команда - как вы собирали алсу, ядро 2.6.35 ?
Спуститься к концу Подняться к началу
Персональная информация
MaxiHunter
Добавлено 06.03.2013 07:52 Редактировалось 06.03.2013 07:53 Сообщение: 6
MaxiHunter
0

Пункты: 2257
Регистрация: 13.03.2011
Цитата

ядро 2.6.35 ?

так точно, альса вкомпилина в ядро.
Почему странно расположена? Это не команда а программа, взятая из примеров с www.alsa-project.org
Может быть проблема с alsa.conf? Может быть в нем нужно поправить какие-нибудь параметры?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.03.2013 08:24 Сообщение: 7
sasamy
4.71

Пункты: 83567
Регистрация: 14.08.2009
Соберите buildroot - там есть утилиты alsa, aplay в частности, почему не работает ваша программа трудно сказать, никаких проблем со звуком не замечал - ни с алсой ни с эмуляцией OSS в алсе.
Спуститься к концу Подняться к началу
Персональная информация
MaxiHunter
Добавлено 07.03.2013 08:19 Сообщение: 8
MaxiHunter
0

Пункты: 2257
Регистрация: 13.03.2011
да, действительно. Получается я как-то не так собрал либы альсы. Потому что я от buildroot-a взял только rootfs с собранными библиотеками и все волшебно заработало.
Я собирал библиотеку со следующими параметрами:
Код

./configure --target=i686-linux --host=arm-none-linux-gnueabi --prefix=/arm-alsa/ --disable-python

Правильна ли данные параметры?
Просто хочу понять, что сделал не так. Ибо не люблю когда за меня все делают волшебные палочки типа buildroot. Потому что возможны ситуации, когда такой волшебной палочки не будет))
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux