Como ya había comentado voy a utilizar el ATVFlash para crear el patchstick que me sirva para hackear mi AppleTV. La última versión de este software es la 3.2.3

Lo primero es tener a mano una memoria USB entre 256Mb y 1Gb. Si es mayor de 1Gb puede funcionar pero no es seguro. No todas las memorias USB son compatibles con el AppleTV. Un sitio con información sobre memorias compatibles es este. La que yo voy a usar es de 2Gb y esta probado que funciona.

Si la memoria USB ya la hemos usado anteriormente para crear un patchstick debemos formatearla antes de comenzar. Una memoria USB creada como patchstick no será leída por el sistema. La que yo estoy usando ya la había usado con una versión anterior del ATVFlash, así que me toca crear la partición desde Utilidades de Disco.

Formatear lapiz USB

Una vez que tengamos el software del ATVFlash abrimos la imagen de disco (dmg). Al revisar el manual nos avisa que debemos tener descargada y abierta la imagen de disco que corresponde a la última versión del firmware del AppleTV (en este caso la 2.1). Esta imagen del firmware la podemos descargar directamente desde la página de Apple o pulsado el link que se nos proporciona en el manual. Esto es necesario ya que para la creación del patchstick copia alguno de los ficheros que incluye el firmware del AppleTV. El link que te proporciona el manual es el siguiente, que lo que hace es redirigirte a la página de Apple para descargar el firmware:

http://www.atvflash.com/downloadme

y la descarga directa desde la página de Apple es:

http://mesu.apple.com/data/OS/061-5044.20080709.de43E/2Z694-5485-1.dmg

Pues ya esta todo listo para comenzar la preparación del patchstick. Lo más difícil ya está hecho. Así se ve el finder con la memoria USB y las imágenes de disco del ATVFlash y del firmware 2.1 del AppleTV (OSBoot):

Software necesario

Desde la propia imagen del ATVFlash ejecutaremos el programa, es muy importante esto, si lo sacamos fuera de la imagen no funcionara. Una vez ejecutado el programa y aceptado los acuerdos de licencia pasamos a una pantalla donde deberemos elegir la unidad de memoria USB donde queremos crear el patchstick. 

Seleccion de unidad

Lo primero que hará el programa será particionar la memoria USB y le cambiará el nombre por patchstick-root:

Particionando el lapiz USB

Lapiz USB particionado

Ahora llega una pantalla a la que hay que prestar un poco de atención, es la selección de plugins que queramos que el patchstick nos instale por defecto. Aquí es donde se marca la diferencia de tener que hacerlo todo a mano, es decir, ir instalando los plugins uno a uno usando SSH o que el patchstick lo hago todo. No se si otros patchstick hacen esto como el ATVFlash pero la verdad que te quita un monton de trabajo. En la selección de plugins podemos ver una breve descripción de lo que hace cada uno. Yo los he instalado todos excepto el Jaman Movies ya que no voy a alquilar películas:

Seleccion de plugins

Una vez que confirmemos los plugins comenzará la creación del patchsitck. Puede tardar unos 5 o 10 minutos dependiendo del sistema:

Copiando ficheros

Cuando termine nos indicara que podemos extraer la memoria USB del puerto. No hace falta expulsarla desde el sistema, será automático y ademas una vez que termina el proceso no es ya accesible. Incluso nos puede salir un error del sistema. Si nos sale podemos dar a Ignorar o Expulsar, es indiferente.

Error de disco

Pues ya esta, el trabajo de creación del patchstick ha finalizado. Mucho mas fácil y rápido que hacerlo todo a mano. Una guía sencilla para crear un patchstick compatible con los ultimos firmware del AppleTV es esta:

http://www.iclarified.com/entry/index.php?enid=791

Esa guía solo es para habilitar el SSH, después si queremos acceso FTP o instalar plugins deberemos seguir las guías correspondientes. Un sitio imprescindible para todos estas cosas es Awkwardtv. Con el ATVFlash todo el proceso lleva 15 minutos, haciendo todo a mano yo creo que ni en tres días lo tienes listo y eso sin que te de errores.

En la próxima entrada ejecutaré el patchstick en el AppleTV y describiré algunos comandos y como acceder al AppleTV como si fuera una unidad más en mi Mac.