У меня Raspberry Pi, Volumio на нем и ЦАП E-MU 0404 USB. Мне нужно исправить автоматическое изменение частоты дискретизации для этого ЦАП (в большинстве ядер (и в Volumio тоже) это не работает должным образом, и если новая дорожка имеет частоту дискретизации, отличную от предыдущей, ЦАП звучит неправильно (с искажением частоты)).

Я нашел этот патч: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-July/079103.html

и в этом отчете: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702

Пользователь утверждает, что, применяя его, исправил проблему.

Так... Я решил попробовать перекомпилировать образ Volumio с помощью вышеупомянутого патча ...

В Windows я создаю машину VirtualBox и устанавливаю Ubuntu Desktop 16.04. Затем я устанавливаю с sudo apt установить все предварительные требования, которые описаны в readme of:

https://github.com/volumio/Build

клон volumio git:

git clone https://github.com/volumio/Build

и затем я запускаю эту команду:

./build.sh -b arm -d pi -v 2.0

И, похоже, все работает нормально, и у меня есть правильный Volumio IMG в папке сборки.

Теперь я скачал ядро-источник отсюда:https://github.com/volumio/raspberrypi-linux и редактирую файл:

/sound/usb/quirks.c

как описано в отчете о патче. И ... и тут я не понимаю, что мне делать дальше?

Там я должен теперь разместить исходники ядра, так как они будут применены к новому img?


Здесь мои несколько догадок


На volumio.org я нашел следующие документы:

https://volumio.github.io/docs/Porting_Guide/Introduction.html

Но ... как я понимаю это руководство по портированию Volumio на новые платы и полностью новые ядра с пользовательским U-Boot и т.д ...


Как я понимаю, во время создания скрипта образа для Raspberry PI, в него загружаются уже скомпилированные файлы ядра. Отсюда?


В этой теме:

https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html

Один из разработчиков Volumio говорит:

Ядро / модули должны присутствовать в build / arm / root перед сборкой. Также необходимо удалить установку ядра из скрипта сборки.

но .. без подробностей (((


И наконец... На форуме Volumio существует несколько тем о редактировании ядра, но никто не отвечает полностью ...


СПАСИБО!

0