Сетевой стример на Beaglebone Black / AntMiner / AntBB — чистое удовольствие (часть 1)

Аналог дистрибутива Yoctoap (только без графического рабочего стола) для BeagleBone (загрузка с microSD) на основе минимизированной конфигурации Debian 9 с rt-ядром с драйвером botic7.

http://albumplayer.ru/linux/bbb-ap.zip

Перед записью образ надо извлечь из ip-архива.
Инструкции по ссылке выше в силе. Меню управления плеерами и системой открывается в браузере по ссылке IP_устройства:7780 . В комплекте плеер с веб-интерфейсом, консольный плеер, UPnP/DLNA рендерер, Roon/LMS bridge. Поддерживаются сетевые диски.
Поскольку FAT раздела в Debian нет, используется автоматическая настройка сетевого подключения (динамический IP). Файл apconfig.txt можно найти после загрузки в папке /boot. В /mnt/boot монтируется загрузочный раздел встроенной памяти eMMC. По SSH логин debian, пароль temppwd.

4 лайка

Спасибо, Игорь. Попробую Ваш дистрибутив, отпишусь.
Тоже для Бигля собрал некий мини сетевой рендер. APrenderer там присутствует.
Полноценные плееры решил туда не запихивать.

https://mega.nz/#!lfB1BIoB!EYIgope55n4aBoLDK_gHWwhPzJJbhbhKJcMPJWXOF_4

Но правда я предпочитаю собирать по старинке с помощью buildroot.
Будет интересно сравнить звук обоих вариантов.

Игорь, добрый день!
Большое спасибо за сборку.
через Jriver вывожу поток на AplayerRenderer, нет звука.
скорее всего нужно настроить вывод.
ранее в ботике правился файл
uEnv.txt, который в папке /boot/uboot последнюю строку файла меняешь на:
optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=-S-- snd_soc_botic.pinconfig=compat
сейчас не вижу, где править такие данные.
Заранее благодарен.

Добрый день, Петр!
Этот файл после загрузки доступен по пути /boot/uEnv.txt.
Чтобы его отредактировать, можно подключиться по SSH и запустить mc с root правами:
sudo mc

1 лайк

Игорь, спасибо, я просто не увидел там нужной строчки для редактирования.
Ее нужно просто добавить?

Там уже есть строка с аргументами, передаваемыми ядру:

cmdline=coherent_pool=1M net.ifnames=0 quiet

Видимо, её надо дополнить следующим образом

cmdline=coherent_pool=1M net.ifnames=0 quiet snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=-S-- snd_soc_botic.pinconfig=compat
1 лайк

Игорь, подскажите пожалуйста, как под root зайти
из инструкции “По SSH логин root, пароль не требуется.”
требует пароль

К этой версии инструкция была приложена к ссылке на файл, на семь сообщений выше в этой теме:
По SSH логин debian, пароль temppwd.
Потом
sudo mc
и ещё раз ввести пароль.

1 лайк

вроде все сделал правильно, получилось сохранить.
но звука так же нет нет.

Тогда можно попробовать туда же добавить строку в том формате, в котором она использовалась в другой системе:

optargs=coherent_pool=1M snd_soc_botic.ext_masterclk=7 snd_soc_botic.dsd_format_switch=3 snd_soc_botic.serconfig=-S-- snd_soc_botic.pinconfig=compat
1 лайк

Игорь, большое Вам спасибо за помощь.
Заработало! :star_struck::star_struck::star_struck::star_struck::star_struck:

Уважаемый igor63r, очень замечательная сборка вышла.
Главное быстро загружается.
Поимел проблемы - не могу примапить HDD, нет нужного драйвера под файловую систему.
Попытался доставить, но к сожалению не получилось.
Если не сложно помогите, делом или советом.
Спасибо

Если вопрос про систему с драйвером botic, то там сама система не моей сборки, а на основе стандартного скаченного образа debian 9. Вполне возможно, что туда можно доустановить нужные пакеты, используя стандартную команду sudo apt-get install …

Я вас понял.
Да такую возможность я проверил.
Но получил ответ системы, что вам нужно переустановить исходник.
К сожалению что это я не знаю.
Итого я попробую еще раз. Может что и получится.

Удалось сравнить?

Не, актуальность потерялась.
Окончательно оттюнинговал свою прошивку для одновременной поддержки I2S и USB.
http://puredsd.ru/botic7-image_latest.gz
Остались мелочи - пропатчить ядро для поддержки нативного DSD через USB. Но сжёг свой BeagleBone.
На текущий момент меня всё устраивает. Поэтому образ Игоря не слушал.

Ок. Пожалуй заценю. Спасибо!
А Roon bridge поддерживается?

Не пугайтесь, когда после подачи питания через 2-3 сек погаснут ВСЕ светодиоды. Это значит система загрузилась и готова к воспроизведению.
Доступ в админку по IP через браузер.
Есть SSH root/root.

1 лайк

Roon bridge на 32 битной ARM системе работает не стабильно и долго загружается. Оставил только RoonReady.

1 лайк

Ещё раз перезалил http://puredsd.ru/botic7-image_latest.gz
Отпишитесь по результату. А то к сожалению сам пока проверить не могу.