S'abonner Gratuitement

Adresse E-mail

Quand le développement sur IPOD devient possible..

Ecrit par jerome marc publié le 21/05/2007 à 11 h 28 min

L’utilisateur normal d’un téléphone mobile, PDA, lecteur Video/MP3 se limite souvent aux fonctionnalités qui lui sont offertes par l’interface utilisateur de son terminal. Le développement sur mobile est assez limité (Java, .NET, SDK propriétaires…) ou dans la plupart des cas inexistant.. Apple n’échappe pas à cette règle: aucune librairie de développement ou de modification des fonctionnalités initiales n’est proposée par le constructeur pour sa gamme de produits iPod.

Sur ce genre de plateforme, le passage a un OS alternatif ouvre de nouveaux horizons et permet d’étendre les fonctionnalités de son terminal mobile. Cela permet également dans la majorité des cas d’avoir accès au code source et pouvoir effectuer ses propres applications et/ou modifications.

Les projets iPodLinux et RockBox proposent tous deux de nouvelles fonctionnalités pour son lecteur MP3. Outre la simple installation et utilisation de ces OS alternatifs, ils offrent la possibilité de réaliser ses propres applications qui viennent se greffer au système d’exploitation (OS) de base.

    Le cas d’IPodLinux :

La plateforme iPod étant basée sur un processeur ARM, la compilation s’effectue au moyen d’un cross-compilateur. Selon la plateforme de développement, celui-ci peut être téléchargé, installé ou construit manuellement.

Le langage de programmation utilisé pour iPodLinux est le langage C. N’importe quel éditeur de texte est suffisant pour éditer le code source. Un IDE ou un environnement de développement de langage C est préférable mais non obligatoire.

Le projet iPodLinux met à disposition une chaîne de compilation complète. Il est possible de compiler ses applications (appelées modules) et de les émuler sur la machine de développement (Linux et MAC). Cela facilite grandement le développement ainsi que les tests (« transfer du module sur iPod + reboot » non nécessaires).

Les librairies de développement sont très bien documentées. Deux documents de référence sont disponibles en supplément du Wiki/Forum du projet:
Podzilla 2 Programmer’s Reference
TTK, an iPod GUI Library

Ils contiennent une ensemble d’informations nécessaires à toute personne désirant développer sous iPodLinux: du simple développement de module « Hello World » pour les novices jusqu’aux appels de fonctions « kernel » ou « noyau » pour les plus expérimentés.

    Et Rockbox dans tout ça ?

Rockbox propose des fonctionnalités identiques (émulateur, etc) et permet le développement de Plugins à ajouter à son interface. Plus d’informations sont disponibles sur Rockbox sur iPod.


1 Commentaire »

  • Le 23 mai 2007 à 18 h 44 minCommentaire by bactisme

  • Mon seul regret vient du fait, que la plus part des applications, ne sont vraiment pas … esthétique

RSSAdresse de TrackBackRSSRSS flux RSS des commentaires sur cet article.

Laisser un commentaire



Why ask?

 
 
Hébergé par Iguane Studio