Поскольку модуль gpio-mockup зависит от некоторых символов GPL в ядре, его необходимо собрать вместе с ядром. Это означает, что вы должны собрать совершенно новое ядро.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux
cd linux
git checkout v5.4
cp /usr/lib/modules/$(uname -r)/build/.config ./
yes '' | make oldconfig
echo "CONFIG_GPIO_MOCKUP=m" >> .config
make -j $(nproc) deb-pkg LOCALVERSION=-gpio-mockup
Это создаст пакеты Debian, которые затем можно будет использовать для установки нового ядра, которое будет включать модуль ядра gpio-mockup.
ПРИМЕЧАНИЕ: Это ванильное ядро, которое может иметь или не иметь модули ядра, которые обычно предоставляет ваш дистрибутив (например, ZFS в Ubuntu). Чтобы получить собственное ядро, как в вашем дистрибутиве, могут потребоваться другие шаги.