Прошивка телефона Samsung Galaxy S (GT-I9000). Прошивка SAMSUNG GT-I9000 Официальная прошивка samsung gt i9000

Прошивка телефона Samsung Galaxy S (GT-I9000). Прошивка SAMSUNG GT-I9000 Официальная прошивка samsung gt i9000

09.05.2024

По убеждениям многих пользователей, а их очень много, это самая стабильная и быстрая прошивка на сегодняшний день, таковой она и останется навсегда для SAMSUNG GLAXY S I9000!
Еще она лучшая, так как, платная. Ну, а бесплатные прошивки... Да кто будет делать качественный софт бесплатно и выкладывать в сеть?! Я не исключение и беру за это деньги. Бесплатный сыр бывает только в мышеловке. Прочтите до конца и вам станет понятно всё. На каждый качественный продукт, всегда найдутся враги))) Так же как и... Если ты начальник, значит ты говнюк)))) Так принято у нас, у русских к сожалению.
Ну а теперь немного предисловия.

Было много модов от всяких ромоделов, но эти прошивки, никогда не будут работать до конца нормально, полностью удовлетворив ваши ожидания и потребности. Почему спросите вы. Ну для начала никогда не будет конечного и стабильного билда, так как разработчики Андроида, постоянно что-то делают. Даже на последних версиях андроид мы видим наглядный пример того, что приложения в маркете стали не стабильными, но на самом деле это не приложения такие, а новые версии андроид. Аппарат вы будете шить годами пока не устанете и не поймёте что не будет стабильной прошивки в итоге, так как появится еще какой то билд, на который опять бросят все силы и забудут про старый. Наверное это даже касается не только данной модели, но и Андроида в целом. А ромоделы, не ставят ежедневные эксперименты, над прошивками как правило, поэтому нет времени тестировать и проверять - ну есть и есть, и ладно (обычно так) - к тому же им никто не платит. Да и никому из ромоделов не приходило в голову перебрать все апк, ЭТО СЛИШКОМ ТРУДОЁМКИЙ ПРОЦЕСС ТРЕБУЮЩИЙ ПРЕДЕЛЬНОГО, ЧЕЛОВЕЧЕСКОГО ВНИМАНИЯ И УСИДЧИВОСТИ, ПЛЮС НАРИСОВАТЬ КАЖДУЮ ИКОНКУ В ФОТОШОПЕ . (в одном файле приложения, количество иконок, может достигать за 1000 картинок)

Но я забегаю вперёд...

И к тому же есть неопровержимые факты того, как разработчики прошивок 2.3.x и выше, пытаясь написать новый API вносили много изменений и как следствие ошибок в код.

Я сейчас попытаюсь объяснить что происходит... Самсунг выпустил 10 лет назад 2.2.1 прошивку как конечный билд. (потом вроде как передумали или что-то в этом духе) Далее пошёл Полу-андроид, полу-самсунг с выходом 2.3.X и т.д. Выпускались новые модели и они могут работать с более прожорливыми ресурсами. Android в ногу со временем не отставал и выпускал свои обновления с косяками, которых сейчас миллионы уже. Самсунг это понимал и выпускал более мощные аппараты, но не жадные пользователи у которых I9000, которым всё было мало!

Начали выпускать и делать новый API в котором разработчики сделали где то ошибку, при чем - не одну. И что бы исправить написали новый, но как оказалось внесли ещё тонну ошибок. В итоге мы получили 4.0 с 14-м API и далее. Он был сделан для поколения новых процессоров и т.д. Которые не обращают внимания на мелкие ошибки, тогда как наш агрегат замечает любую их шалость. Вытекающие я думаю не стоит рассказывать о выходе 4.0.3 и API 15, и т.д.. Сейчас ситуация более, менее исправлена, но толку нет, так как новая 4-ка и далее, всё равно не будет нормально работать на GT-I9000. Именно поэтому я построил свой мод на оригинальной 2.2.1 прошивке для нашего девайса, именно с теми драйверами и компонентами которые, требует железо аппарата, так как это изготовили именно разработчики samsung. И прошивку именно от самсунг, так как я знал, что это единственный конечный, нормальный результат их исправлений под наш девайс. Логично же, что самсунг никогда не даст исходники на свои приложения, а так же логично, что только им известно как работает железо аппарата, ну и конечно мне тоже кое что известно. В конце концов мне проще, так как я сам мастер по ремонту цифровой техники.
Прошивка сама по себе очень не плохая. Я лишь доработал её и тонко всё отрегулировал, до мелочей. Если у вас стоит прошивка старше, то не раз вы встречали проблемы с программами в маркете, типа: "Как же так, стоят у программы отличные оценки в 5 звезд, а программа странно себя ведёт " - не так ли?! Всё верно, не разработчики софта виновны очень часто, а сама прошивка! Обратите внимание на то, что плохие оценки в маркете ставят люди которые сидят на JB или на прошивках 2.3.6 и т.д
В прошивках 2.2.1 такого не наблюдается, так как API построенный на SDK 8, очень простой.
А в Корее вероятней всего, просто дали добро на выпуск прошивок 2.3.x и т.д. Им некогда было возиться и проверять что там выпустили для России и других стран. На кону миллиарды долларов, а не каких то там 20 000 000 GALAXY S.

Поверьте друзья, уж я то знаю самсунг много лет, ну и во вторых… позже вы поймёте, я расскажу. Я сидел и спокойно изучал самую стабильную прошивку от самсунг выложенную мной ранее из сервис центра моего коллеги.

У меня ушёл почти год прежде чем, я сделал первую модификацию. Когда-то я так же пришёл новичком на 4pda. Я так же понимал в модификации софта как и вы. Но за это время я поставил на эту прошивку, c 1000 приложений, возможно больше и конечно не без глюков и корявости моих рук , после которых я тщетно пытался исправить систему, в итоге заново шился (около 700 раз) и не просто шил заново прошивку, а выяснял что произошло. По мимо этого я еще изучал xml, smali и другие разновидности кода. Самостоятельно и невзирая на то, что есть готовые мануалы (советы и прочее), я им не верил полностью никогда, так как они расходятся с моим личным опытом тестирования данной прошивки и понимания работы андроид. Поэтому я знаю то, что знают не все. Компилировал apk и ставил эксперименты практически методом тыка, пока не пришлось научиться понимать, что я делаю. Так было с каждым поставленным приложением. Я начал изучать структуру прошивки и поведение системы. Позже я начал понимать почему системные апк (deodex) со встроенным (сжатым) odex так глючат в файловой системе RFS нашего аппарата. И основной причиной является именно файловая система, в которой classes dex просто не в состоянии работать из вне каталога системы, так как кэш создается в другом каталоге. Дело в том, что когда мы имеем odex в каталоге system/app, ему не нужно регенерироваться при запуске устройства, так как он уже в открытом виде и уже готов для работы. А если запихать этот odex в апк, то он сжимается и как следствие должен создаться к нему dex в другом каталоге (например data).
Учитывая тот факт, что андроид работает и разделяет свою файловую систему на блоки, эти каталоги работают с разной скоростью обращения к ним самим, так как в каждом блоке файловой системы появляются отложенные сектора и количество размера на буфер остается ничтожно малым с большой разницей, так как по мимо системных апк у вас код декс сторонних приложений вынужден "жить" вместе с дексом системных приложений. Естественно деодекс уже работает глючно, так как каталог system/app и data/app - это два разных блока. И как следствие мы наблюдаем от случая к случаю глючную работу устройства.
В итоге я выбрал сток для модифицирования. Так как файлы одекс отвечают за работу самих апк, в то время как деодексирование сжимает код с ошибками и не умеет уживаться с блоками системы, то я решил одексы оставить такими, какие они есть, поскольку деодекс это интеграция одекса в апк (простыми словами). И если в файловой системе RFS нет регенерации odex, то мы получаем ряд глюков ежедневно, так как у деодекс, есть свой срок на работу. Но передо мной стала большая задача. Как ускорить систему без деодексирования?!

Естественно, из за не хватки памяти и прочих недоработок андроида в целом, система тормозит, но не это главное. Моей задачей было оставить файлы оригинальными как есть, но при этом сделать так, что бы поместились мои иконки, которые больше весом и при этом файл апк в целом должен быть меньше заводского, что бы сделать больше места в системе на буфер. (о буфере мало кому известно более подробно). Так же по мере моей работы сами приложения которые надо было обновить становились тоже всё больше и больше размером, по мере того, как разработчики их обновляли. Такие как флэш плеер, карты гугл и т.д. Эти приложения системные и естественно, когда много кэша, то от переполнения система тормозит. Но самое главное то, что я решил сделать свой собственный мод, который бы понравился большинству, а не только мне самому и от этого моя задача усложнилась на столько, чтобы пользователь поставивший мою прошивку не встретился лицом к лицу с проблемами, которые встретил я сам в прошлом.

В итоге, параллельно со всем, до августа месяца я узнавал о многих программах, которые могли бы мне помочь, как мне казалось. Но они так и не смогли сжать апк файлы и т.д. Тогда пошла рукопашка. Рукопашка шла с августа до декабря 2011. Долго!

Наконец я добился своего и мне удалось найти решение. О решении мы говорить не будем...

Другими словами прошивка делалась как говориться ДЛЯ СЕБЯ.

