Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Mac

Ответ
 
Опции темы Опции просмотра
Старый 30.01.2011, 00:45   #1
iDiver
Junior Member
 
Регистрация: 30.01.2011
Сообщений: 8
По умолчанию ATV2 jailbreak 4.2.1+установка XBMC+Windows only

ATV2 4.2.1+установка XBMC+Windows only

Итак по порядку.
3 дня мытарств, 2 убитых (recovery loop) и впоследствии "поднятых" ATV2, 4 перепробованных micro-usb кабеля.
Задача: Привязанный джэил 4.2.1, установка XBMC обладая исключительно(принципиальH о для реализации этой задачи) Windows машиной. Выполнено.

Необходимо:
iTunes 10.1.1.4 желательна (Версия 10.1.2 высыпает ошибку 1600 в процессе прошивки в 2 раза чаще)
Micro-USB кабель (желательно максимально короткий)
AppleTV2,1_4.2.1_8C154_Custom_Restore.ipsw (ищем в google - megaupload+AppleTV2,1_4.2.1_8C154_Custom_Restore.i psw)
tinyumbrella-4.21.05
iREB 4.0.x-4.1-RC2
ATV2 с прошивкой 4.2.1(в меню устройства отображается как 4.1.1)
tetheredboot_win32 (ищем в google - github+tetheredboot_win32)

Вступление: Гарантированный DFU

На изучения гарантированности выполнения процесса я потратил уйму времени и приобрел пару другую комплексов неполноценности. Дело в том, что на большинстве ресурсов указывают следующее - "нажмите и удерживайте Menu+Down около 6 сек., затем Menu+Play, воспользуйтесь iREB и будет вам DFU". Учитывая, что я шил два своих устройства многократно, с кучей ошибок и снова и снова, то резонно предположить, что и DFU мне требовался постоянно. Вообщем так. Menu+Down это просто reset устройства. Все манипуляции с устройством(прошивка и jailbreak) нужно делать без кабеля питания. Подключен к устройству только micro-USB. Вышеуказанные действия будут верными ТОЛЬКО если перед ними подключить устройство шнуром питания(только им одним, остальное отключено) на 20 сек. Светодиод после подключения будет вести себя совершенно иначе(мигать после подключения по USB с периодичностью 1,5 раза в сек, а не "молчать", как в случае без предварительной подачи питания) и DFU произойдет 100% с первого раза просто от удержания Menu+Play 6 сек.


1. Сохраняем shsh tinyumbrella

как это делать расписывать не буду, все стандартно.
Нюанс, по подключению micro-USB ATV2 часто сам по себе уходит в recovery, что определяется по частому миганию диода и в tinyumbrella не виден, добейтесь определения в штатном режиме и сохраните shsh, не играйтесь с ecid. Достичь этого просто, обесточьте его и отключите все шнуры на 60 сек. После чего подключайте по USB.

2. Цель - режим DFU .

Закрываем iTunes(если запущен)
Отключаем от ATV2 ВСЕ кабели, ждем 60 сек.
Подключаем кабель питания, ждем 15-20 сек.
Отключаем кабель питания
У вас есть 10 сек чтоб подключить micro-USB
Стартуем iREB
Выбираем в iREB Apple TV, выполняем рекомендации iREB . Приготовитесь нажимать Menu+Play (идет таймер), затем зажмите Menu+Play(идет таймер) до повторного частого мигания диода, затем отпустите.
Цель - увидеть бегущую полосочку процесса эксплоутинга L1merain и последующее сообщение popup iREB с кнопочкой ОК(в случае успеха кнопочку НЕ НАЖИМАТЬ). Процедура успешна с "набитой рукой" в 100%.
Повторяем до выполнения.

3. Шьем

