Zum Hauptinhalt Zur Navigation

TCCBOOT bootet Linux direkt aus dem Quellcode

TinyCC kompiliert Linux in rund 15 Sekunden. Der Bootloader TCCBOOT kann einen Linux-Kernel direkt kompilieren und booten, so dass ein entsprechendes System direkt aus dem Quellcode startet. Auf einem durchschnittlichen PC soll der Vorgang weniger als 15 Sekunden dauern, so die Entwickler.
/ Jens Ihlenfeld
Kommentare News folgen (öffnet im neuen Fenster)

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.


Relevante Themen