Archive for the 'sources' Category

Sources du firmware 3.1.10 de la neufbox

logo

Suite à beaucoup d’efforts de la part de deux membres du forum (FHO Corp & Romain_SFR) , Efixo à mis à jour son SVN de la neufbox en donnant accès aux sources de la version 3.1.10

Les anciennes sources en 2.1.5 commençaient à devenir obsolètes pour faire des mods avec notre neufbox donc cette mise à jour est appréciée.

Pour récupérer ces dernières et recompiler le firmware :

~$ svn co http://svn.efixo.net/neufbox/3.1.10/ neufbox

~$ cd neufbox/

~$ make nb4-main

Le post concernant cette nouvelle : http://www.neufbox4.org/forum/viewtopic.php?id=2914

Amusez vous bien 🙂

Sources du firmware 2.1.5 de la neufbox

efixo 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.

Nouvelle archive consumer sur le site d’Efixo !

Bonne nouvelle au retour du weekend, l’archive consumer a été mise à jour sur le site d’Efixo, et passe en version 3.12L.01.

Le site Page2RSS s’avère bien pratique, et permet de surveiller les changements de la page des sources qui n’intègre pas de flux RSS d’origine.

Bon, on va télécharger l’archive et voir si ça compile bien 😉


$ wget http://www.efixo.com/neufbox4/freesoftware/broadcom/bcm963xx_3.12L.01_consumer.tar.gz
$ tar xf bcm963xx_3.12L.01_consumer.tar.gz
$ make PROFILE=96358GWV

Et là, deuxième bonne surprise ! Tout compile bien :

Done! Image 96358GWV has been built in /opt/NB4/images.

Il ne reste plus qu’à tester l’image sur une Neuf Box 4, et explorer les sources pour voir les nouveautés 😉

Publication du patch mtd.patch sur le site d’Efixo

Peu de temps après le travail qui a été fait sur la structure de la flash, décrit dans le wiki, un nouveau patch nommé mtd.patch a été publié sur le site d’Efixo.

Ce patch comporte les modifications suivantes :

  • ajout de la config MTD_NEUFBOX dans kernel/linux/drivers/mtd/maps/Kconfig
  • ajout du fichier source kernel/linux/drivers/mtd/maps/neufbox-mtd.c
  • ajout du fichier d’entête kernel/linux/include/asm/mach-bcm963xx/neufbox/flash.h
  • ajout de la règle pour compiler le nouveau fichier source dans kernel/linux/drivers/mtd/maps/Makefile

Les valeurs définies dans le fichier flash.h qui décrivent le partitionnement de la flash confirment totalement ce qui avait été trouvé sur le wiki. C’est une excellente nouvelle, cela nous rapproche encore un peu plus de la compilation d’un firmware alternatif fonctionnel. 😉

Mise à jour des sources sur le site d’Efixo

Je viens d’avoir une bonne suprise en retournant sur la page des sources GPL de la Neuf Box 4 sur le site d’Efixo.

Il y a eu un petit changement depuis la dernière fois : l’archive consumer bcm963xx_3.06L.04V_consumer.tar.gz (qui a été retirée, le lien ne marche plus) a été remplacée par bcm963xx_3.10L.02_consumer.tar.gz.

Il reste à étudier plus en détail quelles sont les différences entre ces deux archives, mais on peut déjà supposer qu’il s’agit d’une mise à jour de la version 3.06L.04 vers la 3.10L.02 (même si je ne suis pas encore familier avec la numérotation des versions chez Broadcom).

Comment être informé des mises à jour des sources sur le site d’Efixo

Il y a plusieurs outils disponibles pour être informé des mises à jour d’une page sur un site, même si ce site ne dispose pas de flux RSS.

Certains sont des logiciels qu’il faut installer sur l’ordinateur, d’autres qu’on peut utiliser directement en ligne. L’outil que j’utilise le plus est Page2RSS.

Pour suive les mises à jour des sources sur le site d’Efixo, il suffit de se rendre à cette adresse
http://www.page2rss.com/page/?url=www.efixo.com/neufbox4/freesoftware/ puis de s’abonner au flux RSS avec son lecteur préféré.