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

Фото ещё одного пректа http://forum.vegalab.ru/attachment.php?s=e893d3a62d104c8b2a5669a4ca1f5eb7&attachmentid=243312&d=1439120955

С помощью хорошего человека из Японии решил проблему с переносом системы Botic с mSD на eMMC в Debian Stretch (смотри посты twluke 2492 и 2495 http://www.diyaudio.com/forums/twisted-pear/258254-support-botic-linux-driver-250.html#post5478462).
За что ему огромное спасибо! :+1:

Не уверен, что это нужно кому то, но может пригодится. Все работает - даже не нужно capes отключать, как делал Марат.

Если есть возможность, то прошу присоединится там к просьбе к Miero об обновлении ядра, он намекнул что это возможно.

1 лайк

А как можно перенести операционную систему на eMMC при помощи редактирования файла /boot/uEnv.txt?

Последняя строчка в нем:
##cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh.
Нужно убрать ##. Тогда при перезагрузке начнется выполнение этого скрипта и содержимое SD будет перенесено на eMMc.
Можно это сделать и просто запустив скрипт /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh.

Без проблем это сработало на сборке, указанной twluke. На сборках по ссылке beagleboard.org/latest-images - нет.
В них, как правильно отметил Марат, путаница в устройствах eMMc и SD.

Он на это намекает уже около года :joy:

2 лайка

Описал свой опыт по разворачиванию BBB+McFIFI/McDualXO+DSC. Может пригодится кому то.

Интересно насколько звучание зависит от I2s драйвера платы?
То, что он влияет на звук я убедился на собственном опыте!

Кто ищет готовый вариант транспорта на основе BBB, welcome на барахолку!

1 лайк
1 лайк

Кто все еще использует транспорт на BB?

  • Все еще использую
  • Перешел на Raspberry
  • Перешел на ODroid
  • Перешел на что-то другое

0 голосов

Я только купил - едет. Получу плату, залью образ на флешку, а дальше что? Мануала одного нет, желательно на русском? :grinning:

Тестовый дистрибутив Yoctoap для BeagleBone, включающий Album Player c веб-интерфейсом, консольный аплеер и бридж-эмулятор squeezelite плеера для вывода через Roon и LMS.
http://albumplayer.ru/linux/yoctoap-bbb.zip
В теме плеера на doctorhead есть инструкции и комментарии к дистрибутиву Yoctoap для PC. Они полностью в силе, только вместо флешки нужна карта памяти microSD.
Система соответствует версии yoctoap-05 для PC. GUI через HDMI доступен, но по умолчанию отключен (USE_GUI=0 в файле apconfig.txt).
После загрузки FAT раздел карты памяти монтируется в /boot, а в /mnt/boot монтируется загрузочный раздел встроенной памяти eMMC.
Для отключения загрузки по умолчанию с eMMC можно выполнить скрипт noemmc.sh. Он дописывает в конец файла /mnt/boot/uEnv.txt строку disable_uboot_overlay_emmc=1. Для возобновления загрузки с eMMC эту строку надо будет удалить.
У системы ядро 5.0.3. Как прикрутить туда драйвер botic для вывода с BeagleBone через переходник сигналов i2s и spdif, я не знаю, поэтому вывод звука возможен на USB ЦАП и через HDMI.

К сожалению без botic этой версии сложно найти практическое применение. Для вывода через usb и hdmi плата beaglebone слабый конкурент другим SBC.
Но есть хорошие новости. Появились варианты botic под свежие ядра.
https://www.diyaudio.com/forums/twisted-pear/258254-support-botic-linux-driver-post5951943.html

Аналог дистрибутива 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, пароль не требуется.”
требует пароль