Коллега очень недорого продал мне свой смартфон Samsung Galaxy S I9000, которым до этого события снабдил меня на время заграничной паломнической поездки.

Нужно отметить, что во время поездки я "сдружился" с этим телефоном и в ряде случаев активно им пользовался. Особенно когда нужно было проложить дорогу в Израиле на общественном транспорте и спланировать время этой поездки. Хочу отметить, что телефон и приложение "карты Google" великолепно справились с этой задачей (единственное - названия некоторых остановок были на иврите, а я совершенно не знаю этого языка).

Итак, когда телефон попал ко мне в руки уже как владельцу, первым делом я захотел его перепрошить. Полез на форум 4pda и нашёл несколько тем, посвященных этому смартфону, но с разными прошивками. Первым делом я ознакомился с номером официальной, "стоковой" прошивки. Ею оказалась прошивка I9000XWJVW версии Андроида 2.3.6. У меня же на телефоне стояла "древняя" версия прошивки 2.2.1. Я понял, что "тело" телефона нужно непременно перепрошивать.

Сначала я попытался перепрошиться через Samsung Kies. Скачал и установил свежую версию Samsung Kies, но меня ждало разочарование : Kies сказала, что "Ваш телефон не поддерживает перепрошивку через Samsung Kies". Пришлось отложить эту программу в сторону (зато, к слову, эта программа без проблем "перелила" в смартфон Samsung Galaxy S список контактов из другого, обычного Самсунг телефона путём синхронизации контактов обоих телефонов с адресной книгой Windows).

Итак, пришлось плотно изучать форум 4pda на предмет перепрошивки данного аппарата. Собственно файл прошивки был скачан с торрента (куда вела ссылка с форума). Отдельной ссылкой была скачана программа Odin3, которую я распаковал без установки в папку с установленными программами Windows.

Сначала мне предстояло убедиться, поддерживает ли мой телефон трёх-кнопочный режим (вход телефона в сервисный режим загрузки прошивки по нажатию трёх кнопок из выключенного состояния). Без поддержки этого режима пытаться перепрошивать телефон нельзя - можно получить "кирпич". К счастью, простая проверка показала, что мой аппарат поддерживает трёх-кнопочный режим.

Я запустил программу прошивки Odin3, отметил галку PDA и выбрал скачанный 150-мегабайтный файл прошивки. Когда в программе зажёгся номер com-порта, нажал Start. Программа Odin3 успешно прошила мой смартфон.

.

<ID:0/018> Added!!
<ID:0/018> Removed!!
<ID:0/019> Added!!
<ID:0/019> Removed!!
<ID:0/020> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_I9000XWJVW_CL695261.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/020> Odin v.3 engine (ID:20)..
<ID:0/020> File analysis..
<ID:0/020> SetupConnection..
<ID:0/020> Initialzation..
<ID:0/020> Get PIT for mapping..
<ID:0/020> Firmware update start..
<ID:0/020> boot.bin
<ID:0/020> NAND Write Start!!
<ID:0/020> Sbl.bin
<ID:0/020> param.lfs
<ID:0/020> factoryfs.rfs
<ID:0/020> dbdata.rfs
<ID:0/020> cache.rfs
<ID:0/020> zImage
<ID:0/020> RQT_CLOSE !!
<ID:0/020> RES OK !!
<ID:0/020> Completed..
<ID:0/020> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/020> Removed!!
.

Я стал использовать смартфон и загружать на него приложения. Однако на следующий день установив приложение "Яндекс электрички", я вдруг осознал, что в моем смартфоне почему-то нет русской клавиатуры, а только английская и ещё несколько других. Я снова полез на форум 4pda и прочёл там, что это не глюк, а особенность прошивки XWJVW для Samsung Galaxy S I9000, но это можно легко исправить.

Я пошёл по пути рутирования своего телефона : скачал и залил в телефон файл "zImage_jvw_su.tar" c таким описанием :

рут для стоковой прошивки I9000XWJVW. Из изменений - только внедряет суперюзера su-3.0.7 и устанавливает BusyBox-1.19.0. Не изменяет оригинальное ядро. Прошивать Одином как файл PDA после стоковой прошивки.

Сразу после прошивки этого файла через ту же программу Odin3,

.

