← Stack
Linux Kernel
The one codebase that does not forgive mistakes.
SINCE
2024
PROFICIENCY
62%
Contributing to the Linux kernel means reading USB specs, reverse-engineering closed hardware, and navigating a codebase built across 30 years. I submitted the DWA-131 H1 USB WiFi driver upstream. The kernel is unforgiving — but getting a commit merged is one of the most satisfying things I've done.
I USE IT FOR
- USB and network driver development
- Kernel module development
- Hardware without existing Linux support
PROJECTS
CODE SAMPLE
#include <linux/module.h>
#include <linux/usb.h>
static int driver_probe(struct usb_interface *intf,
const struct usb_device_id *id) {
dev_info(&intf->dev, "DWA-131 attached\n");
return 0;
}
module_usb_driver(dwa131_driver);
MODULE_LICENSE("GPL");