TCCBOOT bootet Linux direkt aus dem Quellcode
TCCBOOT basiert auf TinyCC, einen experimentellen kleinen C-Compiler, Assembler und Linker, der zum GNU-C-Compiler und den GNU-Binary-Utilities kompatibel ist. Dieser kann einen nur minimal gepatchten Linux-Kernel übersetzen.
TinyCC ist nur rund 100 KByte groß und passt so beispielsweise auf eine Boot-Diskette. Er generiert optimierten x86-Code und soll um einiges schneller zu Werke gehen als GCC. Auch dynamische C-Bibliotheken lassen sich einbinden.
TCCBOOT ist rund 138 KByte groß und soll einen gewöhnlichen Linux-Kernel auf einem Pentium 4 mit 2,4 GHz in rund 15 Sekunden kompilieren und ausführen können, verspricht Fabrice Bellard, Autor von TinyCC und TCCBOOT. Allerdings benötigt TCCBOOT dazu einige Binär-Dateien und Header vom Linux-Kernel, heißt es in der zugehörigen Readme-Datei.
TCCBOOT steht als ISO-Image (5,9 MByte) im Paket mit Linux 2.4.26 zum Download bereit.