3 ms·
LDD3 is good but slightly out of date. http://lwn.net/Kernel/LDD3/ http://lwn.net/Kernel/LDD3/ You can also find lots of skeleton code in the kernel that can h
by philips 13y ago
LDD3 is good but slightly out of date. http://lwn.net/Kernel/LDD3/ http://lwn.net/Kernel/LDD3/
You can also find lots of skeleton code in the kernel that can help you learn:
Filesystem, ramfs: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/ramfs/inode.c https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
USB device driver, skeleton: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/usb-skeleton.c https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
PCI, probably UIO: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/uio https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
Video, skeleton FB: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/video/skeletonfb.c https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....