Sur une suggestion de Goundoulf, voici un article sur la publication par SFR du code source de sa Neufbox en version 2.1.5.
Efixo a mis en place un repository Subversion permettant de récupérer les sources du firmware 2.1.5 de la neufbox 4, ainsi qu’un Trac permettant de visualiser les sources en ligne, et comprenant un wiki qui pour la documentation de l’API REST.
Des sources étaient déjà disponibles, mais c’était une archive contenant des sources qui ne permettaient pas de recompiler un firmware identique au firmware d’origine.
Et la bonne nouvelle, c’est qu’on va retrouver un système de compilation connu et apprécié : OpenWrt !
Il est désormais possible de recompiler le firmware de la neufbox à l’identique pour ensuite reflasher sa neufbox (il est fortement conseillé d’acheter une neufbox dans le commerce avant de la bidouiller, au lieu de modifier sa neufbox en location).
Pour récupérer les sources et recompiler le firmware :
~$ svn co http://svn.efixo.net/trunk/ neufbox
~$ cd neufbox/
~$ make nb4-main
Comme vous pourrez le constater, les sources des pilotes propriétaires Broadcom et des outils propriétaires Efixo ne sont pas disponibles. Ces binaires sont récupérés lors du processus de compilation et intégrés au firmware, ce qui permet de garder les fonctionnalités du firmware d’origine (téléphonie, TV,…).
En revanche, comme les sources des logiciels libres utilisés sont fournies, cela permet de modifier et d’intégrer diverses fonctionnalités non présentes d’origine.



#1 par Ner0lph à avril 28, 2010
Citation
Questions :
1) Comment tester le micrologiciel sans avoir à flasher une 9B ?
2) y a-t-il une méthode pour restaurer le micrologiciel original en cas d’échec du flashage ou d’erreur logicielle (si on l’a modifié) ?
#2 par Gatien à mai 2, 2010
Citation
Je ne sais s’il existe un émulateur de Neufbox ou quelque chose dans ce style pour effectuer des tests sans risques mais voici une documentation bien fournie sur « Comment flasher une Neufbox »
Voici également des informations supplémentaires sur les différents moyens de restaurer le firmware de la Neufbox:
Restaurer le firmware d’une Neufbox