Pull to refresh

Обход окна активации Palm Pre

Reading time4 min
Views5.5K
Если вас не смущают некоторые первоначальные трудности в использовании Palm Pre в наших широтах, и вы все-таки решили себе его приобрести, можно столкнуться с еще одной проблемой (она касается покупки нового аппарата) — активацией.

Все Palm Pre перед началом использования должны быть активированны (нужно создать или ввести данные от существующего Palm Profile на www.palm.com). Без этого действия аппарат даст вам только возможность совершить экстренный вызов (правда, на любой номер:).

Казалось бы, «а в чем тут проблема-то?», а проблема в том, что изначально операция по активации возможна только через мобильную сеть (GPRS/EDGE/3G), т.е. по Wi-Fi этого сделать нельзя, т.к. аппарат не пускает в меню, и включить и настроить Wi-Fi не представляется возможным.

Но самое главное, как известно, Palm Pre знать не знает о настройках мобильного интернета от российских/белорусских/украинских/и многих других операторов. Да еще и заменить файл с настройками (как это было сделано в предыдущей статье) не получится, т.к. включить Dev Mode тоже нельзя (аппарат не реагирует ни на какие действия, кроме заполнения полей профиля). Поэтому, дальше экрана активации вам продвинуться не удастся.

image

Выхода из этой ситуации есть два:
— если вы покупаете аппарат на ebay, то можо попробовать попросить продавца активировать телефон до продажи с помощью «родной» для аппарата симки;
— а вот если вы приобрели неактивированный Palm Pre уже тут, и активировать его не получается, процесс будет немного сложнее.

Во втором случае вкратце своими руками порядок действий будет таков:
— надо скачать файл свежей прошивки (таким образом заодно обновим ее в телефоне до самой последней);
— специальным ПО ее модифицировать (отключить при загрузке запуск приложения First Use, которое просит активировать телефон и не дает пройти дальше в меню, а также включить в прошивке по умолчанию Dev Mode);
— в режиме восстановления зашить в телефон эту модифицированную прошивку.

Еще одним нюансом будет тот факт, что программа для изменения прошивки существует пока только под Linux и Mac OS, так что, придется поставить/найти и их, либо искать уже модифицированную прошивку, но надежнее, как мне кажется, исправить ее самому.

Я поставил на виртуалку Ubuntu 10.04 и все манипуляции проводил в ней.
Далее, по сути, перевод англоязычной инструкции от создателей MetaDoctor с моими комментариями, с помощью которой мы и будем вносить изменения в прошивку.
  1. открываем Терминал;
  2. устанавливаем git (если его нет):
    sudo apt-get install git-core
  3. ставим MetaDoctor:
    git clone git://git.webos-internals.org/tools/meta-doctor.git
  4. ставим patch:
    sudo apt-get install patch
  5. устанавливаем, если нету, Java 6 runtime (Applications > Ubuntu Software Center);
  6. скачиваем и устанавливаем Palm Novacom драйвер;
  7. идем в папку с установленным MetaDoctor:
    cd meta-doctor
  8. проверяем, есть ли там папка с именем «downloads». Если ее нет, создаем:
    mkdir downloads
  9. скачиваем последнюю версию прошивки для Palm Pre отсюда (нам нужна версия для операторов O2 Germany, UK and Ireland/Movistar Spain, на момент написания этой заметки последняя версия 1.4.5) и кладем ее в папку «downloads»:
    cd downloads
    wget palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar
  10. переименовываем скаченный файл так, чтоб он содержал номер версии:
    mv webosdoctorp100ueu-wr.jar webosdoctorp100ueu-wr-1.4.5.jar

Запускаем MetaDoctor:
  1. в терминале идем в папку с метадоктором;
  2. открываем файл со скриптом, отвечающим за внесение изменений в прошивку
    gedit Makefile
    и раскомментируем нужные нам опции и сохраняем. В данном случае BYPASS_FIRST_USE_APP и ENABLE_DEVELOPER_MODE (строки 144, 145):

    image
  3. далее пересобираем прошивку, процесс займет максимум 10 минут (у меня занял минут 5-6):
    make DEVICE=pre all-wr

Обновленная версия прошивки появится в папке «meta-doctor/build/webosdoctorp100ueu-wr-1.4.5/webosdoctorp100ueu-wr-1.4.5.jar». Поскольку мы все делали на виртуалке, то лучше будет перенести готовый файл прошивки в Windows и уже там продолжать перепрошивку. Если же вы делали все в «нормальной» Убунте, то можете сразу запустить этот .jar файл.

Запускаем обновленный webosdoctorp100ueu-wr-1.4.5.jar (под Windows также нужна Java), выбираем язык, соглашаемся с условиями.

Необходимо выключить телефон, подсоединить его к ПК, зажать клавишу Увеличения громкости и одновременно нажать кнопку включения телефона. На экране аппарата появится значок подключения по USB, и телефон перейдет в режим восстановления. Далее следуете инструкциям на экране ПК (на конечном этапе должна активироваться кнопка Next, если программка распознала ваш телефон). Нажимаете Next и аппарат начнет перепрошиваться (на экране появится изображения микросхемы).

Спустя минут 10 телефон перезагрузится и порадует вас пустым рабочим столом.

image

Теперь вы можете пройти в настройки Wi-Fi, например, и подключившись к сети, запустить приложение First Use (которое до первого запуска будет висеть в меню), и спокойно активировать телефон. Если же у вас нет в округе Wi-Fi, то можно попытаться настроить мобильный инет (либо способом отсюда, либо прямо в телефоне: Phone -> Preferences -> Manual Settings, правда, не факт, что аппарат даст их сохранить — тоже известный глюк).

P.S. данные манипуляции лишь убирают окно активации, но не разлочивают залоченные аппараты.
P.S. Все изменения в прошивке вы производите на свой страх и риск.
Tags:
Hubs:
+6
Comments7

Articles