| ROM-o-matic web interface for building iPXE ROMs | |
| ------------------------------------------------ | |
| This web application generates iPXE images and sends them to a web | |
| browser. | |
| Available as part of the iPXE source code distribution, which can be | |
| downlaoded from http://etherboot.org/ | |
| Author: Marty Connor <mdc@etherboot.org> | |
| License: GPLv2 | |
| Support: http://etherboot.org/mailman/listinfo/ipxe | |
| Please send support questions to the iPXE mailing list | |
| System Requirements | |
| ------------------- | |
| - Apache web server | |
| - PHP 4+ | |
| - Tools required to build iPXE installed on the server | |
| - gcc, mtools, syslinux, perl, etc. | |
| Setup | |
| ----- | |
| As distributed, it is expected that the rom-o-matic source code | |
| directory is in the contrib directory of a iPXE source distribution. | |
| The easiest way to do this is to simply put a iPXE source distribution | |
| in a web server accessible directory. | |
| If this is not the case, you will need to either edit the file | |
| "globals.php" | |
| or create a file called | |
| "local-config.php" | |
| containing the following lines: | |
| <?php | |
| $src_dir = "../../src"; | |
| ?> | |
| Then change the line beginning "$src_dir = " to the path of your iPXE | |
| source code tree. | |
| To make build times shorter, before you run rom-o-matic for the first time | |
| you should cd to the ipxe "src" directory and enter the following | |
| commands: | |
| $ make | |
| $ make bin/NIC | |
| This will pro-compile most object files and will make your rom-o-matic | |
| builds much faster. | |
| Running rom-o-matic from a web browser | |
| -------------------------------------- | |
| Enter a URL like: | |
| http://example.com/ipxe-1.x.x/contrib/rom-o-matic | |