boot
—
system bootstrapping procedures
Windows CE machines with SuperH CPUs use the
hpcboot(8) program to boot
NetBSD. Once running, NetBSD
can reboot itself if
kloader(4) is configured in
the kernel.
Unfortunately, NetBSD can't reboot itself at power-up or
after crashes. The machine will go through the cold reset and boot into
Windows CE. You will have to restart NetBSD
manually using hpcboot(8).
Once NetBSD starts, an automatic
consistency check of the file systems will be performed, and unless this
fails, the system will resume multi-user operations.
On cold reset Windows CE handheld machines attempt to boot the
Windows CE operating system from the boot ROM. The boot ROM is usually
not rewritable, so you cannot erase or damage Windows CE image.
You can't boot NetBSD directly, skipping
Windows CE. The NetBSD bootloader,
hpcboot(8), is provided as
a Windows CE application program instead. Though the bootloader is an
application program, it blows the entire running Windows CE, its
data, and its settings away from RAM (but not ROM!) when the kernel boots
successfully. If NetBSD is halted the machine will
go through the cold reset and will reboot into Windows CE.
- hpcboot.exe
- bootloader program for Windows CE
There is no general way to launch the bootloader automatically, as only a few
Windows CE machines provide an “auto run” mechanism.