На сегодняшний день прошивка приобрела более красивый интерфейс и много дополнено в отличии описания выше. Более свежие скриншоты, можно посмотреть обратившись ко мне в аську.
Поговорим о минусах? Их нет! Если не считать гугловские программы, которые выросли и весят тонну. А когда запускаются, то жрут почти всю оперативу. Но это исправляется элементарно.
Я не собираюсь их удалять из прошивки по многим причинам и вам не рекомендую по простой причине - intent. Что это такое? Это своего рода и грубо говоря ссылка на код, который должен исполняться из вне запроса. Когда вы удаляете системные апк, которые как вам кажется не нужны, вы тем самым удаляете кусок исполняемого кода. На примере обычного ПО в windows это выглядит так: Вы поставили обновление от майкрософт как заплатку, что бы скрыть дыру системы, а потом выдрали исполняемый файл, а реестр не почистили. Что будет происходить? Конечно будет постоянный опрос исполняемого файла и таким образом система не успокоится пока вы снова не вернете файл на место. Примерно тоже самое сделано в прошивках GT-I9000. Только в андроиде несколько другая реализация и в примерном случае, ваша оператива заполниться такими запросами так, что аппарат будет просто перезагружаться. Не говоря о том, что из таких опросов файла, процессор будет постоянно в работе и как следствие быстрая разрядка батареи. Ну и много чего еще будет с аппаратом в последствии удаленного вами ПО. Можно конечно удалить кусок прошивки вместе с системными апк, но где прописаны все апк я не знаю к сожалению. Да и никто не скажет этого наверное. Есть несколько файлов, где это прописано, но вопрос это не решает. Я подозреваю, что так же это есть в библиотеках которые нужно будет собирать самому, поэтому было принято оставить все апк в системе, а то еще уйдет несколько лет на создание еще одной прошивки)))

Меня можно найти в асе: 206086457. G3-SCORPIO


Остальные данные:

Firmware: I9000XXJW4
Modem: I9000XXJW4
CSC: I9000OXAJW4
Build Date: 19.03 2012 (свежачок!)

В прошивке много фишек из Galaxy S II - тачвиз 4, виджеты, иконки, меню... + face unlock и разблокировка экрана из Galaxy Note. 364 МБ оперативки.

Русский язык есть в меню, но нет в клавиатурах. Ставьте Smart Keyboard или любую другую с маркета, где есть русский.

Ставить стандартно через ODIN (Без галки на repartition!).
Не забывайте - это стоковая прошивка со стоковым ядром - поэтому перед установкой нужно отключить все лагфиксы и сделать hard reset.

Получение Root:
1 Скачиваете архив с рутованным ядром для прошивки по этой ссылке:

В архиве есть tar-архив с ядром, который ставится через ODIN (по стандартной процедуре - см. наш раздел с ядрами).

2. Ставите телефон в режим отладки по USB (настройки - приложения), подключаете к компу. В скачанной папке с ядром запускаете файл "Runme", нажимаете пробел.

3. Потом устанавливаете superuser.apk из папки (копируете его в телефон и вперед), заходите в его настройки и обновляете. У вас root.

Инструкция по установке русского Swype
Необходим root-доступ и файловый менеджер SU File Manager & Terminal
1. Открываем SU File Manager & Terminal. Включаем режим чтения/записи, для этого жмём "Меню -> Mount System R/W". Появится уведомительное окошко и буква "S" в верхнем левом углу станет красной
2. Идём в /system/app/ и удаляем Swype.apk и Swype.odex
3. Идём в /system/lib/ и удаляем libSwypeCore.so
4. Идём в /system/lib/Aries_EUR_Open/ и удаляем libSwypeCore.so
5. Переименовываем скачанный Swype с русским в Swype.apk
6. Открываем Swype.apk архиватором (на компе WinRar подойдёт), достаем из папки /lib/armeabi/ файл libSwypeCore.so
7. Файл Swype.apk из пункта 5 копируем в /system/app/
8. Файл libSwypeCore.so из пункта 6 копируем в /system/lib/ и в /system/lib/Aries_EUR_Open/
9. Идём в /system/app/ и устанавливаем Swype.apk тапом по файлу
10. Выходим из SU File Manager & Terminal, проверяем в Настройки -> Язык и ввод, что появилась клавиатура Swype с доступным русским языком
© Xamid & KrasH

Я долго мучился для того что бы поставить Swype из русской прошивки 2.3.6

Перепрошивка телефона может исправить многие ошибки в работе (к примеру, если ваша Samsung Galaxy прошивка не видит сеть). Сделать это можно несколькими путями. Установка прошивки Android через ПК дает наиболее широкие возможности при смене ПО и позволяет проводить наиболее сложные операции, которые могут возникнуть во время переустановки операционной системы телефона. Но, свою очередь, подобная процедура требует более ответственного подхода и сбои во время перепрошивки могут очень дорого стоить. Естественно, что многое зависит и от программы, которая выполняет смену ПО на устройстве - так называемого флешера. Их существует довольно большое количество и на выбор конкретной программы во многом влияет собственно модель вашего телефона.

Для коммуникатора Samsung Galaxy S GT-i9000 в роли такой программы выступает специальная утилита с довольно оригинальным названием «Odin», которая всегда поможет вам перепрошить телефон, когда возникнет необходимость. Например, если вы не знаете, как перепрошить Galaxy S с Android 2.2 на Android 2.2.1. Либо же, если вы купили свой телефон довольно давно и у вас до сих пор установлена прошивка на базе Android 2.1, что немного замедляет работу устройства. Ведь давно уже вышла официальная прошивка Android 2.2 для Samsung Galaxy. 3 - 4 месяца назад было заявлено о выходе русской версии официальной прошивки на базе Android 2.3. Как видите - прогресс не стоит на месте и рано или поздно у вас возникнет вопрос о перепрошивке вашего телефона. Поэтому знание того, как работать с программой Odin всегда вам пригодится.

Прежде чем начать пользоваться ей, внимательно изучите FAQ по прошивке с помощью программы "Odin Multiloader" для Samsung i9000.

Чтобы благополучно завершить процесс перепрошивки телефона, выполняйте только те операции, которые описывает инструкция по прошивке i9000. И тогда вы сможете внести только положительные коррективы в работу вашего Samsung Galaxy S."Odin" - довольно легкая в освоении программа, но нужный результат она даст только в том случае, если вы четко выполняете все требования по перепрошивке телефона.

Инструкция по прошивке Samsung Galaxy i9000

1. Проверьте соединение и наличие всех нужных драйверов. Также понадобится поддержка трехкнопочного режима. Следует отметить, что ни в коем случае не следует включать режим отладки USB на вашем Samsung Galaxy S. Прошивка через "Odin", драйвер которого может отсутствовать на ПК, в первый раз займет несколько больше времени - надо установить все необходимые для работа драйвера. Если вы уже пользовались "Odin", то первый пункт можно пропустить.

Чтоб подготовиться к установке прошивки необходимо выполнить следующие шаги:

Скачайте и установите необходимые для работы драйвера (свежий Kies , прошивальщик "Odin3");

Запустите трехкнопочный режим на устройстве (volume down+home+power), должно появиться изображение робота с лопатой на фоне желтого треугольника; если этого вы так и не дождались, значит трехкнопочный режим на вашем телефоне не поддерживается (как восстановить поддержку трехкнопочного режима - см. соответствующую статью на сайте);

Подключите телефон к компьютеру через USB (желательно подключать в разъем на обратной стороне системного блока);

Дождитесь окончания установки и распознавания драйверов;

Отключите USB, выйдите из режима прошивки телефона.

Если все прошло успешно - можно приступать непосредственно к процессу прошивки телефона.

2. Создайте папку, в которую вы впоследствии сохраните все распакованные из архива файлы прошивки, программу "Odin3", и файл настроек pit 2.3 для Samsung Galaxy S GT-i9000.

3. Запустите "Odin3" и закройте все остальные приложения (в т.ч. и Samsung Kies). В зависимости от требований прошивки установите нужные параметры: Re-partition, PHONE=MODEM, CSC=CSC, PIT. Если по окончании прошивки желаете самостоятельно перезагрузить телефон, то снимите выделение с пункта " Autoreboot .

4. Запустите трехкнопочный режим на телефоне, как это было описано выше.

5. Подключите устройство к компьютеру. Необходимо соблюдать очередность - сначала включается режим прошивки, а после телефон можно подключать к ПК. Не наоборот! Если поле ID:COM стало желтого цвета и появилось значение COM, то подключение прошло нормально и можно продолжать.

6. Нажмите кнопку Start - процесс перепрошивки запустится. В окне программы появится желтая полоска и сообщения в разделе "Message", отображающие состояние процесса.

Процесс перепрошивки в среднем занимает от трех до пяти минут. В итоге, первая ячейка, в котором отображается COM станет синего цвета и телефон автоматически перезагрузится.

После этого можно отключать устройство от компьютера.

Если в момент распаковки файлов одна из ячеек окрасится в красный цвет и появится сообщение об отсутствии файла multi CSC, то ничего делать не надо. Эта ошибка не страшна и процесс останавливать не стоит.

Настоящая инструкция по прошивки через "Odin", поможет вам разобраться с данной программой и позволит проводить обновление ПО без обращения в сервисный центр. Но, если вы совершаете перепрошивку впервые, то постарайтесь, чтобы вам все-таки помог в этом более опытный человек. Тем более, что во время перепрошивки могут возникнуть некоторые проблемы. Они могут повлиять на всю дальнейшую работу. В любом случае не следует паниковать и сразу же выдергивать кабель USB из телефона. Ниже описаны возможные неприятности, которые могут произойти.

1. Процесс перепрошивки продолжается дольше пяти минут. В этом случае скорей всего весь процесс просто повис. Такое случается. Переподключите телефон к ПК и запустите перепрошивку сначала.

2. Во время перепрошивки появилось сообщение "USB-!-изображение телефона", телефон не загружается. Скорее всего, нарушилось соединение USB либо повис сам телефон. В этом случае выньте и вставьте обратно батарею, отсоедините устройство от ПК. Затем вновь войдите в режим прошивки и подключите USB. Запустите процесс прошивки заново.

4. Программа останавливает перепрошивку, появляется сообщение E:Can"t mount /dev/block/[номер ошибки]. При прошивке телефона возникла критическая ошибка и процесс остановлен. Самым идеальным вариантом будет определить по номеру ошибки, что пошло не так. Если получилось ее исправить, то пробуйте начать загрузку сначала.

4. Появилось сообщение " Can"t open the serial(COM) port. All threads completed. (succeed 0 / failed 1)" . Скорее всего есть проблемы с подключением. Переподключите телефон. Попробуйте использовать другой USB порт, освободите память компьютера то посторонних приложений, отключите другие USB устройства. Не забудьте перед отключением от ПК выйти из трехкнопочного режима.

5. После прошивки телефон не перезагружается. Повторите процесс перепрошивки снова с самого начала, выбрав в настройках параметр Re-partition. Будьте внимательны - вся информация на карте памяти будет утеряна! Позаботьтесь о создании резервных копий данных.

В других подобных случаях у вас есть два выхода: пробовать начать прошивку заново либо остановить свои попытки. Решать вам.

Также стоит отметить, что во время перепрошивки лучше ничего постороннего не делать на компьютере. Samsung Kies не должен быть включен!

Сохраните для себя эту информацию. Даже если не собираетесь в ближайшее время самостоятельно осваивать процесс перепрошивки, инструкция по прошивка Samsung Galaxy S может пригодиться в любой момент.

Итак приступим собственно говоря к предмету разговора - прошивке своего телефона Samsung Galaxy S (I9000) на европейскую прошивку JM6, которая включает в себя русский и украинский языки, а также является самой последней на сегодня (31 августа 2010). Для этого нам потребуется несколько вещей:

1. Программная оболочка - Samsung Kies
2. Файлы прошивки - CODE_I9000XWJM6.tar.md5 , CSC_I9000XEEJM1.tar.md5 , MODEM_I9000XXJM3.tar.md5
3. Файл с данными PIT - s1_odin_20100512.pit
4. Программа для прошивки - Odin3_v1.0.exe

Все это можно скачать одним файлом , после чего разжать в какую либо-папку на диске. Для систем на базе Windows 7 каталог желательно не должен находится на системном диске.

Теперь действуем по порядку:

1. Устанавливаем программу Samsung Kies, если она у вас еще не установлена.
2. Переводим наш телефон в режим прошивки, на ВЫКЛЮЧЕННОМ телефоне зажимаем одновременно кнопки УМЕНЬШИТЬ ГРОМКОСТЬ + ДОМОЙ (центр) + ВКЛЮЧИТЬ (ее нажимать последней). Держим пока не появится желтый треугольник.

3. Подключаем кабель к компьютеру, в этот момент у нас начнут определяются драйвера. Если вдруг они не устанавливаются, то проверьте правильно ли установилось Kies. Вообще-то шаги 1 и 2 нужны нам только один раз, для установки драйверов. В дальнейшем вы можете переходить сразу к пункту 6.
4. Проверяем, что все файлы прошивки (распакованные из архива), Odin3, PIT файл сложены в простой каталог, допустим D:\aflash
5. Отключаем USB кабель, выключаем режим прошивки зажав те же кнопки.
6. Закрываем Kies, и все прочие приложения (Kies Tray Agent). Запускаем программу для прошивания Odin3.exe, нажав PIT выбираем наш файл - s1_odin_20100512.pit, для PDA - CODE_I9000XWJM6.tar.md5, для PHONE - MODEM_I9000XXJM3.tar.md5 и для CSC - CSC_I9000XEEJM1.tar.md5, больше ничего не меняем. Можно выключить галочку AutoReboot в Onine, но тогда перегрузить телефон нужно будет вручную.
7. Переводим телефон в режим прошивки, на ВЫКЛЮЧЕННОМ телефоне зажимаем одновременно кнопки УМЕНЬШИТЬ ГРОМКОСТЬ + ДОМОЙ (центр) + ВКЛЮЧИТЬ (ее нажимать последней). Держим опять пока не появится желтый треугольник.
8. Подключаем кабелем к ПК . Внимание: Подключаем уже в режиме прошивки! В Odin3 в поле ID:COM должен появится какой-нибудь COM, и поле становится желтым. Примерная картинка:

9. Нажимаем кнопку Start. После чего должна побежать зеленая полоска, а в поле Message начнут появляться сообщения.

10. Через пару минут (3-4 минуты), прошивка завершается, первая ячейка становится синей, и наш телефон начинает перегружаться. После чего сразу отключаем USB кабель!

Если все прошло нормально, то после перезагрузки телефон будет работать уже на новой прошивке. Узнать номер текущей прошивки можно набрав кнопки *#1234# . Расшифровку информации о прошивке для Samsung Galaxy S - I9000 можно провести основываясь на следующей информации:

Например наш номер прошивки: I9000-XX-J-E-3

2 цифры после I9000: страна, для которой предназначена прошивка
XE - СНГ
XX - Зарубежье

