J'ai Raspberry Pi, Volumio et un DAC E-MU 0404 USB . Je dois corriger le taux d'échantillonnage automatique pour ce DAC (dans la plupart des noyaux (et dans Volumio aussi), cela ne fonctionne pas correctement, et si les nouvelles pistes ont un taux d'échantillonnage différent du précédent, le DAC ne sonne pas correctement (avec une distorsion de fréquence)).
J'ai trouvé ce correctif: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-juillet/079103.html
et dans ce rapport: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702
l’utilisateur affirme qu’en l’appliquant il a résolu le problème.
Alors ... j'ai décidé d'essayer de recompiler une image Volumio en appliquant le correctif susmentionné ...
Sous Windows, je crée une machine VirtualBox et installe Ubuntu Desktop 16.04 . Ensuite, j'installe avec sudo pour installer toutes les conditions préalables décrites dans le fichier readme de:
https://github.com/volumio/Build
clone volumio git:
git clone https://github.com/volumio/Build
et puis je lance cette commande:
./build.sh -b arm -d pi -v 2.0
Et on dirait que tout fonctionne bien, et que j'ai le bon Volumio img dans le dossier de construction.
Maintenant, j'ai téléchargé kernel-source à partir d'ici: https://github.com/volumio/raspberrypi-linux et j'édite le fichier:
/sound/usb/quirks.c
comme décrit dans le rapport de correctif. Et ... et ici je ne comprends pas ce que je dois faire ensuite?
Là, je dois maintenant placer les sources du noyau, car elles seront appliquées aux nouveaux img?
Ici mes plusieurs devin
Sur volumio.org, j'ai trouvé ces documents:
https://volumio.github.io/docs/Porting_Guide/Introduction.html
Mais… si je comprends bien ce manuel pour porter Volumio sur de nouvelles cartes et de tout nouveaux noyaux avec u-boot personnalisé, etc.
Si je comprends bien, alors que le script construit une image pour Raspberry PI, il télécharge les fichiers du noyau déjà compilés. D'où?
Dans ce fil:
https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html
Un des développeurs de Volumio a déclaré:
Le noyau / les modules doivent être présents dans build / arm / root avant la construction. L'installation du noyau doit également être supprimée du script de construction.
mais .. sans détails (((
Et enfin ... Dans le forum Volumio, il existe plusieurs discussions sur l'édition du noyau, mais personne n'est complètement vêtu ...
MERCI!
la source