|
- The Linux Kernel Archives
This site is operated by the Linux Kernel Organization, a 501 (c)3 nonprofit corporation, with support from the following sponsors
- The Userspace I O HOWTO — The Linux Kernel documentation
Once you have a working kernel module for your hardware, you can write the userspace part of your driver You don’t need any special libraries, your driver can be written in any reasonable language, you can use floating point numbers and so on
- Linux Kernel Documentation
Documentation extracted from the Linux kernel and mirrored on the web where Google can find it:
- ftrace - Function Tracer — The Linux Kernel documentation
Throughout the kernel is hundreds of static event points that can be enabled via the tracefs file system to see what is going on in certain parts of the kernel
- High Memory Handling — The Linux Kernel documentation
At that point it becomes impossible for the kernel to keep all of the available physical memory mapped at all times This means the kernel needs to start using temporary mappings of the pieces of physical memory that it wants to access
- Kernel subsystem documentation
Much of the information here is taken directly from the kernel source, with supplemental material added as needed (or at least as we managed to add it — probably not all that is needed)
- Kconfig Language — The Linux Kernel documentation
This makes life simpler not only for distro config owners, but also for every single developer or user who configures a kernel Such a dependency can be relaxed by combining it with the compile-testing rule above, leading to:
- Submitting patches: the essential guide to getting your code into the . . .
For detailed information on how the kernel development process works, see A guide to the Kernel Development Process Also, read Linux Kernel patch submission checklist for a list of items to check before submitting code
|
|
|