PDA

Просмотр полной версии : Поднимаем версию прошивки для восстановления Apple TV


Filik
05.06.2010, 23:08
Я работаю давно на МАС OS и все, что я пишу ниже делалось под маком, но точно знаю, что под винду тоже пойдет, тока инструменты другие.

Что нужно из тулсов:
1. atvusb-creator (http://code.google.com/p/atvusb-creator/), чтобы на ATV заработал SSH.
SSH - Secure SHell — «безопасная оболочка» — сетевой протокол сеансового уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Сходен по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли.

2. Прошивка 2.4.0 2Z694-5660-029.dmg (http://mesu.apple.com/data/OS/061-6242.20090624.Aq20P/2Z694-5660-029.dmg) . Сливаем с офф сайта.

3. Для пользователей PC скачиваем Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) - аналог Терминала на Apple Mac.

4. Сама приставка. У меня уже была обновлена до последней версии 3.0.2

Создаем atvusb-creator-ом загрузочную флэшку, которая нам откроет SSH протокол на приставке:
Берем флэшку, данные будут уничтожены, не мение 512 мег и не болин 12 гиг !!! Я брал на 4 гига.
Запускаем прогу.
http://www.manting.by/temp/atvusb-creator.jpg
Выбираем DMG файл прошивки ATV - 2Z694-5660-029.dmg
Выбираем опции так как у меня на картинке. Все остальное нам пока не нужно. Мы все равно, после всех манипуляций ради проверки «сбросим на заводские» настройки приставки.
Создаем образ patchstick на флэшке. В логе примерно такое:
Z694-6013-013.dmg selected
Creating USB Flash Disk...
umount_disk settling delay (10 seconds)
partition the target disk
umount_disk settling delay (10 seconds)
install recovery onto target disk
copy files to target disk
remove recovery hfsplus GUID
umount_disk settling delay (10 seconds)
change recovery to real GUID
umount_disk settling delay (10 seconds)
install patchstick onto target disk
copy files to target disk
Complete! (0:02:20)

Выключаем приставку, вставляем подготовленную patchstick флэшку и включаем приставку. Ждем пока отработает и пропачит OS. Выключаем приставку, вынимаем флэшку, включаем, ждем пока загрузится.
В зависимости от типа и производителя флэшки, приставка может не грузиться с нее. У меня из трех флэшек пошла с только одна.

1. В свойствах ATV -> Cеть, ищем ваш IP адрес приставки в формате 192.168.xxx.xxx. Я пропиывал при настройке сети в ручную, отказавшись от DHCP!
2. Запускаем Терминал на Маке или Putty на винде.
3. В окне терминала вводим
ssh [email protected].ххх
или
ssh [email protected]
У меня лично прокатило только с командой ssh [email protected]
если спросит пароль то пишем frontrow

4. Потом нам необходимо перейти в папку frontrow
в терминале набираем:
cd /Users/frontrow

5. Дальше даем команду на копирование образа с именем restore.img из области восстановления ATV.
sudo dd if=/dev/disk0s2 of=/Users/frontrow/restore.img bs=1m
если спросит пасс пишем frontrow
Ждем, может занять минуть 10.

На скрине видно вводимые команды, ошибки и положительное создание образа. Терминал не закрываем, он нам еще пригодиться .
http://www.manting.by/temp/t1.jpg

6. Для того, что бы скопировать созданный нами restore.img запускаем sftp клиента.
У меня Fugu, для винды WinSCP (http://winscp.net/).
Коннектимся к приставки, используя наши данные в формате:
192.168.xxx.ххх
логин: frontrow и пароль: frontrow

Созданный нами файл restore.img , лежит в папке /Users/frontrow/
Копируем его себе на компьютер. Прогу можно не закрывать.
http://www.manting.by/temp/fugy.jpg

7. Монтируем скаченный диск-образ restore.img, я просто дважды кликаем на образе. На PC ищите програмку MacDisk. Он откроет образ под виндой.
8. Теперь переименовываем скаченную прошивку версии 2.4.0. 2Z694-5660-029.dmg в OS.dmg. OS пишем большими буквами.
9. Заменяем в скаченном с ATV и открытом для редактирования образе restore.img файл OS.dmg на тот что мы сейчас переименовали (2.4.0 в OS.dmg).
http://www.manting.by/temp/recover.jpg
10. Размонтирую и сохраняю наш созданный диск restore.img
11. Переименовываю его (restore.img) в n_restore.img
12. Дальше необходимо наш образ n_restore.img перекинуть назад на ATV в папку /Users/frontrow/ при помощи все тех же Fugu или для винды WinSCP.
13. Преходим в наш терминал и даем команду смены директории,
cd /Users/frontrow
14. Запускаем команду копирования нового образа востановления ATV
sudo dd if=/Users/frontrow/n_restore.img of=/dev/disk0s2 bs=1m
если спросит пасс – ответим frontrow
15. После окончания перегружаем ATV отключением питания или в терминале командой
sudo reboot

После перезагрузки мы имеет версию востановления 2.4.0

Хочу сказать сразу, самая высокая версия на данный момент для восстановления 2.4.0! Версия 3.0.х не проходит из-за большего размера самой прошивки и изменяя раздел востановления, где она лежит, у меня нечего не вышло. Тупа не грузилась. Если чего добьюсь – напишу здесь.