kloader man page on NetBSD

Man page or keyword search:  
man Server   9087 pages
apropos Keyword Search (all sections)
Output format
NetBSD logo
[printable version]

KLOADER(4)		 BSD Kernel Interfaces Manual		    KLOADER(4)

NAME
     kloader — in-kernel bootloader

SYNOPSIS
     options KLOADER
     options KLOADER_KERNEL_PATH="\"/netbsd\""

DESCRIPTION
     The kloader is the in-kernel bootloader for platforms that do not have a
     proper firmware.

     Some platforms supported by NetBSD do not have a firmware that can boot
     the NetBSD kernel.	 Examples are game consoles (dreamcast port), and
     handhelds (hpcarm, hpcmips, and hpcsh ports).  On such platforms the
     bootloader is usually a host program that runs under the native OS.  This
     means that rebooting NetBSD is a lengthy process of booting into the
     native OS first, launching the bootloader program, and finally booting
     NetBSD again.  This problem is addressed by kloader, which allows the
     currently running kernel to serve as a bootloader for the kernel being
     booted, thus avoiding the burden of booting into the native OS first.

     When kloader is configured into the kernel, a call to reboot(2) causes
     the kloader to load the new kernel into memory, and arrange for control
     to be passed to the new kernel — just like a standalone bootloader does.
     The new kernel then boots in the ordinary manner.

SEE ALSO
     reboot(2), boot(8), reboot(8)

HISTORY
     kloader first appeared in NetBSD 1.6.

BUGS
     kloader ignores howto and bootstr arguments passed to the reboot(2) sys‐
     tem call, and reboots the system with the previous boot settings.

     kloader doesn't support booting compressed kernels.

     The hpcarm port doesn't support kloader yet.

BSD				 April 3, 2004				   BSD
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server NetBSD

List of man pages available for NetBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net