Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
download [2007/09/27 06:26] mcb30 |
download [2008/10/03 17:43] mcb30 Major clean-up. In particular, relegate Etherboot to a small section at the foot of the page, rather than giving it equal prominence with gPXE. |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Download ====== | ====== Download ====== | ||
- | ==== Download source code ==== | + | ==== Prebuilt binaries ==== |
- | Source code is now maintained in our git repository at [[http://git.etherboot.org/?p=gpxe.git]]. You can check out a copy of the source tree using | + | Prebuilt gPXE images are available from [[http://rom-o-matic.net/]]. Images can be generated from official gPXE releases or from the current development tree. This is probably the easiest way to get started with gPXE. |
+ | |||
+ | ==== Source code (git) ==== | ||
+ | |||
+ | You can browse the current development tree at [[http://git.etherboot.org/?p=gpxe.git]], or check out a copy using: | ||
git clone git://git.etherboot.org/scm/gpxe.git | git clone git://git.etherboot.org/scm/gpxe.git | ||
- | or, if you don't have git installed, download a tarball of the current development snapshot from [[http://git.etherboot.org/?p=gpxe.git;a=snapshot]]. | + | To update your checked out copy at any time, use: |
- | Once you have the code, you can build it using | + | git pull |
- | cd gpxe/src | + | ==== Source code (tarballs) ==== |
- | make | + | |
- | This will generate bootable images for floppy disk, CD-ROM, and USB key, which is the best way to get started experimenting with gPXE. | + | If you do not have ''git'' installed, you can download a tarball of the current development snapshot of gPXE from [[http://git.etherboot.org/?p=gpxe.git;a=snapshot]] or, a tarball of the most recent official release from [[http://kernel.org/pub/software/utils/boot/gpxe/]]. |
- | === Updating source code === | + | ==== Building from Source ==== |
- | To update your downloaded source tree at any time, use | + | A complete build of gPXE or Etherboot requires the ''syslinux'' and ''mtools'' packages in your development environment. ''syslinux'' is required in order to create ISO images. On RedHat/Fedora systems you can install these packages using: |
- | git pull | + | sudo yum install syslinux mtools |
+ | |||
+ | You can then do a complete build of gPXE using: | ||
+ | |||
+ | cd gpxe/src | ||
+ | make | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Etherboot 5.4 and older releases === | ||
- | This will fetch the latest changes and apply them to your tree. This command will work only if you obtained your source tree using ''git clone''; if you downloaded a tarball then the only way to update your tree is to download a new tarball. | + | Source code for Etherboot 5.4 (our legacy bootloader, in maintenance-only mode) is available at [[http://git.etherboot.org/?p=etherboot.git]]. |
- | === Source code for old versions === | + | The source code for older Etherboot releases is available from [[http://sourceforge.net/project/showfiles.php?group_id=4233&package_id=4250]] |
- | Should you want it, the source code for the old Etherboot-5.4 release is available from [[http://git.etherboot.org/?p=etherboot.git]]. | ||
- | ==== Download pre-built binaries ==== | ||
- | You can get pre-built ROM images from [[http://rom-o-matic.net/]]. At the moment, only Etherboot 5.4 ROMs are available; gPXE ROMs will be available shortly. | ||