Je suis étonné que ça n'ai pas été fait avant, mais voila, Linux est enfin porté sur l'iPhone d'Apple !
Pour l'instant c'est minimaliste, car ce n'était pas une mince affaire ! Il a fallu développer un bootloader, du nom de OpeniBoot, et créer les drivers pour les différents composants de l'iPhone, sans aucune spécifications.
Les drivers qui fonctionnent :
- Framebuffer driver (gérer le LCD fût un gros boulot, expliqué sur le blog du projet)
- Serial driver
- Serial over USB driver (car il n'y a pas de driver pour l'écran tactile, il fallait donc trouver un moyen d'interagir avec l'iPhone ! )
- Interrupts, MMU, clock, etc.
- Read-only support for the NAND (mémoire flash)
Il reste du boulot, comme la gestion de l'écran tactile, l'écriture sur la mémoire flash, le son, le wifi, etc, mais le plus dur est fait.
Le projet est parti sur un base Busybox , mais la glibc est fonctionnelle, ce qui va permettre dans le futur d'avoir un système plus "classique".
L'auteur laisse entendre sur son blog que l'on pourra porter OpenMoko, Android ou Ubuntu Mobile sur l'iPhone puisque tous ces projets sont basés sur le noyau Linux.
Il faut bien sur un iPhone "jailbreaké", et les sources du projets qui sont disponibles depuis hier.
Allez voir le blog du projet, tout à fait passionnant pour qui s'intéresse au portage de Linux sur des machines "exotiques". Très didactique, suivre l'avancement du projet est intéressant même pour quelqu'un ne bittant que dalle au développement (comme moi :o)
Linux On iPhone : http://linuxoniphone.blogspot.com/
# samsung
Posté par M . Évalué à 2.
Je croyais pourtant que l'iphone était basé sur un processeur arm samsung. Or une grande partie de ces processeurs sont supportées par Linux et des specs sont/étaient dispos pour certains.
[^] # Re: samsung
Posté par dawar (site web personnel) . Évalué à 4.
Idem pour l'implémentation de la mémoire flash, qui n'est pour l'instant qu'en lecture seule. Mais le projet ayant sorti ses premières sources fonctionnelles, on peut espérer que le développement va s'accélérer :)
Le problème c'est l'extrême fermeture de l'iPhone, il faut déplomber celui ci pour installer GNU/Linux, ça ne sera jamais qu'une solution de geek même si dans le futur Openmoko ou Android tournent dessus...
[^] # Re: samsung
Posté par M . Évalué à 4.
Je sais pas quel type de lcd est utilisé (l'article que tu cite n'est pas super clair : ils ne précisent pas quel type de lcd c'est : ont ils essayé de démonter un iphone ?), mais par exemple pour la flash c'est assez standardisé.
Leur problème à l'air plutôt d'interpréter ce qu'il y a dessus (la ftl + le fs).
Le problème c'est l'extrême fermeture de l'iPhone, il faut déplomber celui ci pour installer GNU/Linux, ça ne sera jamais qu'une solution de geek même si dans le futur Openmoko ou Android tournent dessus...
Oui comme rockbox/linux sur ipod...
[^] # Re: samsung
Posté par dawar (site web personnel) . Évalué à 1.
[^] # Re: samsung
Posté par Aefron . Évalué à 5.
Sur les dernières générations, le firmware de ces saloperies d'ipod est chiffré...
... et donc, tu peux attendre un moment avant d'y voir Rockbox porté.
[^] # Re: samsung
Posté par dawar (site web personnel) . Évalué à 3.
[^] # Re: samsung
Posté par benoar . Évalué à 5.
[^] # Re: samsung
Posté par superna (site web personnel) . Évalué à 2.
Quittez le monde des IBM PC, dans les SoC (System On Chip), tout est refait de manière spécifique et il n'y a pas de bus permettant de scanner des différents devices. (A part les devices pci externes).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.