Take 2.0 Upgrade
From AwkwardTV
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:
Post a Comment