Article de reference

iPod Linux

iPodLinux est une distribution Linux basée sur μClinux , conçue spécifiquement pour fonctionner sur l'iPod d' Apple . Au démarrage, le noyau d'iPodLinux remplace le système d'ex...

iPodLinux est une distribution Linux basée sur μClinux , conçue spécifiquement pour fonctionner sur l'iPod d' Apple . Au démarrage, le noyau d'iPodLinux remplace le système d'exploitation d'Apple et charge automatiquement Podzilla, une interface graphique alternative servant de lanceur pour de nombreux programmes supplémentaires inclus, tels qu'un lecteur vidéo , une visionneuse d'images , un interpréteur de commandes , des jeux , des émulateurs pour consoles de jeux vidéo , des démonstrations de programmation et d'autres logiciels expérimentaux ou parfois inachevés .

Le projet est inactif depuis 2009, mais son site web est toujours en ligne. Le développement de logiciels libres et open source pour iPod s'est poursuivi avec les projets Rockbox , zeroslackr et freemyipod, qui ont largement supplanté iPodLinux. Quelques installateurs tiers sont encore disponibles.

structure de base

iPodLinux est essentiellement constitué d'un noyau Linux construit à partir des sources de μClinux, utilisant la bibliothèque standard C uClibc et intégrant le code pilote des composants iPod (ou des pilotes rétro-conçus lorsqu'ils sont disponibles). Il comprend des programmes utilisateur issus de μClinux et/ou BusyBox , un système de fichiers de type UNIX (pouvant être créé sur les iPod formatés en HFS+ ou sur une partition ext2 des iPod formatés en FAT32 ), ainsi que l'interface graphique Podzilla (et ses modules). À l'inverse, le système d'exploitation propriétaire iPod d'Apple utilise un chargeur de démarrage invisible et repose sur un noyau de processeur ARM initialement développé par Pixo . Il inclut également le navigateur iPod Miller Columns , une interface graphique conçue par Apple et Pixo à l'aide du framework d'applications Pixo , ainsi que d'autres microprogrammes et pilotes de composants écrits à partir du code de référence du fabricant afin de garantir le comportement standard souhaité par Apple pour l'iPod.

Caractéristiques

Un iPod démarrant sous iPodLinux

Outre le noyau , iPodLinux intègre comme composants principaux podzilla et podzilla2, des applications qui fournissent :

Histoire

Le chargeur de démarrage de l'iPod de 4e génération a été extrait par Nils Schneider, un étudiant allemand en informatique . Les méthodes logicielles précédentes d'extraction du chargeur de démarrage nécessaire étaient devenues inefficaces. Bernard Leach avait auparavant découvert comment actionner le buzzer piézoélectrique intégré à l'iPod. Schneider a pu utiliser son programme, après quelques modifications, pour produire une série de clics correspondant à chaque octet du chargeur de démarrage du nouvel iPod. L'extraction a duré 22 heures et a nécessité la construction d'une enceinte insonorisée par Schneider afin d'éviter toute interférence extérieure.

Transition du serveur

Le 11 juin 2008, le site web de l'organisation a été suspendu et remplacé par une redirection vers une page blanche. Le serveur a été progressivement remis en service. Le 1er octobre 2008, l' adresse DNS d'iPodLinux.org a été mise à jour et le serveur était de nouveau en ligne le 5 octobre 2008. Le 22 juin 2009, le serveur a été mis hors service à nouveau. Il a été remis en ligne le 8 septembre. En septembre 2010, le serveur est tombé hors service une nouvelle fois et n'est toujours pas accessible. Alexander Papst, l'un des développeurs, a publié un miroir du site à l'adresse ipodlinux.wiki . En 2015, le site était hors service. Cependant, en 2019, il a été remis en ligne, avec des publicités textuelles intégrées.

Compatibilité

Selon le wiki d'iPodLinux, « les développeurs ont réussi à faire fonctionner cela n'implique pas que la fonctionnalité soit prête pour une utilisation généralisée. »

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index