If you make changes to the kernel, such as modifying a device driver, you will need to build and install a new kernel on your iPAQ.
Before you can build and install a new kernel, you must have completed the following steps:
You must have installed the skiff toolchain, which contains the compiler and libraries for compiling ARM applications on an x86-based machine. You can get the toolchain from Handhelds.org. Follow the instructions in the README file.
You must have created a development tree for both the kernel and the filesystems. See the section called Creating a Unique Development Tree.
Make ~/ipaq/kernel/ your current directory, where ~ represents the directory path where you installed your development kernel.
To configure and bulid the kernel, enter the following commands:
make oldconfig make dep make zImage make modules
As the superuser, enter the following command to install the modules into the filesystems:
make INSTALL_MOD_PATH=~/filesystems/init/lib/modules/2.4.0-test9-rmk1-np1 modules_install
Where ~ represents the path where you installed your development filesystems.
Make CRAMFS files for each of the filesystems, following the instructions in the section called Make CRAMFS Files for the Filesystems.
Upload the new kernel and all filesystem CRAMFS files following the instructions in the section called Upoading Kernel and CRAMFS files to the iPAQ.