]> git.ozlabs.org Git - petitboot/blob - README.md
discover/grub2: Allow to separate the --id argument using a space char
[petitboot] / README.md
1 # Petitboot - A kexec-based bootloader
2
3 Petitboot is an operating system bootloader based on Linux kexec.  It can load any operating system image that supports the Linux kexec re-boot mechanism like Linux and FreeBSD.
4 Petitboot can load images from any device that can be mounted by Linux, and can also load images from the network using the HTTP, HTTPS, NFS, SFTP, and TFTP protocols.
5
6 Current platform support includes PowerPC/POWER with OPAL, the Sony Playstation 3, and ARM64 with ACPI.  Petitboot can be built and run on other platforms, but it will not include all available features.
7
8 See the petitboot [man pages](man) for more info.
9
10 ## Development
11
12 Petitboot's home is at [ozlabs.org](http://git.ozlabs.org/?p=petitboot); clone it with `git clone git://git.ozlabs.org/petitboot`.
13
14 Development and discussion occurs on the Petitboot mailing list: [petitboot@lists.ozlabs.org](https://lists.ozlabs.org/listinfo/petitboot).
15
16 ## Building
17
18 For an example of building Petitboot for distribution in a Linux image, see [op-build](https://github.com/open-power/op-build/tree/master/openpower/package/petitboot) or [petitboot--buildroot](https://github.com/glevand/petitboot--buildroot).
19
20 To build locally for development/debug (with the ncurses UI for example):
21 ```
22 ./bootstrap
23 ./configure
24 make
25
26 ./discover/pb-discover --help
27 ./ui/ncurses/petitboot-nc --help
28 ```