Запись звука не пашет. Не пойму куда рыть.
Перемычки J5 и J6 поставил в положение 2-3 (ревизия борды 2.B)
Использую микрофонный вход.
Делаю так
gst-launch alsasrc ! \
queue ! \
mfw_mp3encoder ! \
filesink location=1.mp3
Вроде не ругается, начинает писать (правда какое устройство используется не понял).
Потом воспроизвожу на компе - одни хрипы 8((
Спасибо.
Попробовал внести указанные изменения в свое ядро (у меня было #define SGTL5000_SSI_MASTER 0) - ситуация изменилась: были хрипы-скрипы, настала просто тишина.
Далее я сравнил свое ядро (взятое со starterkit) и Ваше выложенное на http://starterkit-org.googlecode.com/files/linux-2.6.35.3-11.09.01-sk.tar.bz2 - вижу довольно много отличий.
Поэтому просто перешел на Ваше ядро - ситуация та же - просто тишина и еще появилось сообщение в syslog в момент запуска gstreamer
Unhandled fault: external abort on non-linefetch (0x1018) at 0x2c9c5054
UPD запустите alsamixer, нажмите F4 - откроются настройки аудиовхода, помоему там по умолчанию включен линейный вход, переключите его на микрофон (стрелками на Mic и нажмите пробел, выход - ESC)
Да, проигнорировал (сорри) потому что не понял что имеется ввиду 8(
Дело в том, что я использую rootfs на NFS, а образ я взял с сайта freescale. Вывод на экран (телевизор с HDMI) через плату расширения с HDMI. У меня не подключено ни клавиатуры ни мыши (управление идкт через консоль).
В какой момент конфигурируется михер? В процессе сборки ядра или ПО на компе или в runtime на борде?
Спасибо за разъяснения.
запустите alsamixer, нажмите F4 - откроются настройки аудиовхода, помоему там по умолчанию включен линейный вход, переключите его на микрофон (стрелками на Mic и нажмите пробел, выход - ESC)