J - год (V - 2002, W - 2003, D - 2004, E - 2005, F - 2006, G - 2007, H - 2008, I - 2009, J - 2010)
E - месяц (A - январь, B - февраль, C - март, D - апрель, E - май, F - июнь, G - июль, H - август, I - сентябрь, J - октябрь, K - ноябрь, L - декабрь)
3 - версия

Надеюсь вам поможет эта небольшая инструкция обучить ваш аппарат новым языкам, а в случае выхода новых прошивок и новым возможностям.

Теги: samsung galaxy s, прошивка I9000, android 2.1

По просьбе некоторых читателей, все-таки решил написать статью-инструкцию по прошивке SAMSUNG I9000 Galaxy S (далее просто SGS). Причины:

  1. Вчерашний флагман и сегодня смотрится достаточно привлекательной покупкой, особенно на фоне постоянно уменьшающейся стоимости гаджета. Мощное железо, отличный экран, неплохая сборка, привлекательный внешний вид (заранее соглашусь, на любителя, но меня устраивает на фоне всех остальных преимуществ, поэтому заранее попрошу без обсуждения внешности в комментах, статья не об этом). Как мы видим, SAMSUNG, также не снимает со счетов данный аппарат, выпустил несколько его модификаций и продолжает развитие линейки SGS.
  2. Производитель, как всегда не спешит с официальными обновлениями прошивок через стандартный канал KIES, тем не менее, на тематических сайтах всегда можно найти самые свежие версии фабричных прошивок, попавших туда от инсайдеров. Кроме того, задержки официальных обновлений связаны с региональными аспектами. На самом деле, никто не может Вам запретить использовать любую новую прошивку для другого региона, русский и украинский язык, по опыту, присутствует везде, разницы с «локализованной» версией вы не заметите.
  3. Могу сказать, что SGS – один из самых интересных телефонов для гиков, т.к. имеет очень мощное комьюнити на сайте xda-developers и на других сайтах в Интернете, которое постоянно разрабатывает улучшения, исправления, ПО, хаки, темы визуального оформления и, конечно, непосредственно прошивки (далее ROM) для данного аппарата. На сегодняшний момент можно насчитать около сотни прошивок в версиях Android 2.1-2.3 на любой вкус. Более подробно о разработках для SGS на форуме xda тут: http://forum.xda-developers.com/forumdisplay.php?f=656 и на просторах Интернета. Тема кастомного софта особенно актуальна на фоне проблем с фабричными прошивками (менеджмент памяти, медленная файловая система, артефакты воспроизведения музыки и т.д.). Кроме исправления заводских ошибок, кастомные ROM зачастую предлагают дополнительную функциональность и массу улучшений.

В принципе, в интернете инструкции по прошивке SGS встречаются достаточно часто, но в основном они все на английском языке, что создает известные затруднения для пользователей из бывшего СНГ. Надеюсь, что эта инструкция, реально поможет тем, кто слабо знает английский язык.

В данной статье мы рассмотрим основные принципиальные моменты, которые необходимо понимать, когда вы прошиваете телефон. Я не буду привязываться к какой-то конкретной ROM, т.к. они все имеют разную последовательность установки, обычно описанную в шапке темы форума xda, там же вы найдете ссылки на необходимые файлы. Если Вы поймете теорию, сможете прошить любую прошивку и установить любое обновление.

Подготовка телефона к прошивке.

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

Если увидели, то все ОК, если нет, значит режим загрузки заблокирован на заводе (встречается и такое). Если вы уже являетесь владельцем SGS и он не работает, не отчаивайтесь, трехкнопочный режим как-то можно разблокировать, как это сделать – смотрите на форуме xda в соответствующей теме (особо не вдавался – мне повезло и у меня все работает). Если вы еще не совершили покупку, лучше поискать другой экземпляр. При отсутствии трехкнопочного режима вы сможете получать обновления только через KIES, что для гика абсолютно неприемлемо! Для выхода из режима загрузки, просто извлеките батарею, ничего страшного не случится.

Загрузите программу-мультизагрузчик ODIN Multidownloader на свой компьютер с ОС Windows. Данная программа имеет много версий, я использую Odin 1.3 и она меня никогда не подводила. Программа состоит из одного файла, стартует из папки и не требует установки на ПК. Вот как она выглядит при запуске:

Так как программа предназначена для использования в сервисных центрах, за 1 раз можно прошивать до 8-ми телефонов. Вы видите вверху восемь слотов с индикаторами подключения телефонов к виртуальным COM портам (именно поэтому multidownloader). Вам, скорее всего, это не понадобится, поэтому главное – это первый слот, который будет отображать все этапы подключения и загрузки прошивки в телефон, далее при работе следите за ним.

Посмотрели на программу? Теперь закройте ее! Следующим шагом, вам необходимо установить подключение ПК к телефону в режиме загрузки. Обычно, для этого в Windows 7 достаточно просто подключить SGS с включенным режимом download к ПК. Важное замечание: используйте для данного подключения USB-порт на материнской плате. Возможно, все будет работать и через переднюю панель и всяческие разветвители/хабы, но я не рекомендую. По опыту могут быть проблемы. Осуществляйте первое подключение без запуска ODIN. Система увидит оборудование и установит драйверы. Если что-то происходит не так, (особенно это касается XP) установите пакет KIES и драйверы устройства загрузятся на компьютер. После установки драйверов, проверьте, видит ли программа ODIN ваш телефон. ВЫКЛЮЧИТЕ KIES!!! Запустите ODIN, введите SGS в состояние загрузки, подключите к ПК. При удачном подключении вы увидите желтый индикатор в первом слоте. Поздравляю, все готово к заливке ПО в Ваш SGS!

Прошивка телефона. Опции программы ODIN.

Что можно сделать при помощи загрузчика ODIN? Можно залить любой ROM, фабричный или кастомный, с полной переразбивкой файловой системы или без этого, сделать root телефона, прошить новое ядро в существующую прошивку. Часто, процедура прошивки через ODIN включена как один из этапов более сложного обновления ПО телефона. Тут внимание! Далее при работе с ODIN всегда придерживайтесь такой последовательности:

  1. Выключить KIES если он запущен.
  2. Запустить ODIN и настроить его для прошивки (рассматриваем варианты и опции ниже).
  3. Запустить режим download на SGS.
  4. Подключить SGS к ПК и убедиться в инициализации устройства загрузчиком ODIN по индикатору в первом слоте.
  5. Последняя проверка параметров, обратный отсчет, СТАРТ!

Основные файлы для прошивки SGS поставляются в виде архивов tar или MD5. Собственно, их вам и надо указать в соответствующих полях раздела Files (Download).

Рассмотрим для начала самый простой пример – заливка фабричной прошивки. Зачастую эта процедура необходима в том числе и перед прошивкой кастомной ROM, для подготовки файловой системы. Обычно прошивка поставляется в виде трех файлов, назначение которых отображено в самом названии – PDA (или CODE – основной файл прошивки), PHONE (или MODEM – телефонная часть прошивки, отвечающая за работу с сетью) и CSC – файл региональных настроек. Также при прошивке стоковой ROM необходимо иметь PIT файл. Что это такое, я точно вам не скажу:-) Но он нужен! Видимо в нем хранится служебная информация, необходимая загрузчику для прошивки ROM в телефон. На сегодняшний момент существуют два таких файла для SGS: s1_odin_20100803.pit и s1_odin_20100512.pit. Эти файлы обычно идут в нагрузку к ODIN или поставляются вместе с файлами ROM. В описании прошивки всегда указывается, какой PIT файл необходимо применять в конкретном случае. Вот пример поставки фабричной прошивки:

Далее, как вы видите, все просто, подставляем эти файлы в соответствующие поля мультизагрузчика. Вот что у вас должно получиться после настройки ODIN и подключения телефона в режиме download, т.е. непосредственно перед нажатием кнопки START:

кликните на картинку для увеличения…

После этого, можно нажимать кнопку Start и начнется прошивка телефона. Все этапы будут отображаться в окошке Message. После удачного окончания прошивки, индикатор в слоте вверху будет светиться зеленым цветом и отображать надпись PASS. Если случится ошибка – красным цветом.

На данном этапе, давайте сразу обсудим блок Option, а именно первые два чекбокса (что означает третий я точно не скажу, он включен все время). Первый Re-Partition – позволяет осуществить переразбивку файловой системы с нуля, т.е. полностью сотрет память телефона и заново осуществит разметку разделов согласно данных в PIT файле. Обычно при прошивке фабричной ROM этот чекбокс отмечается для избежания ошибок файловой системы в дальнейшем. Вы все-равно потеряете все пользовательские данные при полной прошивке рассматриваемой выше, поэтому он должен быть отмечен. Далее пункт Auto Reboot – при окончании прошивки телефон автоматически перезагрузится. Опять же, при прошивке фабричной ROM он должен быть отмечен.

Кроме заливки полной ROM, при помощи ODIN можно заливать модифицированные ядра, которые служат для получения root, замены стандартного recovery (Samsung 2e и 3e) на ClockworkMod Recovery или SpeedmodKernel Recovery. Что такое рековери и каковы его функции, мы поговорим позднее. Сейчас вы должны понять, что при помощи ODIN, Вы также можете заливать не три а только один файл обновления в формате TAR, который подставляется в поле PDA мультизагрузчика. При таком типе прошивки, Вам не нужен PIT файл и Вы его не используете. Также, в зависимости от последовательности описанной в инструкции по установке конкретной ROM, вы можете/должны снимать чекбоксы Re-Partition и Auto Reboot. Для чего это делается? Обычно перед установкой любой кастомной прошивки, Вам необходимо прошить сначала фабричную. Когда вы далее, прошиваете только обновление, переразбивка разделов вам естественно не нужна, т.к. необходимо сохранить их целостность. Auto Reboot может Вам не понадобиться, когда после обновления через ODIN Вам необходимо не перегрузить систему а тут же попасть в режим рековери для выполнения последующих действий инструкции по установке. В этом случае Вы просто вынимаете батарею по окончании прошивки, вставляете ее обратно и загружаете режим рековери.

