1
2This directory builds gPXE option ROMs from the gPXE source
3tarball. We provide this tarball in our source so that the option ROMs
4can be reconstructed from source, allowing easier debugging and
5fulfilling the terms of the GPL.
6
7We make a few non-standard settings, most to do with timeouts and when
8to give up, and for stricter DHCP spec compliance.
9
10----------------------------------------
11
12Since gPXE upstream do not appear to distribute tarballs, we
13generated one ourselves with the following runes (to extract the tree
14as on 25th September 2008):
15
16 git clone git://git.etherboot.org/scm/gpxe.git
17 cd gpxe
18 git archive --format=tar --prefix=gpxe/ c24bc349ead939d90b5784dbff3cd9fdb9d83ba8 | gzip -n >../gpxe-git-snapshot.tar.gz
19
20----------------------------------------
21
22Previously, an image from Rom-o-matic.net was provided here, fetched
23from the following URL:
24
25http://rom-o-matic.net/5.4.3/build.php?version=5.4.3&F=ignore&nic=rtl8139%3Artl8139+--+%5B0x10ec%2C0x8139%5D&ofmt=Binary+ROM+Image%28.zrom%29&arch=i386&ASK_BOOT=-1&BOOT_FIRST=BOOT_NIC&BOOT_SECOND=BOOT_NOTHING&BOOT_THIRD=BOOT_NOTHING&BOOT_INDEX=0&STATIC_CLIENT_IP=&STATIC_SUBNET_MASK=&STATIC_SERVER_IP=&STATIC_GATEWAY_IP=&STATIC_BOOTFILE=&EXIT_ON_FILE_LOAD_ERROR=on&DHCP_CLIENT_ID=&DHCP_CLIENT_ID_LEN=&DHCP_CLIENT_ID_TYPE=&DHCP_USER_CLASS=&DHCP_USER_CLASS_LEN=&ALLOW_ONLY_ENCAPSULATED=on&DEFAULT_BOOTFILE=&CONGESTED=on&BACKOFF_LIMIT=7&TIMEOUT=180&TRY_FLOPPY_FIRST=0&EXIT_IF_NO_OFFER=on&TAGGED_IMAGE=on&ELF_IMAGE=on&PXE_IMAGE=on&DOWNLOAD_PROTO_TFTP=on&COMCONSOLE=0x3F8&CONSPEED=9600&COMPARM=0x03&PXE_EXPORT=on&CONFIG_PCI=on&CONFIG_ISA=on&BUILD_ID=&PCBIOS=on&PXE_DHCP_STRICT=on&A=Get+ROM
26
27The mkhex script in tools/firmware/hvmloader will make the header file
28from the downloaded image.
29