diff --git a/buildmodule.md b/buildmodule.md
new file mode 100644
index 0000000..0ff56d1
--- /dev/null
+++ b/buildmodule.md
@@ -0,0 +1,24 @@
+
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.
+
+
+- Use this program to download the correct Raspberry Pi kernel source:
+ 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
+-
+ Get the 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/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
+