mirror of
https://github.com/wismna/HackPi.git
synced 2025-10-03 15:40:16 -04:00
1.2 KiB
1.2 KiB
Build your own kernel module
If your Raspberry Pi kernel is of a different version that the prebuilt modules present in this repository, here's how you can build your own.
- We will use rpi-source by notro to download the correct Raspberry Pi kernel source. Let's install it:
sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/bin/rpi-source && sudo chmod +x /usr/bin/rpi-source && /usr/bin/rpi-source -q --tag-update
-
Now get the current kernel source:
rpi-source
If there are errors, be sure to check rpi-source's wiki for help -
Patch the kernel module using the patch file from my repository:
cd ~/linux/drivers/usb/dwc2
patch -i ~/HackPi/kernelmodules/gadget.patch
-
Build the module:
cd ~/linux
make M=drivers/usb/dwc2 CONFIG_USB_DWC2=m
- Your module dwc2.ko should now be present in
~/linux/drivers/usb/dwc2