Développement White

Arisme - 0.3 - 06/02/07
arisme @arobase@ free point fr

Disponibilité

A la date de cette mise à jour (14 Décembre 2008), Free ne commercialise plus le téléphone White depuis quelques mois. Le service SIP ne semblant plus faire partie de leurs priorités (indisponibilité du service pour les communications internationales depuis le milieu de l'année sans explications), cette page n'existe plus que pour des raisons historiques ... En espérant que la volonté d'innovation revienne, un jour, peut être ...

Changelog

0.1 : Première version - 29/12/06
0.2 : Mise à jour accès telnet - 29/01/07
0.3 : Update avec patchs de Befi (grosse amélioration de la vitesse avec le refresh du FB, updatez !), ajouts irssi, config SSL Lynx - 06/02/07

Description

Cette page référence des liens pour démarrer des dévelopements sur le White (téléphone blanc Wifi proposé par le provider Free) et propose un environnement de test (accès à un terminal et au browser Lynx) pour motiver ceux qui voudraient se lancer

Avertissement

Vous pouvez facilement rendre votre White inutilisable en modifiant des fichiers système critiques et/ou le tuer physiquement en écrivant là où il ne faut pas - vous êtes bien évidemment seul responsable de ce que vous décidez d'installer et des conséquences. Vérifiez toujours que vous disposez d'un firmware de secours accessible (procédure écran gris) avant de vous lancer, au minimum

Pré-requis

Liens utiles

Environnement de test

L'environnement de test reprend les techniques décrites dans le Wiki Freephonie et propose une installation simplifiée par mini packages (ipkg)

Utilisation de l'environnement de test

Composez **#1# (sans valider), vous accédez à un terminal (ne marche qu'une fois que l'environnement est installé :p)

Pour sortir du terminal, exit ou CTRL-D

Les lettres sont par défaut en minuscules. SHIFT passe la lettre suivante en majuscule. Les touches classiques sont affectées comme indiqué par exemple 5 permet d'entrer les lettres J,K,L et le chiffre 5. Autre exemple, pour envoyer un CTRL-C,appuyez sur CTRL puis trois fois sur la touche 2 - la lettre ou le symbole actuellement choisi s'affiche en haut à gauche

En vidéo, c'est à la mode ... et ça permet de voir le rallumage (trop) violent de l'écran :)

Installation de l'environnement de test

Dans une session telnet sur le téléphone (sur un point d'accès disposant d'une connexion internet), entrez les commandes suivantes pour installer automatiquement ipkg sur le repository de test

cd /tmp
wget http://arisme.free.fr/Whitephone/repository/bootstrap/bootstrap.sh
chmod a+x bootstrap.sh
./bootstrap.sh

La pluspart des applications/librairies sont installées dans le répertoire /homebrew. L'installation du launcher modifie cependant le fichier /etc/rcS comme indiqué dans le Wiki

Vous pouvez ensuite installer le launcher et lynx, puis rebooter le téléphone

. /homebrew/env
ipkg install jfbterm-launcher
ipkg install lynx
reboot

Mise à jour de l'environnement de test

Pour installer la dernière mise à jour de tous les programmes

. /homebrew/env
ipkg update
ipkg upgrade

Suppression de l'environnement de test

Pour supprimer tous les programmes installés sauf ipkg, suivez la procédure suivante

. /homebrew/env
ipkg remove lynx
ipkg remove libopenssl
ipkg remove libz
ipkg remove libncurses
ipkg remove jfbterm_launcher
ipkg remove jfbterm
ipkg remove libutil
ipkg remove gunzip
ipkg remove launcher
reboot

Code source de l'environnement de test

Feed ipkg

La liste des packages disponibles (évoluant de temps à autre) http://arisme.free.fr/Whitephone/repository/Packages

Autres applications

Une liste qui ne demande qu'à grandir ... http://www.freephonie.org/doku/white:dev:homebrew

Todos