Запускаем iTunes, выбираем AppleTV, зажимаем левый Shift, нажимаем "Восстановить", выбираем скачанный AppleTV2,1_4.2.1_8C154_Custom_Restore.ipsw. Процесс пошел.
Теперь несколько вариантов. При условии, что у вас есть интернет и в файле host нет перенаправления обращений к apple на локальную машину, то обычных ошибок две.
Ошибка 1600, возникает при определении драйвера DFU режима в первой фазе прошивки, это неприятно и влечет за собой необходимость перезагрузки компа, смены порта USB и повторения пунктов 2-3.
Ошибка 1602, по окончанию ПЕРВОЙ прошивки с "родной" на CUSTOM это абсолютно НОРМАЛЬНО и является фактически базовым шагом. НИ РАЗУ после оригинальной прошивки в моем случае кастом не становился без этой ошибки.
Много прочел отзывов у буржуев о том, что 1602 абсолютно нормально и устройство готово к работе, а отсутствие WiFi это мол случайность и просто неудачная(более поздняя ревизия) устройства. На момент эксперимента я обладал 2-мя ATV2 с 4.1(4.0) из коробки(купленный в день начала продаж) и 4.2(4.1.0) на борту купленном в Канаде неделю назад. Если вы сделаете tetheredboot сейчас(после ошибки 1602), у вас все пройдет нормально, устройство"проджэйлится", НО, в моем случае, на более "свежем" у меня полностью отказывали сетевые интерфейсы, ни WiFi ни Ethernet не функционировали. На более "старом" отказывал только WiFi. Вполне возможно существует ревизия устройства где после 1602 все ок, но я такой не обладаю.

4. Если все закончилось 1602

По возникновению ошибки 1602 повторяем пункты 2-3(повторно шьем custom) в результате имеем прошивку без ошибок. После этого ОЧЕНЬ ВАЖНО отключить от устройства кабель micro-USB(а других в нем быть и недолжно) и подождать 60 сек.


5. Если все совсем плохо

Если Вы перепутали последовательность, у вас выключили свет, любимый кот от недостатка внимания "пометил" сетевой фильтр вплоть до полного обесточивания подключенных к нему устройств включая компьютер с ATV2 в момент прошивки и -1 жизни(судя по взгляду) у кота и -2х от моего взгляда, как человек прошедший все эти шаги попытаюсь предсказать - у вас произойдет Recovery loop(Залипание в режиме DFU). Определяется визуально по постоянному режиму DFU(устройство определяется по USB в Recovery без вашего участия, при подключении просто питания диод ускоренно мигает)
Не пытайтесь восстановить ATV2 зашивая на него кастом, будете получать ошибку 1600. Лечится ТОЛЬКО родной прошивкой(не custom). Либо 4.2.1 Apple(без кнопки Shift в случае если 4.2.1 на момент прочтения статьи является ПОСЛЕДНЕЙ), либо при помощи tinyumbrella+iTunes(если сохранены shsh по пункту 1).

6. Готовимся к привязанному джэйлу.

Создаем папку например: c:\ATV2tethered
Переименовываем AppleTV2,1_4.2.1_8C154_Custom_Restore.ipsw в AppleTV2,1_4.2.1_8C154_Custom_Restore.zip
Достаем из него 2 файла:
kernelcache.release.k66
iBSS.k66ap.RELEASE.dfu

Копируем их в c:\ATV2tethered
Переименовываем AppleTV2,1_4.2.1_8C154_Custom_Restore.zip обратно в ipsw.
Из tetheredboot_win32.zip копируем tetheredboot.exe в c:\ATV2tethered

Для удобства создайте go.bat c содержимым
tetheredboot -i iBSS.k66ap.RELEASE.dfu -k kernelcache.release.k66

Все файлы готовы.


7. Процесс tetheredboot

Закрываем iTunes
Отключаем от atv2 ВСЕ кабели, ждем 60 сек.
Подключаем кабель питания, ждем минимум 15-20 сек.
Пока ждем запускаем c:\ATV2tethered\go.bat
на ошибки "невозможно закрыть Itunes.exe" внимания не обращаем, наблюдаем цикл ожидания DFU.
Отключаем кабель питания.
У вас есть 10 сек чтоб подключить micro-USB.
Ждем звука определения USB устройства.
Зажимаем Menu+Play 6сек.
Наблюдаем процесс в DOS окне tetheredboot, в случае удачи на ATV2 зальется 2 файла, поцесс зажмет около 40 сек.
Если заливка не началась и окно закрылось в течении 10 сек(такое происходит 1 раз из 5) - перезапускаем go.bat и снова зажимаем Menu+Play 6сек.
Если все ОК - не отключая USB, подключаем питание, HDMI, Ethernet(по необходимости), затем отключаем USB.

