Ajouter le support du séquenceur midi ALSA quand il n'est pas fourni d'emblée avec le noyau
Par zogzog, samedi 1 avril 2017 à 17:20 :: General
Assez souvent avec les noyaux linux qui sont fournis avec les cartes ARM ont un minimum de modules d'activé, et bien souvent le séquenceur ALSA n'en fait pas partie. Comme ça fait plusieurs fois que je fais la manip et que j'oublie à chaque fois les differentes étapes voici ce que j'ai fait pour avoir le séquenceur alsa sur une carte NanoPi Neo 2 sans s'emmerder à recompiler un kernel entier. Recuperer les sources correspondant au kernel courant, dans mon cas sur le github de friendlyarm . Le dossier linux n'a pas de .config, y'en a pas dans /proc/config.gz , pour en recuperer un aller dans fa_tools et faire un ./build.sh -b nanopi-neo2 -p linux -t kernel
. Ca échoue rapidement mais on s'en fout maintenant y'a un .config dans le dossier linux.
Donc:
cd linux
make menuconfig et aller dans drivers / soundcard pour rajouter le support du sequenceur alsa sous forme de module.
Il faut aussi recuperer Modules.symvers:
cp /lib/modules/3.10.65/Module.symvers .
Faire
make prepare && make scripts make CC=gcc-4.9 M=sound/core/seq/ sudo make CC=gcc-4.9 M=sound/core/seq/ modules_install depmod -a
et voilà normalement on peut maintenant faire un modprobe snd-seq
et ça roule.