Jump to content

Цифровой источник на ARM и подобных платформах: софт и железо


Recommended Posts

  • Replies 924
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

В общем, надежда, как всегда, умирает последней  Появилось, наконец, время. Продолжаю работу над транспортом, заказал небольшую такую ГОРКУ деталек

Славный краковяк с плеером на ВВВ подходит к логическому концу. Все довольно просто и универсально как лего. То есть собирается плеер на свой вкус и под конкретное железо (ЦАП) или универсальный медиа

получил, зелененькие гены под NDK, гены с реклоком под  Кристеки, платы фильтрации, питания на TPS7A, индикации, кнопок, заряда батареек, вывода по  ХДМИ    

Posted Images

Дмитрий, есть вопрос.

Пытаюсь скомпилировать ядро 3.6.10 с патчем rt22.

Пока все идет хорошо (нашел где выставлять Preemtion model).

Затык на

make-kpkg --inird --revision=3.4.19 kernel_image kernel_headers

Сообщает, что

Unknown option: inird

По команде --help вижу:

 --help			    This message.

 --revision number	 The debian revision number. ([a-zA-Z.~+0-9]) (Must

						 have digit)

 --append-to-version foo

 --append_to_version foo an additional kernel sub-version. ([-a-z.+0-9])

						 Does not require editing the kernel Makefile

						 over rides env var APPEND_TO_VERSION.

						 requires a make-kpkg clean

 --added-modules foo

 --added_modules foo   Comma/space separated list of add on modules

					   affected by the modules_<blah> targets

 --arch	 foo	    architecture

 --cross-compile

 --cross_compile	   target string

 --subarch  bar	    Set the subarch for the image being compiled

					    (have to be on a compatible machine).

 --arch-in-name

 --arch_in_name	    Embed the subarch in the image package name

 --stem	 foo	    Call the packages foo-* instead of kernel-*

 --initrd			  Create a image package suitable for initrd.

 -j		 jobs	   Sec CONCURRENCY_LEVEL to -I<jobs> for this action.

 --jobs	 jobs	   Set CONCURRENCY_LEVEL to -I<jobs> for this action.

 --pgpsign  name	   An ID used to sign the changes file using pgp.

 --config target	   Change the type of configure done from the  default

					   oldconfig.

 --targets			 Lists the known targets.

 --noexec			  Pass a -n option to the make process

 --overlay dir		 An overlay directory to (re))place file in ./debian

 --verbose			 Pass a V=1 option to the make process

 --zimage			  Create a kernel using zImage rather than bzImage

 --bzimage			 Create a kernel using bzImage (in case the site

					   wide default is zimage, as set in

					   /etc/kernel-pkg.conf)

 --rootcmd method	  A command that provides a means of gaining

					   superuser access (for example, `sudo' or

					   `fakeroot') as needed by dpkg-buildpackages'

					   -r option. Does not work for targets binary,

					    binary-indep,  and  binary-arch.

 --us				  This option is passed to dpkg-buildpackage, and

					   directs that package not to sign the

					   source. This is only relevant for the

					   buildpackage target.

 --uc				  This option is passed to dpkg-buildpackage, and

					   directs that package not to sign the

					   changelog. This is only relevant for the

					   buildpackage target.

Нужно вместо inird писать initrd?

Link to post
Share on other sites

Ух...

Установка

make-kpkg --inird --revision=3.4.19 kernel_image kernel_headers

прошла минут за 40-50.

дальше пишу cd .. и получаю следующий затык:

[email protected]:~/temp# cd ..

[email protected]:~# dpkg -i *.deb

dpkg: error processing *.deb (--install):

cannot access archive: No such file or directory

Errors were encountered while processing:

*.deb

[email protected]:~#

Где должны быть deb файлы?

Я их не вижу ни в одной директории...

Link to post
Share on other sites

Нет их.

Посмотрел внимательно на установку.

Оказывается, были ошибки. Возможно установка и не дошла до конца.

include/linux/dynamic_debug.h: In function 'ddebug_dyndbg_module_param_cb':

include/linux/dynamic_debug.h:111:2: error: implicit declaration of function 'strstr' [-Werror=implicit-function-declaration]

cc1: some warnings being treated as errors

make[3]: *** [arch/arm/boot/compressed/decompress.o] Error 1

make[2]: *** [arch/arm/boot/compressed/vmlinux] Error 2

make[1]: *** [zImage] Error 2

make[1]: Leaving directory `/root/temp/linux-3.6.10'

make: *** [debian/stamp/build/kernel] Error 2

[email protected]:~/temp/linux-3.6.10#

Запустил еще раз.

Если не получится снова, то в Новый Год - со старым патчем! :)

Link to post
Share on other sites

ок, сейчас поменяю.

Может, в настройках еще чего-нибудь полезного сделать? :)

У меня в Kernel compression mode:

gzip

LZMA

XZ

LZO

В Timers subsystem:

[*] Tickless System (Dynamic Ticks)

[*] High Resolution Timer Support

Это правильные настройки?

Link to post
Share on other sites
  • 1 year later...

Ребят, небольшой оффтоп:

А никто не пробовал Volumio? Вроде как не для x86, но многие же опробовали тини на cubox и respberry, и для данных платформ, volumio, судя по их сайту, подходит отлично: заявляют аудиофильское качество, airplay, удобную управлялку, i2s, веб-радио и dsd. Хотя вот в чем аудифильность заключается- не сказано, только бит-перфект, про оптимизацию ядра ни слова

 

Link to post
Share on other sites

Ребят, небольшой оффтоп:

А никто не пробовал Volumio? Вроде как не для x86, но многие же опробовали тини на cubox и respberry, и для данных платформ, volumio, судя по их сайту, подходит отлично: заявляют аудиофильское качество, airplay, удобную управлялку, i2s, веб-радио и dsd. Хотя вот в чем аудифильность заключается- не сказано, только бит-перфект, про оптимизацию ядра ни слова

 

Я пробовал на RasberryPi и Cubieboard3. Нет там ничего.Обычный Debian без графической оболочки.Ядра без RT, MPD то же без RT.Для удобства пользования написана на PHP WEB-морда,

с расширенными по сравнению с тем же Вояжем функционалом (прописать сразу Cifs и NFS шары из веб-морды, MPD там настроить и т.п.)

Есть какие то оптимизации ядра типа.Выбирается прямо из веб-морды.Я никакой разницы между этими настройками не услышал.

IMHO вся аудиофильность там в заданном по умолчанию snd-usb-audio nrpacks=1.  :) 

 

Тини на RasberryPi есть только в виде piCorePlayer

https://sites.google.com/site/picoreplayer/home.

IMHO на PI самое лучшее пока решение.По крайней мере все играется вплоть до 24/192 без треска и щелчков.Чего не скажешь о том же Volumio.

Там и на 16/44 их ловишь.

Link to post
Share on other sites
  • Administrators

...... но многие же опробовали тини на cubox и respberry.....

Tiny для cubox.... :ph34r:

Link to post
Share on other sites

Tiny для cubox.... :ph34r:

было бы круто, кстати, и я в общем-то сложностей особых не вижу, по сути сборку специализированную сделать

Link to post
Share on other sites
  • Administrators

было бы круто, кстати, и я в общем-то сложностей особых не вижу, по сути сборку специализированную сделать

Если бы все было так просто, то сборка давно бы появилась.

Link to post
Share on other sites

Если бы все было так просто, то сборка давно бы появилась.

если над этим работает 1 человек в свободное от работы время - то да, соглашусь, всё непросто.

Link to post
Share on other sites

а в чём бы заключалась живость кубокса? сделали нормальную железку и ладно, софтом можно самостоятельно наполнить

Link to post
Share on other sites

Люди, напомните, на сколько гб microsd карта в cubox?

8 гб

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Созерцатель
      В данной теме мы обсуждаем компьютерные компоненты, звуковые карты, USB конвертеры и цапы предназначенные для специализированного аудиофильского программного обеспечения на основе Linux и софтового аудиоплеера Music Daemon Player (MPD) и Squeezelite.

      Обсуждение полной версии операционной системы Linux возможно лишь с точки зрения ее использования для аудио совместно с плеером MPD.
      Общие вопросы о Linux, его установке и настройке, а также универсальные софтовые плееры для видео и аудио, просьба обсуждать в соответствующих разделах форума про видео и компьютеры.


      Путеводитель по теме см. ниже
       
      Обязательно познакомьтесь с темами:
      Tiny MPD: софт для высококлассного цифрового источника
       
      Цифровой источник на ARM и подобных платформах: софт и железо
       
      __________________________________



      В свое время, пытаясь сделать сетевое хранилище на основе FreeNAS, я думал о том, что если кто-то реализует похожее свободное ПО превращающее компьютер в цифровой источник, то произойдет очередная революция в цифровых источниках. Поскольку, опимизированно-минимизированное ПО всегда лучше просто плеера установленного на громоздкую ОСь. И вот, похоже, решение данного вопроса появилось.....точнее появилось оно уже давно, но реализации доведенные до ума только недавно.

      Эту тему навеяло тестированием Widealab Aurender S10, когда в процессе тестирования Макмини со специализированным софтом для воспроизведения аудиофайлов Amarra практически не уступил 8-и кбаксовому цифровому транспорту. Но тема про "Макмини как источник" - ЗДЕСЬ.
      В этой же ветке хочется обсудить софтовый плеер, который работает внутри Аурендера. MPD или Music Player Daemon - это линуксовый плеер и судя по тому, что он активнее и активнее используется даже в high-end цифровых источниках говорит о том, что это хороший вариант и для самостоятельных реализаций на самосборном компьютере. Знатоки OS Linux могут легко сконфигурировать этот плеер самостоятельно. Но есть и решения для менее продвинутых пользователей, например Voyage MPD - софт превращающий компьютер в цифровой аудиоплеер.
      Уже есть и готовые решения на основе подобного софта, например SOTM SMS-1000 работающий под управлением еще одного не менее интересного софта для аудиосервера - Vortexbox. ЗДЕСЬ статья про SMS-1000.
      Для самостоятельной сборки подобного компьютера есть и отдельные платы SOTM-USB в PCIe варианте.
      Нет особых проблем и с отбором остальных комплектующих, при желании можно реализовать линейное питание для SOTM-USB платы. А есть и вовсе минимальные специализированые решения. Спасибо за ссылки форумчанину Sey. Например Alix1d.
      Кроме этого реализовано масса управляющего софта для MPD. Есть такой и для iPad - MPaD.
      Т.е. при некотором запасе энтузиазма можно реализовать источник по уровню не уступающий и SMS-1000 и даже Аурендеру.
      Причем цена такого источника будет более чем демократичной, особенно в варианте с SOTM-USB платой.

      НО...не стоит думать что так все совсем просто. Потребуется и умение инсталлировать софт и настраивать железо.
      На форуме уже есть пользователи подобного, самостоятельно сделанного, источника. Надеюсь они поделятся своим опытом.
      Хотя, если тщательно читать инструкции к софту, то можно и все сделать самостоятельно.
      Но есть некоторые нюансы, разъяснение которых лучше узнать у экспертов по софту и железу.

      Итак, давайте обсудим данную тему

      ____________________________________________________________



      ПУТЕВОДИТЕЛЬ по теме - 8>


      О программной части линуксового источника:

      Разработка от Dimas.sky: Tiny MPD.
      Для скачивания требуется регистрация на Google и написать письмо Dimas.sky.
      Проект некоммерческий.
      Если есть желание оказать содействие проекту, то
      или обращаемся в личку к Dimas.sky
      Обсуждение - Tiny MPD: софт для высококлассного цифрового источника
       
      Внимание! Поддержка Voyage MPD от Dimas.sky прекращена. Поэтому используйте версию Tiny MPD, 
      а с Voyage MPD разбирайтесь самостоятельно.
       
      Сайт Voyage MPD.


      Пара актуальных уроков:
      Как cоздать загрузочную флешку с Voyage MPD
      Как начать использование Voyage MPD

      Смонтировать флешку и управление MС

      Смонтировать NTFS диск так, чтобы его стало видно в usbmount.
      Способ подключения сетевого расшаренного ресурса.

      Запуск MPD в тестовом режиме и поиск ошибок в аудиобиблиотеке.

      Модификация ALSA влияющая на звук.

      Как происходит обновление базы данных о аудиобиблиотеке в VMPD.

      PuTTY - клиент для удаленного доступа к Voyage MPD для установки и настройки.

      GMPC - программа для управления аудиоконтентом и его воспроизведением с компьютера.
      Клиенты для андроид и яблочных гаджетов управляющие аудиоконтентом в Voyage MPD.

      Решение проблемы с Airplay, для делающих сборку самостоятельно.

      Решение проблемы с отвалившимся AirPlay в готовой сборке.

      Как превратить вояжный компьютер в сетевой плеер.
      А так надо сделать, чтобы функции сетевого плеера не отваливались при перезагрузке.

      Играет ли Voyage MPD файлы DSD.

      Как настройки NRPACKS влияют на звук.

      Чтобы Esi [email protected] заработала.

      Как сделать руссификацию чтобы в консольном плеере NCMPC не было "кракозяблов" или ЗДЕСЬ

      Настойка сетевой папки в Windows для доступа к ней с "вояжного" компьютера.


      "Железо" для линуксового источника:
       
      "NEW" - Tiny MPD. Тест материнских плат


      Tinycore для чайников: подбор железа - обзоры Юрия Волобуева рассказывает как подобрать оптимальные компоненты для линуксового источника
      ЧАСТЬ 1. - Материнская плата, процессор и все такое
      ЧАСТЬ 2 - Корпуса и блоки питания
      ЧАСТЬ 2.5 - Лабораторная работа "Сборка компьютера для Tinycore вот этими самыми руками"
      ЧАСТЬ 3 - Хранение коллекции, организация сети, средства управления.


      Voyage MPD можно поставить на платформу ALIX. Наиболее интересна плата - Alix1D.
      Но более рентабельными являются платформы Intel Atom. Причем подходят
      в самых разных исполнениях. Самой популярной платой является - Intel DN2800MT.

      Корпуса Wesena, Streacom, HD-Plex для вояжных компьютеров в стиле hi-fi компонентов.
      Ссылки на магазин, где можно заказать корпус Wesena с доставкой в Россию (правда ценник увеличится в 2 раза).

      Доступный в России корпус Morex Cubid 2757B,
      удобен для сборки компьютера с платами расширения (в комплекте PCI райзер).
      Вид линуксового источника на основе корпуса Morex Cubid 2755B и цап Eximus DP-1.

      Оригинальные корпуса от HTPC.jp (иногда появляются на injapan.ru)

      Корпус LGX MC500, еще один вариант компактного корпуса со слотом для платы расширения.

      Компактный корпус Morex Cubid 557B.


      Список ALSA звуковых карт совместимых с Voyage MPD.

      Список чипсетов для USB-SPDIF конверторов поддерживаемых Voyage MPD.

      Вариант вояжного источника с выводом цифры через звуковую карту Esi [email protected]
      Дополнение про комп с [email protected]

      Вариант вояжного источника на основе корпуса Morex Cubid 557B.

      Как "завести" M2Tech Hiface1 под Voyage MPD
      (читайте и дальше по ветке про решение проблемы с установкой. -- ЗДЕСЬ - и ЗДЕСЬ )

      Еще один способ "подцепить" Hiface1 (вроде работает...) читать еще ЗДЕСЬ и ЗДЕСЬ и ЗДЕСЬ

      Готовая сборка с работающим драйвером для hiFace1.

      Как "подцепить" звуковую карту RME HDSPe AIO.

      ARM платформа для линуксового источника.

      Про твик цифровой секции звуковой карты Esi [email protected]: вариант1, вариант 2, вариант 2(продолжение)



      Линейные блоки питания для линуксового источника:

      Компактный внутренний линейный блок питания для mini-ITX с 24 пиновым разъемом

      Внешние линейные блоки питания от Paul Hynes ЗДЕСЬ можно пообщаться с самим автором блоков

      Внешние линейные блоки питания от Teddy Pardo

      Внешние линейные блоки питания Kingrex

      Внешние линейные блоки питания TeraDac

      Внешний линейный блок питания Red Wine Audio с аккумуляторным питанием

      Внешний линейный блок питания Mojo Audio Joule II



      Впечатления форумчан о вояжных источникаx:

      Мнение "Kind" о сравнении с PSaudio PWD with Bridge.
      Впечатления "Kind" о Cubox. И еще Продолжение. И ЗДЕСЬ. И Снова.
      Сравнение "Kind" Cubox и вояжного компа на Атоме.

      Отзыв akr57 (ноут с VMPD + Eximus DP1)

      Отзыв Narayan

      Мнение seenc

      Впечатления Созерцателя (сранение с макмини в паре с dCS Debussy)

      Отзыв Анатолий михалыч (VMPD c выводом цифры через Esi [email protected])

      Отзыв Созерцателя от тестировании связки вояжного источника + hiFace1 + naim DAC

      Отзыв Юрия Волобуева о звуковой карте Esi [email protected] в составе "вояжного" источника
×
×
  • Create New...