Kernel Documentation
Building and installing your own kernel
It is possible for you to build and install your kernel manually on your handheld device if you need/want to. It is similar to the way you can on a desktop (except you'll need to cross compile the kernel for the handheld's architecture - ARM in the case of iPAQs and quite a few other handhelds).
-
DevelopmentToolchains - you have to have something to build the kernel with
-
GettingHandheldKernels - you need the source to build and making your own is way too much work. Start with a hh cvs tree
-
KernelCompilation - OK, you have the source, let's build it!
-
KernelInstallation - alright, gotta a kernel, time for a kernel oops
Kernel Development
On the technical side, this text should offer a hands-on approach to understanding the kernel internals and some of the design choices made by the Linux developers. Although the main, official target of the book is teaching how to write device drivers, the material should give an interesting overview of the kernel implementation as well.
Although real hackers can find all the necessary information in the official kernel sources, usually a written text can be helpful in developing programming skills.