<
  • Главная
Статьи

Прошивка Samsung Galaxy S

На прохання деяких читачів, все-таки вирішив написати статтю-інструкцію по прошивці SAMSUNG I9000 Galaxy S (далі просто SGS)

На прохання деяких читачів, все-таки вирішив написати статтю-інструкцію по прошивці 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:

Ось що у вас повинно вийти після настройки 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", в який з'явився примітивному файл-менеджері знаходите файл оновлення, застосовуєте його.

Імені команди install zip from sdcard далі пункт choose zip from sdcard, в який з'явився примітивному файл-менеджері знаходите файл оновлення, застосовуєте його

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

Крім функцій поновлення, в залежності від версії і модифікації 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 http://keddr.com/2011/03/tolko-dlya-nastoyashhih-gikov-obzor-cyanogenmod-7-android-2-3-3-dlya-samsung-i9000-galaxy-s , Вимагають більш складної процедури установки, яка містить кілька етапів прошивки через ODIN і SMK. Чітко следуюте інструкцій від розробника і у Вас все вийде! Чи не Ви перший, не Ви останній! Якщо Ви вважаєте себе справжнім гиком, то просто зобов'язані освоїти ці нескладні процедури.

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

Вдалих прошивок!

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter.

Php?
Подивилися на програму?
Що можна зробити за допомогою завантажувача ODIN?
Для чого це робиться?
Що це таке?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью