AppleTV 2.1 Safe Update

From AwkwardTV
Revision as of 14:51, 12 February 2008 by Nito (talk | contribs) (New page: {{Template:Banner}} '''Take 2 Safe Update Procedure'''<br /> ==Overview== I am just creating a basic stripped down page on how to perform a safe update procedure with the new Take 2 upd...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

<Google>WIKI</Google>

Take 2 Safe Update Procedure

Overview

I am just creating a basic stripped down page on how to perform a safe update procedure with the new Take 2 update released on 02-12-08. Note that none of the PlugIns will work on Take 2 yet, even the leopard versions will not load, it appears to be a whitelist issue, i imagine this will be resolved relatively soon.

The safe update procedure is basically identical to the last one, with one extra framework to add and one extra framework to swap in.

Procedure

Download the dmg for [Take 2 http://mesu.apple.com/data/OS/061-3561.20080212.ScoH6/2Z694-5274-109.dmg]

Copy this over to your frontrow folder through ssh or a mounted remote drive
scp 2Z694-5274-109.dmg frontrow@AppleTV.local:frontrow

frontrow as password

ssh -1 AppleTV.local

frontrow as password

cd ~
hdiutil mount 2Z694-5274-109.dmg
  

after the image is mounted we are going to go to the PrivateFrameworks, CoreServices and Frameworks folder and make backups of all the current important files to revert to 1.1 if desired.

cd /System/Library/PrivateFrameworks/
sudo mv BackRow.framework BackRow.framework.11
sudo mv AppleTV.framework AppleTV.framework.11
sudo mv iPhotoAccess.framework iPhotoAccess.framework.11
cd /System/Library/CoreServices/
sudo mv Finder.app Finder11.app
cd /System/Library/Frameworks/
sudo mv QuartzCore.framework QuartzCore.framework.11


okay now everything for 1.1 is backed up now to move in the new Finder and frameworks


Private frameworks (same as last safe update)

sudo cp -r /Volumes/OSBoot\ 1/System/Library/PrivateFrameworks/AppleTV.framework /System/Library/PrivateFrameworks/AppleTV.framework
sudo cp -r /Volumes/OSBoot\ 1/System/Library/PrivateFrameworks/BackRow.framework /System/Library/PrivateFrameworks/BackRow.framework
sudo cp -r /Volumes/OSBoot\ 1/System/Library/PrivateFrameworks/iPhotoAccess.framework /System/Library/PrivateFrameworks/iPhotoAccess.framework

Frameworks (new for take 2)

sudo cp -r /Volumes/OSBoot\ 1/System/Library/Frameworks/QuartzCore.framework /System/Library/Frameworks/QuartzCore.framework
sudo cp -r /Volumes/OSBoot\ 1/System/Library/Frameworks/CoreVideo.framework /System/Library/Frameworks/CoreVideo.framework

Finder

sudo cp -r /Volumes/OSBoot\ 1/System/Library/CoreServices/Finder.app /System/Library/CoreServices/Finder.app

Fixing helper permissions

sudo chmod u+s /System/Library/PrivateFrameworks/AppleTV.framework/Resources/SettingsHelper

now just kill the finder and the new one should load up

kill `ps awwx | grep [F]inder | awk '{print $1}'

Afterword

This is hot off the presses so I know the finder loads and appears to work okay, report any problems here on the wiki, on the forum or in the chatroom.