Прошивка и обновление телефона через режим Recovery.

Тут мы и подошли к описанию режима рековери. Что это такое? Это служебное меню телефона, вызываемое путем, похожим на вызов режима download, но при этом кнопка регулировки громкости нажимается вверх. Итак, на выключенном аппарате, зажимаем кнопку громкости вверх, дом, включение, держим до активации экрана телефона, отпускаем. На короткое время высветится заставка, после, Вы должны увидеть текстовое меню, обычно на черном фоне, зелеными, красными или желтыми буквами (все зависит от текущего типа рековери). Перемещение по меню происходит при помощи клавиш громкости (вверх и вниз), выбор конкретного пункта – кнопка питания, возврат в предыдущее меню – обычно последнее текстовое подменю.

При помощи рековери можно прошивать и обновлять телефон файлами в формате zip. При этом Вам не нужен ПК. Главное – заранее закинуть файлы обновления на внутреннюю карточку аппарата.

Самое простое рековери – родное самсунговское версий 2е и 3е, эти типы рековери идут с фабричными ROM. Тут минимум пунктов, один из них “apply update.zip” т.е. файл обновления должен лежать в корне внутренней карты памяти (не sd) и называться именно update.zip. Файл обновления должен быть подписан и предназначен именно для прошивки через такой тип рековери. Такой вариант прошивки в основном применяется для получения root прав на телефоне с фабричной ROM и применяется очень редко (возможно как альтернатива прошивки ядра с root через ODIN).

Более продвинутый тип рековери поставляется с кастомными прошивками – это ClockworkMod Recovery (на форумах он называется CWM). Тут больше пунктов и расширенная функциональность. При помощи CWM можно установить любой файл прошивки или обновления в формате zip, который может называться как угодно и находиться на внутренней карте памяти в любом месте. Выбираете пункт “install zip from sdcard” далее пункт “choose zip from sdcard”, в появившемся примитивном файл-менеджере находите файл обновления, применяете его.

Кроме функций обновления, в зависимости от версии и модификации CWM возможны следующие действия при помощи меню и подменю рековери: полная очистка телефона, очистка кеша, резервное копирование и восстановление данных, очистка журнала аккумулятора, управление разделами системной и внутренней пользовательской памяти, разбивка sd карточки и ее подготовка для apps2sd, создание swap раздела на sd, применение лагфиксов и преобразование файловой системы в ext, включение дополнительных функций, например нотификация подсветкой клавиш и многое другое.

Одной из самых распространенных модификаций CWM для SGS является SpeedModKernel Recovery (SMK), которое и предлагает эту расширенную функциональность по сравнению со стандартным CWM тут больше пунктов, специфических именно для SGS.

Пример – самый простой способ установки кастомной ROM для SGS:

Множество кастомных ROM для SGS требуют наличия SMK на телефоне для проведения процедуры установки. Это можно сделать прямо на фабричной прошивке, не надо до этого получать root и т.д. – это заблуждение. Самый простой способ одноразового получения SMK для последующего обновления уже через этот тип рековери – прошивка файла tar с ядром SpeedModKernel при помощи ODIN (подставляете файл в поле PDA) со снятыми галочками Re-Partition и Auto reboot. После прошивки ядра, Вы вынимаете батарею из телефона, вставляете ее, вызываете режим рековери и устанавливаете любое обновление, например кастомную ROM (файл zip, естественно уже должен быть в Вашем телефоне).

Некоторые кастомные ROM, например CyanogenMod , требуют более сложной процедуры установки, которая содержит несколько этапов прошивки через ODIN и SMK. Четко следуюте инструкциям от разработчика и у Вас все получится! Не Вы первый, не Вы последний! Если Вы считаете себя настоящим гиком, то просто обязаны освоить эти несложные процедуры.

ВНИМАНИЕ!!! Автор не несет ответственности за последствия Ваших действий с телефоном, после прочтения данной статьи. Я не виноват, если Вы превратите свой SGS в кирпич! Официальная гарантия на телефон пропадает после самостоятельной прошивки. Однако, если что-то случится, при помощи полученных тут знаний, вы всегда сможете прошить исходную прошивку в ваш телефон перед походом в СЦ. Если телефон полностью умер, уже никто не сможет определить какая в нем прошивка:-) делаете морду лопатой и несете в СЦ со словами: вот поломался… В любом случае, повторюсь: только Вы в ответе за все Ваши действия и их последствия! На самом деле не все так страшно и какие-либо инциденты с трагическими финалами случаются очень редко.

Удачных прошивок!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

© 2024 nimfettamine.ru - Windows. Железо. Программы. Безопасность. Операционные системы