OpenWifiPhone est un projet de développement d'un téléphone VoIP sous Wi-Fi.
Le but du projet est de concevoir un téléphone portable Wi-Fi sur un matériel spécifique et qui fonctionne sous Linux. C'est donc un projet d'informatique embarqué dont le but est le développement complet d'un téléphone portable.
Techniquement parlant, nous souhaitons partir sur une pile SIP avec ucLinux et un hardware fourni par la société ATMEL.
La license du projet sera la GPL / LGPL.
Le projet a deux années d'existence, il s'agit surtout pour l'instant de s'amuser et d'apprendre à mettre au
point uClinux... Aujourd'hui, un émulateur et une distrib avec un noyau uclinux 2.6.x sont disponibles.
Dans la section download, est donc présent, les premiers softs développés pour la carte, les sources de
l'emulateur et les sources du premier noyau...
Petite adaptation (version 0.6.1), erreur au niveau du cache et patch uClinux avec noyau 2.4 et 2.6 dans le même patch.
Une nouvelle version est disponible fonctionnant avec le noyau uClinux 2.6.x, ARMemulator a été adapté pour tourner sur la carte avec un ARM946.
Réalisation d'un driver usb (host) pour Linux, cela permet de ne plus passer par un poste sous windows pour télécharger le soft ou communiquer avec la carte.
Première version fonctionnelle !! estampillée 0.5, elle intègre la gestion du processeur, et la console sur liaison série. Elle fonctionne sur l'émulateur et sur la cible.
Une premiere version de uClinux integrant la console fonctionne sur l'emulation !! L'adaption sur le processeur est en cours et ne devrait pas tarder...
Le principe général de développement est acquis, l'adaptation du uclinux peut commencer. Elle s'avère plus facile
que prévu. La manière dont est réalisée le noyau rend la customisation facile...
Nous avons décidé également de bâtir une émulation en se basant sur ARMemulator même s'il est prévu pour
ARM7, cela permettra de faciliter le débuggage en absence d'émulateur et de JTAG.
Malheureusement, le temps nous manque, notre travail nous prends beaucoup de temps, et ma situation entre Paris
et Le Mans ne facilite pas les choses...
Réception du driver USB (pour Windows...). Nous avons pu la connecter à PC via le port USB et dialoguer avec elle
via ce canal.
Malheureusement, nous ne pourons disposer des pilotes de base de la carte, donc nous devons les écrire nous même
ce qui va demander beaucoup plus de temps que prévu...
C'est également en Janvier que nous avons choisi la chaine de compilation et ecris les premiers softs pour la
carte.
Premier aperçu de la carte, premier boot ! Elle fonctionne bien, malheureusement nous ne pouvons dialoguer avec elle que par le port série, nous ne disposons pas du driver USB pour dialoguer avec elle par l'USB. Détail de la configuration en page hardware
Réception de la carte d'évaluation AT76C902 en provenance de Grèce, merci à l'équipe ATMEL Grèce pour les aide !
Rencontre avec ATMEL pour l'obtention d'une carte de développement, qui sera la base de notre travail.