Marty, ressors la Delorean (update)

Tags: , , ,
Add comments

Y’a quelques jours, je me suis lancé dans un nouveau projet. Plus pour le fun que par réelle nécéssité, je me suis mis en tête d’ecrire un BusyBox-like orienté BSD. J’en suis pour le moment aux balbutiements du projet, mais quelques commandes sont déjà fonctionnelles.

Mon approche est un tantinet differente du fonctionnement de BusyBox. Afin de permettre l’écriture simple et rapide de plugins, je supporte deux modes, un mode statique (ala BB), et un mode dynamique grace aux interfaces DLFCN(3).

Ainsi, toujours sur le modèle de BB, un ln -s du programme principal vers la fonction souhaitée appellera :

  • dans le cas d’une compilation dynamique, le symbole “fonction” dans la librairie libfonction.so, par exemple command_ifconfig dans libifconfig.so
  • dans le cas d’une compilation statique, le symbole souhaité dans le propre executable en utilisant une astuce décrite ici

Afin de viser la plus petite taille possible pour l’ensemble, je suis en train de porter les outils de base d’un NetBSD 1.0, et aussi surprenant que cela puisse paraitre, le portage est relativement simple.

Si d’aucuns dans l’assemblée sont interessés par le projet, au doux nom de BeastieBox, les premiers morceaux de code sont disponibles sur SourceForge.

Update

Et maintenant, ça boot !

Update

Le projet a maintenant sa page officielle

8 Responses to “Marty, ressors la Delorean (update)”

  1. dynek Says:

    Bravo ! Tu peux éventuellement relayer l’information à Hubert Feyrer pour son blog NetBSD.

  2. iMil Says:

    J’ai causé de tout ça avec Hubert sur #netbsd/IRCnet, mais merci ;)

  3. Kegeruneku Says:

    “Change pas de main, je sens que ca vient” ;)

    Bonne chance pour l’avancement du projet et bien joué pour ce qui est déja la !

  4. GuiGui2 Says:

    Et çà compile même sous -current \o/
    T’es trop fort iMil ;)

  5. Roro Says:

    Un busybox license BSD ça peut faire plaisir à pas mal de boite embarqué réseau. Tu penses pouvoir mettre ça sur un routeur genre fonera ? En tout cas bravo.

  6. iMil Says:

    C’est peu peu le but inavoué du projet que d’integrer du matos avec peu de ram, type fonera. Mais attention, de la même façon que Busybox est fortement orienté GNU/Linux, BeastieBox est fortement orienté BSD (voire NetBSD pour l’instant).

  7. bluetouff Says:

    PomPomPom

    http://www.google.fr/search?ie=UTF-8&oe=UTF-8&sourceid=mozilla2&q=netbsd%20accton

    devines ce qui t’attend ?

    http://d0s.fr : malgré le look tout blanc de la boiboite, je tiens à préciser qu’il ne s’agit pas d’un truc terreux, c’est bien du propre, du très propre, visiblement déjà un peu supporté sur netbouze (ouai je sais ton grille pain aussi).

    J’en ai toujours deux pour toi,j’espérais te voir hier, d’ailleurs Fred a dit que t’étais un enfoiré de pas être venu … ah non il a dit que tu avais peut être une vie.

  8. papa Says:

    “nécéssité” ? et mon cul sur la commode ?

Leave a Reply

WP Theme & Icons based on GlossyBlue by N.Design Studio
Banner from www.trynthlas.com
Entries RSS Comments RSS Log in
Performance Optimization WordPress Plugins by W3 EDGE