9srv Manual Collection/plan9/booting(8) | 9srv Manual Collection/plan9/booting(8) |
---|
If a CPU server is up, BOOTP/DHCP and TFTP will run from there; if not, the necessary files and services must be available on a separate machine, such as a Unix system, to use these protocols for bootstrapping.
Be sure to read boot(8) to understand what happens after the kernel is loaded.
Once the kernel is booted, it behaves like the others. See boot(8) for details.
In the following, replace MAC with your board's MAC address without colons, in lower case (the format of the ether ndb attribute). If loading from a non-Plan-9 TFTP server, replace %C with /cfg/pxe/MAC.
First, establish a /cfg/pxe (plan9.ini) file for the new CPU server. For Kirkwood plugs,
and edit /cfg/pxe/MAC to taste. For PXA plugs, replace kw with pxa; for OMAP boards, replace kw with omap and be sure to edit the line for ether0 to set
Second, configure U-boot to load the appropriate kernel and /cfg/pxe file at suitable addresses and start the kernel. For Sheevaplugs and Openrd boards, type this at U-boot once:
For Guruplugs Displays, do the same but type this after setenv bootcmd instead:
For Kirkwood Guruplugs, type this after setenv bootcmd:
For IGEPv2 boards, type this after setenv bootcmd:
For Gumstix Overo boards, type this after setenv bootcmd:
For Trimslice systems, type this after setenv bootcmd:
For Raspberry Pis, gunzip the pi.uboot.sd.img.gz named below onto an SD card and insert that into your Pi.
Thereafter, the boards will automatically boot via BOOTP and TFTP when reset.
9srv Manual Collection/plan9/booting(8) | Rev: Sat Aug 03 04:17:11 BST 2013 |