Tuesday, April 1, 2008

Manually Take 2.0 Upgrade - AwkwardTV

Take 2.0 Upgrade - AwkwardTV: "Take 2.0 Upgrade

Take 2.0 Upgrade

From AwkwardTV

Jump to: navigation, search

What follows is a step by step guide for upgrading an AppleTV to Take 2.0, and not the latest version (which at the time of this writing is 2.0.1). This can be applied to other versions as well, with the appropriate modifications to the version.xml file and the appropriate update files.

Contents

[hide]

[edit] Requirements

[edit] Hacked AppleTV

First hack your AppleTV to contain software prior to 2.0. This can be done by restoring (if your AppleTV is old enough) if yours is currently running 2.0.1.

[edit] WebServer

You will need a webserver running on a computer where you can put arbitrary files. I turn on web sharing on my mac, and placed the appropriate files within /Library/WebServer/Documents/

[edit] Update Files

You will need the take 2 update files. These can still be downloaded directly from Apple. The files you need are:

* http://mesu.apple.com/data/OS/061-3561.20080212.ScoH6/2Z694-5274-109.dmg
* http://mesu.apple.com/data/OS/061-3561.20080212.ScoH6/2Z694-5274-109.dmg.signature
* http://mesu.apple.com/data/EFI/061-3046.20080212.U7tgG/AppleCapsule.efi
* http://mesu.apple.com/data/EFI/061-3046.20080212.U7tgG/AppleCapsule.efi.signature
* http://mesu.apple.com/data/EFI/009-7567.20080212.Vc45T/LOCKED_ATV11_00DA_00B.scap
* http://mesu.apple.com/data/SI/061-3618.20080212.Pk8Bn/hdmiutil
* http://mesu.apple.com/data/SI/061-3618.20080212.Pk8Bn/hdmiutil.signature
* http://mesu.apple.com/data/SI/061-3617.20080212.Qvh6u/FW29050_20080205_dse_hex.sihex
* http://mesu.apple.com/data/SI/061-3617.20080212.Qvh6u/FW29050_20080205_dse_hex.sihex.signature

[edit] Placing files in the Web Space

Put the above files in your webserver's space. You will be putting them is the same directories as they appear in their URLs. When properly placed, the directory structure should look like this:

ls -R /Library/WebServer/Documents/data
EFI OS SI

/Library/WebServer/Documents/data/EFI:
009-7567.20080212.Vc45T 061-3046.20080212.U7tgG

/Library/WebServer/Documents/data/EFI/009-7567.20080212.Vc45T:
LOCKED_ATV11_00DA_00B.scap

/Library/WebServer/Documents/data/EFI/061-3046.20080212.U7tgG:
AppleCapsule.efi AppleCapsule.efi.signature

/Library/WebServer/Documents/data/OS:
061-3561.20080212.ScoH6

/Library/WebServer/Documents/data/OS/061-3561.20080212.ScoH6:
2Z694-5274-109.dmg 2Z694-5274-109.dmg.signature

/Library/WebServer/Documents/data/SI:
061-3617.20080212.Qvh6u 061-3618.20080212.Pk8Bn

/Library/WebServer/Documents/data/SI/061-3617.20080212.Qvh6u:
FW29050_20080205_dse_hex.sihex FW29050_20080205_dse_hex.sihex.signature

/Library/WebServer/Documents/data/SI/061-3618.20080212.Pk8Bn:
hdmiutil hdmiutil.signature

[edit] Create the version.xml

In the webroot (/Library/WebServer/Documents), place a file named version.xml with the following contents:


http://www.apple.com/DTDs/PropertyList-1.0.dtd">


OS

BuildVersion
8N5400
UpdateURL
http://mesu.apple.com/data/OS/061-3561.20080212.ScoH6/2Z694-5274-109.dmg
Version
10.4.7
DownloadSize
176408698

EFI

InstallerURL
http://mesu.apple.com/data/EFI/061-3046.20080212.U7tgG/AppleCapsule.efi
UpdateURL
http://mesu.apple.com/data/EFI/009-7567.20080212.Vc45T/LOCKED_ATV11_00DA_00B.scap
Version
ATV11.88Z.00DA.B00.0601061206
DownloadSize
2198592

SI

InstallerURL
http://mesu.apple.com/data/SI/061-3618.20080212.Pk8Bn/hdmiutil
UpdateURL
http://mesu.apple.com/data/SI/061-3617.20080212.Qvh6u/FW29050_20080205_dse_hex.sihex
Version
2.9.50
AltVersion
3.0.0
DownloadSize
862796



[edit] Redirect AppleTV's Update

Edit the /etc/hosts file on the AppleTV to contain an entry for mesu.apple.com to point at the above mentioned webserver. For example, I put in the following:

10.0.1.4         mesu.apple.com

[edit] Run update on the AppleTV

At this point, it should update from the files you set up, and not from Apple. This means you can update to software which is not the newest.

No comments: