Автор Тема: PSGroove - FAQ для чайников, Или не совсем чайников... :)  (Прочитано 16033 раз)

Оффлайн john

  • Administrator
  • Hero
  • *****
  • Сообщений: 11751
  • Репутация: +26/-16
    • http://r9al.ru
    • E-mail
    • Личное сообщение (Оффлайн)
Постараюсь составить хоть какую-то инструкцию для тех, кто заинтересован джейлбрейком PS3. Речь пойдёт об open source решении – PSGroove. Чайникам всё это может показаться сложным, но поверьте, что всё на столько просто, что этот «взлом» кажется абсолютно нелепым.
Во-первых, стоит объяснить, как всё делается, и что же это такое.
Джейлбрейк осуществляется путём подключения специального устройства к USB порту PS3 и выполнения простых действий. Но вся магия происходит за счёт софта прошитого в этом USB девайсе, а не железа. Эту прошивку можно установить на одно из множества уже готовых устройств. Люди, которые дружат с паяльником, смогут собрать такое устройство самостоятельно, уложившись в 500 рублей.


Какое же железо поддерживается?

Чайникам лучше перейти сразу к следующему вопросу.
Прошивка устанавливается на микроконтроллеры семейства AVR с аппаратным USB. Вот список 100% рабочих АВРок:
- AT90USB162
- AT90USB646
- AT90USB647
- AT90USB1286
- AT90USB1287
- ATMEGA32U4
- Теоретически и многие другие.
Это означает, что сгодится любое USB устройство/плата, основанное на этих микроконтроллерах, будь то хоть кофеварка с USB портом.

Также есть порты на PIC18F2550, Nokia N900, Dingoo A320, многие коммуникаторы на Андроиде и пр. Всё идёт к тому, что PSGroove портируют на всё, что только можно. Но я пишу только о том, что знаю. Поэтому в этой теме пойдёт речь только про AVR.


Какие готовые устройства гарантировано подходят?

Есть несколько популярных готовых решений. Но на момент написания этой статьи их уже практически невозможно купить - везде всё закончилось, что не удивительно. Итак, вам подойдут:

- Teensy++ (версии 1 или 2, а также Teensy++ Pins) – $24, заказ по Интернету тут: www.pjrc.com/store/teensypp.html
- AT90USBKEY – можно купить и в Москве, дорого, но доступно: einfo.ru/catalog/comp-112325.html
- AVR-USB162 – 550 рублей, доставка почтой по России: e-kit.su/main/1300
- USBTiny Mkii программатор - $28

Если можете дополнить этот список - пишите.

Как собрать устройство самому?

Этот вопрос совсем не для чайников. Вам понадобится:
- Один из вышеперечисленных микроконтроллеров. Например, AT90USB162 – в московских магазинах он стоит от 150 до 500 рублей.
- Кварцевый резонатор от 8 мегагерц.
- Пара конденсаторов на 18 пФ. Впрочем, подойдут любые от 10 пФ до 22 пФ.
- Конденсатор на 1 мФ. Лучше даже два - ещё для стабилизации питания.
- Что-то для подключения к USB – USB штекер или miniUSB гнездо.
- Очень желательно: две кнопки для перевода устройства в режим обновления прошивки.
- По желанию: два светодиода для индикации работы и резисторы к ним от 200 Ом до 1000 Ом (зависит от светодиодов и желаемой яркости).
- Крайне необходимо: прямые руки. Микроконтроллер обычно в TQFP корпусе, под него желательно вытравить плату.

Подробно (описание, схема, топология платы) тут: e-kit.su/main/1300

На сайте e-kit.su можно заказать как готовое устройство, так и набор детелей для самостоятельной сборки или печатную плату.

Итак, у нас есть устройство. Как установить на него PSGroove?

В большинстве этих микроконтроллеров (включая AT90USB162) ещё на заводе установлен бутлоадер, который позволяет обновить прошивку без дополнительного оборудования.

Подробно о том как это сделать смотрите тут: Модульный проект GraniCubicle: e-kit.su/main/1318 - Программирование Блока USB HID

Где брать прошивки? Какую выбрать?

Сейчас существует уже достаточно много модификаций PSGroove. Раньше здесь была инструкция о том, как скомпилировать прошивку самому. Но теперь появился конструктор:
[url_]

Указываете все параметры и получаете на выходе прошивку.

Или вот вам уже готовые прошивки для:

- arduino_duemilanove
- arduino_mega
- at90usbkey_at90usb1287_8Mhz
- atavrxplain_at90usb1287_8Mhz
- avr_opendousv1.1_at90usb162_8Mhz
- blackcat_usb_at90usb162_16Mhz
- minimus_avr_usb_at90usb162_16Mhz
- olimex_avr_usb_162at90usb162_8Mhz
- open_kubus_atmega16u4_8Mhz
- teensy1.0++_at90usb646_16Mhz
- teensy1.0_at90usb162_16Mhz
- teensy2.0++_at90usb1286_16Mhz
- teensy2.0_atmega32u4_16Mhz
- teensy_at90usb162_16Mhz
- usbkey_at90usb1287_8Mhz
- micropendous2_atmega32u4_8Mhz

Одним архивом: [attachment=2824:psgroove_hermes.zip]


А как им пользоваться-то?

1) Отключаем питание PS3 выключателем сзади, затем включаем его назад.
2) Втыкаем в USB порт консоли наше устройство, если ещё не сделали этого.
3) Включаем PS3 кнопкой power и сразу же нажмите кнопку eject.
4) Если сработало, красный светодиод на PSGroove девайсе (если он есть) потухнет, а зелёный (опять же, если он есть) загорится.
5) Когда PS3 загрузится, зайдите в меню "игра". Там должны появиться новые пункты, включая "Install Package Files". С его помощью можно устанавливать хоумбрю программы с USB флешки. Например, "Backup Manager"


Использованы материалы сайта: www.gbx.ru
« Последнее редактирование: Июля 05, 2017, 10:37:25 от john »

 

Последние сообщения на форуме: