Booting via Network/PXE

Description

site under construction

In computing, the Preboot eXecution Environment (PXE) specification describes a standardized client-server environment that boots a software assembly, retrieved from a network, on PXE-enabled clients. On the client side it requires only a PXE-capable network interface controller (NIC), and uses a small set of industry-standard network protocols such as DHCP and TFTP. [source wikipedia.com]

Howto Quick'n'Dirty

1) pxe server has to be configured so that boot image name is boot.scr

2) provide a boot.scr script on pxe server that will then run on the board

3) type on uboot prompt: “dhcp ${loadaddr} boot.scr”

“source ${loadaddr}”

that will run the newly fetched boot.scr

4) in your server-side boot.scr you can now load other files using the “tftp” command

e.g. “tftp ${ramdiskaddr} initrd”