Code : « Autocompiler » son noyau au démarrage avec TCCBoot
Posté par David Decotigny (page perso, ). Modéré le 27 octobre 2004.
À ceux qui trouvent que le noyau Linux démarre bien trop vite, Fabrice Bellard propose une solution : TCCBoot. Il s'agit d'un petit noyau (indépendant de Linux) qui contient le petit-compilateur C "TCC" du même F. Bellard. Une fois chargé, celui-ci compile les sources qu'on lui fournit dans une image ROMFS et exécute le binaire résultant. Si les sources en question sont celles du noyau Linux... alors TCC compile Linux à chaque démarrage.
Ça ne sert à rien mais c'est beau !
Ça ne sert à rien mais c'est beau !
Présentation (1975 hits)
CD de démo (à tester avec Qemu par exemple) (651 hits)
Autres Bellarderies (1624 hits)
> Lire la dépêche (60 commentaires, moyenne: 3,1).
Vous avez demandé le commentaire #490219.




CD live ?
À quand un CD live avec OOo, KDE, y tout, qui se compile au boot ?
[^]Re: CD live ?
Ah il marche pas comme ça le live CD de gentoo ? je suis deçu ...
[^]Re: CD live ?
c'est malin, j'ai éclaté de rire comme un con devant mon écran
[+] [^]Re: CD live ?
Certes c'est très drôle, mais doit-on plusser le caractère comique d'un commentaire ou son coté pertinent relativement à l'article ?
[^]Re: CD live ?
... Ou, pourquoi pas, le plusser pour son caractère comique relativement à l'article ?
Ce qui pose la grande question : le comique contextuel existe-t-il? "Oui !", répondront en masse les Desprogiens. ("42", s'exclameront les lecteurs peu attentifs)
Bref, dans la veine comique, c'est tout de même F. Bellard qui a commencé, non ?
[^]Re: CD live ?
Ook.
N'empêche, ça peut être relativement utile pour frimer devant ses copains, ça : "je recompile mon noyau toutes les semaines, ça m'évite de rouiller" :P
"La route est droite, mais la panthère rose."
[^]Re: CD live ?
De toute façon, n'est-on pas sensé ne rebooter que pour changer de noyau ? :)
De ce point de vue là, ça économise des lignes de shell, ce genre de programme/concept.
Il pourrait même être bon d'intégrer ce genre de truc dans les bécanes pour parfaire la portabilité : le bios ou équivalent compile un bootloader qui se charge de charger et/ou compiler la suite, etc.
[^]Re: CD live ?
Oui, enfin, bon, je suis quand même pas un pur, un dur, un tatoué : ça m'embêterait que mon noyau se recompile chaque fois qu'il y a une coupure de courant !
Comment ça, "petit joueur" o_O ?:-D
"La route est droite, mais la panthère rose."
[^]Re: CD live ?
> Ce qui pose la grande question : le comique contextuel existe-t-il?
Ben oui, c'est le comique de situation.
Groar !
[^]Re: CD live ?
Je vois que certains utilisateurs de linuxfr ont du mal à s'exprimer avec des mots pour répondre à une question pas très compliquée et préfèrent moinser, ça doit faire partie du coté comique... "Moi moinser ! é Rigolo !"
Merci Mercurial de t'être réellement posé la question.
[^]Re: CD live ?
Il y a déjà un live CD qui contient TCC (mais qui ne s'autocompile pas). Il s'agit de Damn Small Linux (http://damnsmalllinux.org(...)), le live-CD de moins de 50Mo. Et quand on le copie en RAM, ca booooste !
Pour ceux qui auraient raté les épisodes précédents, je précise que le Sieur Bellard code comme un malpropre : il avait en effet remporté l'IOCCC (pour la seconde fois) avec la première version de TCC ;-)
Et en plus, dans la catégorie "best abuse of the rules" ! Respect.
http://ioccc.org(...)
http://www.de.ioccc.org/years.html#2001_bellard(...)