Созерцаем интерфейс ATV2 на TV.

Кастомно прошитое устройство не загружается без tetheredboot(остается висеть на яблоке). Процесс tetheredboot придется повторять после каждого обесточивания и/или перезагрузке устройства.

8. Установка XBMC.

Качаем и запускаем putty.
Вбиваем IP полученное ATV2. Выбираем SSH.
Connect. Ждем табличку. OK. Login: root Pass:alpine
Консоль.

Код:
apt-get install wget
wget -O- http://apt.awkwardtv.org/awkwardtv.pub | apt-key add -
echo "deb http://apt.awkwardtv.org/ stable main" > /etc/apt/sources.list.d/awkwardtv.list
echo "deb http://mirrors.xbmc.org/apt/atv2 ./" > /etc/apt/sources.list.d/xbmc.list
apt-get update
apt-get install org.xbmc.xbmc-atv2
При копировании в putty обратите внимание, чтоб " не подменялись на .

Обновляем СРАЗУ XBMC.

Код:
cd /private/var/tmp
wget http://music.hadm.net/~keith/xbmc_atv2/org.xbmc.xbmc-atv2_10.0-0_iphoneos-arm.deb
dpkg -i org.xbmc.xbmc-atv2_10.0-0_iphoneos-arm.deb
Список изменений:
GUI tweaks (almost perfect on Confluence skin, still has work on Mediastream)
Webserver enabled
RTMP support
AC3/DTS Audio Dialogs
Screensaver dims now


9. Полезняшки

Сразу поставил mc и top
Код:
apt-get install mc
apt-get install top
Если повис XBMC(что было после нажимания всего и много 2-3 раза), чтоб не ребутить и снова джейлить просто в консоли пишем top, запоминаем pid(xxxx) процесса AppleTV, затем Ctrl+C, чтоб выйти и kill xxxx
Произойдет рестарт оболочки.

Рад, если кому помог.
WBRG. iDiver
iDiver вне форума   Ответить с цитированием
   
Старый 02.02.2011, 10:47   #2
munk
Junior Member
 
Регистрация: 17.04.2010
Сообщений: 1
По умолчанию

Почему не просто killall AppleTV ?
munk вне форума   Ответить с цитированием
Старый 21.02.2011, 17:13   #3
Liggain
Member
 
Регистрация: 11.12.2009
Сообщений: 35
По умолчанию

Насколько хорошо проигрываются 1080р из-под XBMC?
Есть ли смысл покупать Apple TV2 именно для установки XBMC и использовать его в качестве основного плеера?
Liggain вне форума   Ответить с цитированием
Старый 14.04.2011, 03:06   #4
nickua
Member
 
Регистрация: 13.04.2011
Сообщений: 54
По умолчанию

он 1080 не играет.
если не охота замарачиваться с лаптопами подключным к телеку, очень удобная шткука.
так заморачиваться как товариш сверху я бы не стал, через гринпойзон ломаеться быстрее и проше
nickua вне форума   Ответить с цитированием
Старый 29.06.2011, 22:25   #5
viktor965
Junior Member
 
Регистрация: 03.06.2011
Сообщений: 1
По умолчанию

Кто нибудь делал джейлбрейк на АТВ2 после выхода 4.2.2 ?
Перепробывал по всякому,не выходит.
viktor965 вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[WINDOWS] FAQ: Как использовать MCE remote под Windows XP совместно с XBMC LordMerlin Подсказки, описания и FAQ по XBMC 62 12.05.2017 00:10
Автозапуск XBMC Windows 7 Apache Поддержка платформы Windows 105 14.07.2014 18:29
[Windows] Запуск xbmc, как оболочки LordMerlin Подсказки, описания и FAQ по XBMC 33 22.03.2012 17:37
Проблема с конектом XBMC (на ATV2) c Windows7 ifrizbi Поддержка платформы Mac 2 18.05.2011 01:22
[WINDOWS] Какой из последних билдов XBMC выбрать? l-db Поддержка платформы Windows 10 18.01.2011 12:52


Текущее время: 21:53. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.