NB version magic mismatch / linux kernel module dev

“Внезапно”, при допиливание модуля snd-usb-audio:

[58937.838365] snd_usb_audio: version magic '4.9.60-ARCH+ SMP mod_unload ARMv6 p2v8 ' should be '4.9.60-1-ARCH SMP mod_unload ARMv6 p2v8 '

Ядро, понятно, не кастомное, мне лень.

Ну, решение такое:
$ git clone git@github.com:raspberrypi/linux.git
$ touch .scmversion
$ git diff # apply this patch for correct EXTRAVERSION
diff --git a/Makefile b/Makefile
index 2f7a386b1751..b62e9f728d7b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
VERSION = 4
PATCHLEVEL = 9
SUBLEVEL = 60
-EXTRAVERSION =
+EXTRAVERSION = -1
NAME = Roaring Lionus

# *DOCUMENTATION*
$ make sound/usb/snd-usb-audio.ko

Исполнено. Работает, занимаемся, хех, бзиками дальше 😉

PS: кросс-компиляция, ибо не положено на малине ядра компилить:

$ make -j 4 ARCH=arm CROSS_COMPILE=/usr/bin/arm-none-eabi- sound/usb/snd-usb-audio.ko

Leave a Reply