<ID:0/023> Added!!
<ID:0/023> Removed!!
<ID:0/024> Added!!
<ID:0/024> Odin v.3 engine (ID:24)..
<ID:0/024> File analysis..
<ID:0/024> SetupConnection..
<ID:0/024> Initialzation..
<ID:0/024> Get PIT for mapping..
<ID:0/024> Firmware update start..
<ID:0/024> zImage
<ID:0/024> NAND Write Start!!
<ID:0/024> RQT_CLOSE !!
<ID:0/024> RES OK !!
<ID:0/024> Completed..
<ID:0/024> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/024> Removed!!
<ID:0/023> Added!!
<ID:0/023> Removed!!
<ID:0/023> Added!!
<ID:0/023> Removed!!

.

Root Explorer 2.21 (установленный ранее) смог получить права на чтение/запись к файловой системе телефона. Казалось бы, к телефону получен полный доступ, и я теперь могу с ним делать всё, что захочу. Первым делом я захотел русифицировать стандартную клавиатуру (которая изначально почему-то не содержала русского языка). Но первая же попытка установить русскоязычную клавиатуру Samsung (взятую с форума 4pda) закончилась неудачей : подмена файлов через Root Explorer не смогла русифицировать стандартную Samsung клавиатуру.

Тогда я обратился за помощью на форум 4pda. Там мне посоветовали сначала поставить на телефон низкоуровневый пакет ClockWorkMod, но поскольку на форуме я не нашёл бинарника этого мода для моей прошивки I9000XWJVW , для установки мода нужно было залить в телефон любую другую прошивку, для которой бинарный код этого мода можно было скачать.

Таким образом, я залил в телефон тем же путём, через Odin3, ещё два файла : CODE_I9000XWJVZ_CL762604.tar.md5 и CF-Root-XX_OXA_JVZ-v4.3-CWM3RFS.tar .

.

<ID:0/020> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_I9000XWJVZ_CL762604.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/020> Odin v.3 engine (ID:20)..
<ID:0/020> File analysis..
<ID:0/020> SetupConnection..
<ID:0/020> Initialzation..
<ID:0/020> Get PIT for mapping..
<ID:0/020> Firmware update start..
<ID:0/020> boot.bin
<ID:0/020> NAND Write Start!!
<ID:0/020> Sbl.bin
<ID:0/020> param.lfs
<ID:0/020> factoryfs.rfs
<ID:0/020> dbdata.rfs
<ID:0/020> cache.rfs
<ID:0/020> zImage
<ID:0/020> RQT_CLOSE !!
<ID:0/020> RES OK !!
<ID:0/020> Completed..
<ID:0/020> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/020> Removed!!
<ID:0/023> Added!!
<ID:0/023> Removed!!
<ID:0/023> Added!!
<ID:0/023> Removed!!
<ID:0/020> Added!!
<ID:0/020> Odin v.3 engine (ID:20)..
<ID:0/020> File analysis..
<ID:0/020> SetupConnection..
<ID:0/020> Initialzation..
<ID:0/020> Get PIT for mapping..
<ID:0/020> Firmware update start..
<ID:0/020> zImage
<ID:0/020> NAND Write Start!!
<ID:0/020> RQT_CLOSE !!
<ID:0/020> RES OK !!
<ID:0/020> Completed..
<ID:0/020> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/020> Removed!!
<ID:0/023> Added!!
<ID:0/023> Removed!!
<ID:0/025> Added!!
<ID:0/025> Removed!!
.

Если бы я раньше знал всё то, что написал выше, я бы начал с заливки в телефон как раз этих файлов :)

Обязательным условием нормальной работы новой прошивки является возврат телефона к заводским установкам сразу после заливки новой версии прошивки. Если этого не сделать, то установленные ранее приложения не удаляются и, вследствие разницы в бинарных кодах прошивок, выводят сообщения о собственных сбоях.

Загрузив меню ClockWorkMod, я без труда установил пакет Samsung_AxT9IME_2.3.6_ru_uk.zip русскоязычной клавиатуры Samsung.

Перепрошивка на JB Optimum by Likeman

Решил поставить себе стабильный Андроид 4.3 и залил вот эту прошивку http://www.smart-roms.com/2014/02/optimumjb61.html

В ходе перепрошивки проблем особых не было, ставил новую прошивку по инструкции с форума 4pda. Самое главное преимущество - смартфон стал гораздо стабильнее (гораздо реже стал зависать и перезагружаться) и стал меньше "есть" батарею. Мобильная 3G сеть работает без перебоев (раньше - приходилось перезагружать смартфон из-за зависания 3G модуля смартфона).