This section explains how to install HIP for Linux in the Nokia N810 Internet tablets loaded with the version 4.1 (diablo) version of the firmware.
The kernel needs to be updated to support the various features required by HIPL that aren't present in the standard distribution. These include ipv6 support and various IPSec- and packet filtering related options.
A pre-compiled version of the kernel for the 2008, r.36 firmware can be found here
Instructions on installing a new kernel can be found from the maemo documentation (wiki) at www.maemo.org.
Note that the firmware loaded on the device must match the versio for which the kernel is compiled. In case you do not know which firmware you have, you should re-flash the whole device image with the correct version (found from the maemo-release downloads at Nokia's tablet development site).
Alternatively, in case a further customized kernel is needed, or a kernel for another firmware release, you can compile the kernel yourself.
The wiki page at the maemo.org contains good instructions on how to do this. However, to enable HIPL, the kernel needs to be patched to fix a couple of issues in the IPSec stack. These patches can be found from the HIPL Bazaar repository under patches/kernel/2.6.21. Instructions on enabling the HIPL-required options in the kernel can be found in the HIPL manual.
Note that the kernel sources got from the maemo repository usually corresponds only to the latest firmware release.
Instructions on installing HIPL using the pre-compiled packages can be found from the download section of the HIPL homepage.
The maemo/diablo version of HIPL supports most features of HIPL, except the firewall extensions.