Bozaro

Перепрошивка SonyEricsson X8

by on Янв.04, 2012, under Без рубрики

Зачем оно надо

Штатная прошивка у SonyEricsson X8 застыла на версии 2.1, что не очень приятно.

При установки прошивки от CyanogenMod версия обновляется до 2.3.7 и добавляются следующие возможности (из коробки):

  1. Установка приложений в карту памяти;
  2. Возможность расшарить интернет с мобилы через WiFi;
  3. Приложение работают заметно быстрее, хотя Angry Birds все еще тормозит;
  4. Более вменяемый лаунчер;
  5. Лента SMS в виде чата;
  6. Root-доступ.

Из минусов:

  1. При перепрошивке теряются все настройки телефона (купленные через маркет приложения повторно покупать не придется);
  2. Возможно, что на альтернативной прошивке будут какие-либо проблемы;
  3. Возможна потеря гарантии.

Отмазка

То, что описанный в данном тексте алгоритм сработал у меня, не значит, что он сработает у всех.

Теоретически, хоть и маловероятно, можно превратить аппарат в кирпич. Все что вы делаете – вы делаете на свой страх и риск.

Нам понадобится:

  1. Телефон SonyEricsson X8 и карта памяти.
    Без телефона нечего прошивать, а карта памяти нужна для копирования туда прошивки.
    Карта должна быть отформатированна файловой системой FAT32 (обычно оно уже так и есть) и на ней должно быть около 100Мб свободного пространства для прошивки.
  2. SonyEricsson Update Service
    http://www.sonyericsson.com/cws/support/mobilephones/downloads/subject/updateservice/xperiax1?cc=gb&lc=en
    Эта утилита позволяет вернуть заводскую прошивку.
  3. FlashTool
    http://androxyde.github.com/Flashtool/
    Утилита для перепрошивки. Сильно упрощает процедуру установки прошивки, избавляя от рутования и ручной устнановки загрузчика.
  4. Модифицированное ядро (E15_nAa)
    http://code.google.com/p/minicm/downloads/list
    Ядро и загрузчик для перепрошивки при помощи Flashtool. Из него нам нужен только загрузчик.
  5. Прошивка
    http://download.cyanogenmod.com/?type=stable&device=shakira
    Собственно прошивка.
  6. Софт от Google
    http://wiki.cyanogenmod.com/wiki/Latest_Version/Google_Apps
    Это различный необходимый для жизни софт от Google. В него, например, входит:

    • Маркет;
    • Синхронизация контактов с GMail;
    • Голосовой поиск от Google.

Общая последовательность действий:

Важно: все настройки телефона будут потеряны.

  1. Для начала надо привести телефон в рабочее состояние (сброситься до заводской прошивки).
    Тут все просто:

    • Запускаем SonyEricsson Update Service;
    • Выбираем там телефон;
    • Выключаем телефон выниманием батареи;
    • Возвращаем батарею на место. Телефон не включаем;
    • Зажимаем на телефоне кнопку назад;
    • Вставляем USB-шнур, кнопку назад при этом не отпускаем;
    • Запускаем перепрошивку и ждем.
  2. Записываем данные на карту памяти.
    В корень карты памяти надо сбросить прошивку и архив с софтом от Google. В моем случае это файлы:

    • update-cm-7.1.0-X8-signed.zip
    • gapps-gb-20110828-signed.zip
  3. Копируем в директорию C:\Flashtool\firmwares\ ядро и прошивку. У прошивки при этом надо сменить расширение на ftf.
    В моем случае получились файлы:

    • E15_nAa-08_2.6.29.6-nAa-08.ftf
    • update-cm-7.1.0-X8-signed.zip
  4. Устанавливаем загрузчик:
    • Выключаем телефон при помощи кнопки выключения.
    • Запускаем FlashTool и жмем на молнию.
    • Выбираем режим FlashMode.
    • Выбираем прошивку с именем E15 и устанавливаем галочку «Exclude Kernel» (должен остаться в списке только файл loader.sin)
    • Жмем «ОК».
    • Зажимаем кнопку «назад» на выключенном телефоне и подключаем его по USB.
    • Ждем пока появится сообщение «Now unplug the device and power it on».
    • Отключаем телефон от USB.
    • Включаем телефон. Он должен корректно загрузиться.
      Если во время загрузки нажимать кнопку «назад», то должно появиться меню восстановления.
  5. Устанавливаем ядро:
    • Выключаем телефон при помощи кнопки выключения.
    • Запускаем FlashTool и жмем на молнию.
    • Выбираем режим FlashMode.
    • Выбираем прошивку без имени и устанавливаем галочки «Exclude System», «Exclude Baseband» (должен остаться в списке только файл kernel.sin)
    • Жмем «ОК».
    • Зажимаем кнопку «назад» на выключенном телефоне и подключаем его по USB.
    • Ждем пока появится сообщение «Now unplug the device and power it on».
    • Отключаем телефон от USB.
    • Включаем телефон. Он не должен загрузиться. Вместо логотипа SonyEricsson должна появиться буква X.
  6. Устанавливаем прошивку:
    • Выключаем телефон выниманием батареи;
    • Включаем телефон и истерично нажимаем кнопку «назад», пока не попадем в режим восстановления.
    • Чистим кэш и настройки (без этого прошивка может не загрузиться):
      • wipe data/factory reset
      • wipe cache partition
    • Устанавливаем прошивку:
      • install zip from sdcard > choose zip from sdcard > update-cm-7.1.0-X8-signed.zip
    • Устанавливаем софт от Google:
      • install zip from sdcard > choose zip from sdcard > gapps-gb-20110828-signed.zip
    • Перезагружаем телефон:
      • reboot system now

      Телефон должен корректно загрузиться.

  7. Радуемся.

Решение проблем

Проблема с нестабильной работой сети (3G+WiFi)

Обнаружилась проблема с отваливающейся передачей данных. Пока не решена, но рецепт, возможно, есть здесь: http://forum.xda-developers.com/showpost.php?p=19187110&postcount=2407

:, ,

4 Comments for this entry

  • Maks

    Не удается выполнить 5 пункт.
    Пишет: -Selected update-cm-7.1.0-x8-signet.ftf
    -Device connected in flash mode.

  • Serp

    Здрасти! У меня Xperia X8(E15i) Android 2.1-update1, сборка 2.1.1.А.0.6, ничё не получается, вот, что он мне выдаёт на п.4:
    - <- This level is successfully initialized
    - Flashtool Version 0.6.7.0 built on 2012-01-21 17:31:40
    - You can drag and drop ftf files here to start flashing them
    - Device disconnected
    - Selected E15_nAa-08b_2.6.29.6-nAa-08b.ftf
    - Preparing files for flashing
    - Please connect your device into flashmode.
    - Device connected in flash mode
    - Opening device for R/W
    - Reading device information
    - Phone reading for flashing.
    - Start Flashing
    - Flashing loader
    - ERROR – ERR_SEVERITY="MAJOR";ERR_CLASS="SECURITY_CLASS";ERR_DYNAMIC="SIN header verification failed"
    - ERROR – Error flashing. Aborted
    - Device connected in flash mode
    что это значит ?
    помогите :(

  • Serp

    Блин … судя по статистики архива, автор появляется 1 раз в год, а это значит что моя проблема будет рассмотрена в следующем году ))) жаль, а так хотел себе поставить «2.3.7″ и скидывать приложения на SDкарту :(

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...