Recent version of GNU toolchain is required to build.
We have tested with Debian/woody (gcc 2.95.4, binutils 2.12.90.0.1,
make 3.79.1), Debian/sid (gcc 3.3.2, binutils 2.14.90.0.6,
make 3.80) and different versions of SUSE Linux from 9.0 to 10.0.

Install

First invocation of make creates the default Config file.

$ make

Edit this file as you like. It's fairly straightforward (I hope).

$ vi Config

Then running make again will build filo.elf, the ELF boot image of FILO.

$ make

Use filo.elf as your payload of LinuxBIOS, or a boot image for
Etherboot.

If you enable MULTIBOOT_IMAGE option in Config, you can
also boot filo.elf from GNU GRUB or other Multiboot bootloader.
This feature is intended for testing or development purpose.

Credits

This software was originally developed by SONE Takeshi <ts1@tsn.or.jp> and is now maintained by Stefan Reinauer.