Oi, por favor, siga os seguintes passos para compilar o driver como módulo para arquitetura de armação.
-
Cross-compiling o kernel do rt no Linux
Exporte as seguintes variáveis para especificar opções de compilação cruzada:
export ARCH=arm export CROSS_COMPILE=~/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf- raspbian/bin/arm-linux-gnueabihf- make bcmrpi_rt_defconfig
-
Compile o kernel:
make -j5
-
Edite o Makefile presente na pasta sound / usb.
por exemplo
snd-usb-audio-objs := card.o \
clock.o \
endpoint.o \
format.o \
helper.o \
mixer.o \
mixer_quirks.o \
pcm.o \
proc.o \
quirks.o \
stream.o
snd-usbmidi-lib-objs := midi.o
# Toplevel Module Dependency
obj-m += snd-usb-audio.o snd-usbmidi-lib.o
obj-m += snd-usbmidi-lib.o
obj-m += snd-usbmidi-lib.o
obj-m += snd-usbmidi-lib.o
obj-m += misc/ usx2y/ caiaq/ 6fire/ hiface/ bcd2000/
-
Compile o driver como módulo
make modules M=sound/usb