This is an in-development boot server for the raspberry pi that manages USB booting and UART (sending kernels over UART and console I/O) all in one place.
- USB boot support, loading bootcode.bin from the server on an attached raspi
- UART console I/O via telnet
- UART kernel loading using the raspbootin or bootboot protocol
- With DTR of a USB FTDI device connected to RUN on the raspi, reset via SIGHUP
- Reset USB device via cycling power on USB port
- Seperate monitor interface via telnet
- Programmatic usage of the monitor and console
- GDB support, extracting GDB packets for a seperate TCP socket
- Support for halting the raspi without resetting