Require kernel 5.15.89-inmusic-2023-01-18-rt56 to build kernel tree: Required package : -linux-5.15.tar.xz -patch-5.15.86 -patch-5.15.86-87 -patch-5.15.87-88 -patch-5.15.88-89 -patches-5.15.86-rt56.tar.gz -dos2unix extracted config from current kernel on force ( /proc/config.gz) 1) extract linux-5.15.tar.xz 2) go to source folder 3) patch -p1 < ../patch-5.15.86 , allow to go to 5.15.86 4) dos2unix -k patch-5.15.86-87 5) dos2unix -k patch-5.15.87-88 6) dos2unix -k patch-5.15.88-89 7) patch -p1 < ../patch-5.15.86-87 8) patch -p1 < ../patch-5.15.87-88 9) patch -p1 < ../patch-5.15.88-89 10) gzip -cd ../patches-5.15.86-rt56.tar.gz |patch -p1 go to source folder : replace .config with the one in config.gz make menuconfig configure modules you want make module_prepare change file localversion-rt with : -inmusic-2023-01-18-rt56 go to module folder location make -C /home/linux/src/build1/linux-5.15/ M=$PWD then copy on force in same folder as in source tree & do depmod & modprobe. /usr/lib/modules/5.15.89-inmusic-2023-01-18-rt56/kernel/... eg for usblcd.ko /lib/modules/5.15.89-inmusic-2023-01-18-rt56/kernel/drivers/usb/misc modules loads fine, and give no error in dmesg snd-aloop : alsa module for loopback device snd-dummy : alsa module for dummy sound card goodix : input touchscreen module for goodix (gt911) no tested usblcd : usb support for lcd via usb ( not tested ) g_audio / g_midi : gadget usb module