sudo apt install build-essential libncurses-dev linux-headers-amd64 linux-source
cd /usr/src/
tar xf linux-source-4.19.tar.xz
cd linux-source-4.19
cp ../linux-headers-4.19.0-9-amd64/Module.symvers .
cp /boot/config-4.19.0-9-amd64 ./.config # copy from boot folder
make oldconfig # it copies .config to ./
nano .config # enable module, ex: CONFIG_FT1000=m
make menuconfig # to confirm
make scripts
make prepare # setup FT1000 as module
make modules_prepare
make -C . M=drivers/staging/ft1000/ft1000-usb
cp drivers/staging/ft1000/ft1000-usb/ft1000.ko /lib/modules/4.19.0-9-amd64/kernel/drivers/staging/
depmod
modprobe ft1000
Last active
June 28, 2024 19:30
-
-
Save arvati/004526e06da88aacf56f23abe19970f4 to your computer and use it in GitHub Desktop.
Build single kernel module in tree
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Alpine
https://lists.alpinelinux.org/~alpine/devel/%3CCAN19L9GRSPJinpOC1NxHhv4gbuEf%3DGWF9B03xfP4aBWPYZN+zg%40mail.gmail.com%3E#%[email protected]%3E
https://github.com/alpinelinux/aports/blob/master/testing/aws-ena-driver-hardened/APKBUILD
https://github.com/alpinelinux/aports/tree/39b040c6827e4273e82bd4dc78529d71e3a73264/testing/aws-ena-driver-hardened
alpinelinux/aports@44e5e13
alpinelinux/aports@d86e775
alpinelinux/aports@f62e5d8
alpinelinux/aports@a11a446
alpinelinux/aports@61370b2
alpinelinux/aports@e3cbabc