Voilà quelque chose qui peut paraître inutile au premier abord mais qui peut s'avérer très utile en fin de compte : le dual-boot l'iPhone !
C'est la Dev-Team, en coopération avec la Elite-Team, et plus particulièrement Jonathan Zdziarski qui présente la chose. Ce n'est pas à la portée du premier venu, il faut mettre les mains dans le cambouis mais ils l'utilisent depuis plusieurs mois déjà.


Ils mettent en ligne un tutorial (en anglais) où ils expliquent tout mais précisent d'emblée que des techniques plus avancées sont aujourd'hui utilisées mais restent, pour le moment, internes à la team.

Concrètement, il faut créer une 3ème partition sur l'iPhone et y copier le firmware de son choix, jailbreaké ou pas.
"3ème partition" oui parce que la machine compte déjà 2 partitions : 1 pour l'OS et 1 pour le stockage.

L'exemple utilisé dans le tutorial parle du firmware 1.1.1 et 1.1.4 installés côte à côte mais on peut tout à fait mettre un firmware 1.1.x sur la partition "normale" et le futur 1.2 (que certains appellent à tord "firmware 2") sur la nouvelle; histoire de tester le SDK, les nouvelles fonctions et applications officielles etc.

Étant donné que l'on a 2 firmwares complets à 2 endroits différents, on pourra effectuer tout un tas d'opérations sur un OS sans impacter l'autre.
On pourra par exemple installer des applications via install.app sur son firmware jailbreaké et garder l'autre "clean" voire même l'updater via iTunes :o)

D'après ce que j'ai pu vite voir, ça marcherait aussi bien pour l'iPod Touch que pour l'iPhone : après tout, on ne fait qu'entrer quelques lignes de commandes pour créer la partition, y copier l'OS, et la rendre  bootable.
Par ailleurs, le tutorial est écrit depuis un Mac, tourner sur un noyau UNIX ça a des avantages ;-)

Il suffit par la suite d'entrer une commande UNIX pour switcher d'un OS à l'autre pour booter.
Ce qui nécessiterait soit d'avoir 2 firmwares jailbreakés sur sa machine et d'y installer quelque chose comme Open BSD et un Terminal pour y rentrer la commande et rebooter soit de passer par un ordinateur.