January 2004
Intermediate to advanced
432 pages
11h 1m
English
The secondary boot loader is called HPUXBOOT, but is also sometimes called Mongoose, the name it used while under development. More information on HPUXBOOT can be found in the hpux(1m) man page. Its job is to locate the kernel image and copy it into memory, then branch to it.
The first thing it does is relocate itself from its fixed starting point of 0xd00000 to near the end of the IMM. The 0xd00000 address was picked to guarantee that it will fit into a 16-MB memory module. But when the kernel gets loaded into memory, it gets loaded before HPUXBOOT, so HPUXBOOT needs to move itself out of the way. It calculates its new address so that it will end at the end of IMM minus 2 MB.
HPUXBOOT must now locate the HP-UX ...
Read now
Unlock full access