Pour jailbreaker votre Apple TV il n'y a pas besoin de prérequis techniques. En revanche il faut se procurer un câble micro USB qui n'est pas fourni par Apple.
Le principal avantage du jailbreak de l'Apple TV est de s'affranchir des contraintes de formats de média et de se passer d'iTunes. Plus besoin de convertir l'intégralité de vos films en .mp4, votre terminal traitera de la même façon les .avi, .mov ou même .mkv et pourra piocher dans n'importe quel dossier de votre ordinateur.
Avant de pouvoir installer des applications sur votre Apple TV2, il faut d'abord la jailbreaker de manière à en prendre le plein contrôle. Cette pratique, bien que légale aux États-Unis (lire : États-Unis le jailbreak devient légal sous conditions) n'a pas de statut clarifié en France - et en Europe - et n'est guère appréciée par Apple. En cas de problème il conviendra de restaurer votre appareil avec iTunes.
Première étape, le jailbreak :
Pour cette étape vous avez besoin d'un câble micro USB, de l'Apple TV avec son câble d'alimentation et d'une connexion internet pour télécharger les mises à jour et logiciels dont vous avez besoin.
Le jailbreak n'étant pas réservé aux hackers les plus chevronnés il existe une miryade d'applications pour faire tomber les sécurités de l'appareil voulu. Dans ce domaine, Firecore avec son aTV Flash tient la position de leader et de précurseur (il était déjà présent sur l'Apple TV première du nom). En plus de proposer leur système d'applications user friendly ils fournissent l'outil capable de passer outre les sécurités du boîtier Apple.
Pour ce test nous retiendrons leur application, plus adaptée - car complètement dédiée au jailbreak de l'Apple TV - par rapport aux autres logiciels comme greepois0n ou pwnagetool. En plus d'être performant il se révèle extrêmement simple d'utilisation, en quelques clics le tour est joué que ce soit en tethered ou untethered.
Tethered vs Untethered : Sous ces noms obscurs se cachent deux méthodes différentes de jailbreak. La première vous oblige à avoir votre appareil connecté à votre ordinateur pour démarrer. Si pour une raison x ou y vous êtes amenés à devoir redémarrer votre terminal iOS sans ordinateur il ne sera plus fonctionnel. À l'inverse, "l'untethered jailbreak" offre une solution qui installe un firmware (.ispw) modifié sur votre appareil. Vous êtes alors libre de redémarrer ce dernier comme bon vous semble sans perdre son système ou ses fonctionnalités. De plus, si vous rencontrez des instabilités, il sera facile de le restaurer avec le firmware jailbreaké tout prêt stocké sur votre ordinateur.
Il est fortement recommandé de passer par une solution untethered mais il faut pour cela se montrer patient. La solution tethered sort en général assez rapidement après une mise à jour du système alors que l'untethered se fait parfois désirer.
Préparation de l'Apple TV
Branchez la prise secteur et raccordez votre Apple TV à votre ordinateur via le câble micro USB. Avant de lancer l'application, nous vous recommandons de passer l'Apple TV en mode restauration aussi appelé "DFU". Bien que demandé par le logiciel à l'une des étapes il s'avère parfois que l'opération de jailbreak ne fonctionne pas très bien si l'appareil n'est pas dans ce mode.
Avec la télécommande de l'Apple TV, maintenez enfoncée la touche menu et bas jusqu'à voir la diode en façade clignoter très rapidement. Relâchez puis pressez tout de suite après le bouton menu et play/pause jusqu'à revoir le clignotement rapide de la diode en façade. Si vous avez bien réussi ces deux opérations, la diode clignotera de façon régulière en façade ce qui indiquera que votre appareil est bien entré en mode DFU.
Dans un premier temps seas0npass va télécharger le firmware depuis les serveurs Apple dont l'application a besoin. En cas de problème de connexion ou de plantage du logiciel le firmware sera stocké dans le dossier Utilisateur/Documents/Tether. Par la suite, une fois que l'application aura fini de créer votre firmware customisé seas0npass va automatiquement lancer iTunes et procéder à l'installation de ce dernier.
En cas d'échec, relancez la procédure avec seas0npass. Il est tentant d'importer le firmware crée via iTunes mais les serveurs de validation d'Apple rejetteront en boucle le fichier ispw fourni par seas0npass.
Maintenant que vous avez jailbreaké votre Apple TV deux solutions s'offrent à vous. Installer en ligne de commande chaque application que vous souhaitez (manipulation à réserver à des utilisateurs avertis) ou investir dans la solution de Firecore ATV flash (black) qui est un package tout-en-un pour l'installation et la configuration d'applications tierces sur votre Apple TV. Pour ce guide nous retiendrons la deuxième solution qui est plus abordable par le grand public (40$ avec un an de mises à jour).
Quelle que soit la solution retenue, à partir de maintenant vous n'avez plus besoin de connecter votre appareil en direct à votre ordinateur. Vous pouvez rebrancher le boîtier sur votre télé vu que la suite des opérations se fait via le réseau local.
ATV flash (black) a.k.a ATVfb
Firecore s'est déjà illustré en proposant les solutions des plugins pour la première génération d'Apple TV et revient aujourd'hui avec sa solution adaptée à la v2 -d'où le "black" dans le nom-. ATVfb ne fait qu'ajouter des fonctions à votre Apple TV.
Une fois que vous avez fait l'acquisition du logiciel depuis leur site il suffit de lancer l'application et elle fait le reste. En quelques clics l'installation sera finalisée, il ne vous reste plus qu'à installer les modules que vous souhaitez et les configurer.
Les services intégrés de base par Firecore
Maintenance : Élément central de votre "nouveau" système d'exploitation. Ce menu vous permet de gérer l'installation et la désinstallation (bouton droit du rond de contrôle) des différentes applications ainsi que la gestion des mises à jour automatiques de l'Apple TV2. Dans la mesure où votre appareil est jailbreaké, une mise à jour de son système sans repasser par la procédure de jailbreak pourrait engendrer un crash de votre appareil et transformer ce dernier en une brique en plastique.
Last.fm : Application dédiée au service de streaming éponyme. Pas grand-chose à dire sur cette dernière si ce n'est qu'elle fait son travail comme attendu.
Media Player : Premier élément particulièrement intéressant apporté par ATVfb, ce module permet de lire des films en s'affranchissant des limites de formats imposées par Apple et permet aussi de piocher les films directement dans un dossier partagé (Préférences système/Partage/Partage de fichiers) de votre ordinateur.
Une fois les dossiers de partage configurés depuis l'application vous aurez facilement accès à tout ce qui sera déposé à l'intérieur. Vous aurez même accès à certains fichiers depuis la page d'accueil de l'ATV2 avec des vignettes au dessus du bandeau d'applications.
En plus des formats, vous accédez aussi à la lecture de films en 3D (deux images côte à côte) ainsi qu'en full HD (limité au 720p hors jailbreak), le support des sous-titres, la navigation par chapitres, le choix de sortie son (support du 5.1) etc… Media player est en quelque sorte le VLC de l'Apple TV2. Lors de la lecture d'un film maintenez le bouton central de la molette enfoncé quelques secondes pour avoir accès à toutes les options liées au film.
XBMC : Bien que ce dernier soit un véritable nid à fonctionnalités, il s'avère très instable. La version livrée avec ATVfb a tendance à souvent crasher votre appareil, le ralentir, ou saturer sa mémoire (un simple redémarrage permet de vider la mémoire cache de l'Apple TV2). XBMC offre une solution intéressante pour la sélection des sources. Plutôt que de se contenter d'un partage AFP on peut renseigner une adresse IP et ainsi avoir accès à des ressources qui ne sont pas sur notre réseau local ou qui ne disposent pas d'un serveur AFP.
PLEX Client : On ne présente plus ce dernier qui est un simple portage du client que l'on peut télécharger sur Mac. À noter toutefois que la version a un peu de retard par rapport aux dernières versions de Plex. On déplore par exemple pour le moment - l'absence de MyPlex (accès de contenus à distance).
Rowmote : alternative plus complète à Remote proposé par Apple. Une fois l'application ajoutée sur vos appareils iOS vous pourrez contrôler l'ATV2 avec des appareils qui n'ont pas forcément le même compte Apple Store activé dessus.
NitoTV : Petite mine d'or de l'Apple TV2, Nito TV rappellera le cydia store pour les habitués du jailbreak. Depuis cette application vous pouvez télécharger et gérer un grand nombre d'autres services, par exemple celui qui nous permet de faire des captures d'écran - screencapture - pour illustrer cet article. Pour faire simple, NitoTV offre une interface graphique à la gestion des packages installés sur l'ATV2 jailbreaké, ce qui n'est pas une tâche de maintenance à la portée de tous. Prenez garde à ne pas créer de conflits entre Maintenance et Nitotv. Dans la mesure du possible, privilégiez les applications "installables" depuis Maintenance plutôt que celles de NitoTV.
RSS feeds, Weather et Couch surfer pro ne sont pas d'une grande utilité ni d'une grande efficacité. Ils font office de figurants pour agrémenter le panel d'applications déjà proposées, mais ne sont pas indispensables.
Les lignes de commande pour aller plus loin
Autre intérêt du jailbreak, vous avez accès à 100% à l'appareil. C'est-à-dire que via les lignes de commande vous pouvez virtuellement faire ce que vous voulez de ce qui est installé. D'ailleurs, si vous choisissez d'installer les éléments un par un sur votre ATV2 sans passer par la solution de Firecore vous aurez recours à ce système via l'accès SSH.
Par défaut les identifiants de connexion sont ssh [email protected] et en password : alpine. Ceux qui veulent s'aventurer dans les lignes de commandes trouveront toutes les informations utiles sur AwkwardTV.
Un point sur les mises à jour
Partie un peu sensible quand on parle jailbreak : les mises à jour. Ne mettez JAMAIS à jour le logiciel de l'Apple TV via Apple. Comme dit précédemment cela "briquera" votre appareil (manoeuvre réversible en recommençant le jailbreak). N'envisagez jamais de mettre à jour votre appareil sans repasser par l'étape du jailbreak, cela ne fonctionnera pas.
Lorsqu’une nouvelle version du système sort, il faut quelques jours voir semaines aux hackers pour mettre à jour leurs applications et leurs procédés de jailbreak. En ce qui concerne les mises à jour des applications tierces, il faut aussi faire attention. Les développeurs ne valident pas leurs applications de la même façon qu'Apple et il n'est pas rare qu'une mise à jour ne soit pas très stable. Il est préférable d'attendre quelques jours et de voir les retours de la communauté sur telle ou telle révision.
Après une longue période de beta test, Firecore nous livre ici une mouture d'Apple TV flash (black) particulièrement réussie et très abordable techniquement parlant, permettant au plus grand nombre de profiter pleinement des capacités de l'Apple TV sans se limiter aux restrictions imposées par Apple. On ne peut qu'espérer retrouver certaines de ces fonctionnalités dans une troisième génération.
aTV Flash (black) Demo from FireCore, LLC on Vimeo.