BOOT_MENU by noggie

Simple menu for running on the Dreambox framebuffer before enigma has
started.  Configuration is a bizarre mixture of hard-coded stuff and
command line options.

Usage:  boot_menu [item_list] [default_entry]

The hard-coded entries define an interface to configure the network
using either DHCP or static information.  The network configuration
will be written to /tmp/interfaces by boot_menu.  This file has a
format that is compatible with /etc/network/interfaces as used by
"ipup".

A hard-coded "WEB"-admin choice is also included.

The other entries in the menu (max 11) will be taken from a file
on the command line.  This file should have one entry per line,
no comments or empty lines allowed.

The default entry can be specified on the command line, otherwise
the "WEB" choice will be the default.

The program will time out after 5 seconds of inactivity.  The
selected entry will be written to stdout.

Use remote control to navigate the menu and to change the IP address.

Read the source for more info.

Framebuffer code adapted from neutrino sources.
Font adapted from linux sources.

Compiled using "OpenEmbedded" tools for Dreambox.  Change Makefile
to fit, and set path to include cross compilation tools.
