Pit Файл
Исправляем ситуацию. Повторно обьяснять, что такое bootloader, партиции и pit файл не будем, а дадим полезные для прошивки советы. Формат файла pit: описание расширения, где используется этот файл, как и чем его открыть.
Сегодня был не самый лучший день для могих пользователей Samsung Galaxy S2. При попытке поставить на него утекшую прошивку с использованием утилиты Odin, у многих телефоны превратились в 'кирпичи'. Пользуясь случаем, хочу рассказать, как это все работает, и откуда появляется риск 'окирпичивания' телефона. Давайте воспользуемся. Представим, что флэш память в телефоне - то же самое, что хард драйв в компьютере. И этот хард драйв разбит на несколько партиций: C: бутлоадер, он же загрузчик.
D: ядро E: recovery F: система/платформа G: кэш H: данные пользователя I: модем Предназначения партиций D-H мы. Давайте теперь поговорим про бутлоадер. Как понятно из названия, загрузчик загружает ваш телефон.
То есть телефон знает, что при включении надо считать какое-то количество байтов с определенного места на флеш паняти в оперативную память и начать эти байты исполнять. А дальше этй байты сами все подхватят и скажут, что надо делать дальше. Эти байты и есть загрузчик. Он загружается в память и оттуда исполняется, производя какие-то начальные операции инициализации, загружая в память ядро и передавая ему управление.
А ядро уже дальше делает все само - инициализирует железо, монтирует нужные партиции, загружает платформу и т.п. Но сейчас нам интересен бутлоадер. А умеет он больше, чем просто загружать ядро: - Он умеет 'общаться' с ядром через общую маленькую партицию. Таким образом, он может запускать телефон в разных режимах: нормальной работы, восстановления (recovery), загрузки прошивки (download) и т.п. Также он 'понимает' определенные комбинации клавиш, чтобы загружать телефон в вышеупомянутых режимах.
Он понимает структуру разбивки на партиции, то есть он знает, где какая партиция начинается и где она заканчивается. В режиме загрузки прошивки он умеет общаться с загрузочной программой. Засчет этого, он может принять образ партиции от загрузочной программы и записать его на флеш-память. Причем так как он работает будучи загруженным в память, он вполне может перезаписать и свою партицию. Более того, он может принять и новую таблицу партиций и в соответствии с ней переразбить хард драйв и записать на новые партиции новые образы прошивок.
На некоторых телефонах он умеет 'опозновать' свое ядро и загружать только его. (secure bootloader) А вот теперь представим, что что-то пошло не так при заливке, и новый бутлоадер у вас не запислался. Понятно, что пока он загружен в память, что-то еще можно делать.
А вот когда перезпустим телефон - получим кирпич. Телефон как положено, считает байты с того же адреса и начнет их запускать. А новые байты окажутся испорченными и бесполезными.
Где ядро, они не знают, как общаться с загрузочной программой - тоже. То есть 'режим заливки' пропадет, и прошивку мы уже никак не сможем загрузить - телефон просто в него больше не грузится. В таком случае восстановить телефон можно в сервис центре при помощи программатора JTAG. На плате телефона есть специальные контакты, позволяющие 'прошить' те же образы прошивки в телефон, минуя загрузку и общение с загрузочной программой. Еще один хороший способ испортить бутлоадер и брикнуть телефон - это запортить процесс перебивки хард драйва на новые партиции. Так как при этом информация на диске становится бесполезной (размеры партиций могут поменяться, и/или информация просто может оказаться недоступной после разбивки), при репартиции все надо прошивать заново, и любая ошибка при репартиции или последующей пршивке бутлоадера будет фатальной. В самсунговских упаковках прошивок, бутлоадер (их там на самом деле три, и они разные) обычно включенв комплект, и я рекомедую его оттуда убирать перед прошивкой.
И.pit файлом (файлом переразбивки прошивок) я рекомендую пользоваться в крайнем случае. Шанс того, что новые ядро и платформа уместятся в старые партиции, довольно высок. А если не уместятся - пока вы можете телефон загрузить в загрузочный режим, вы его сможете сами восстановить, бутлоадер же не тронут и прошьет что надо куда надо. Удачи в прошиваниях девайсов! Тут от производителя зависит. И от того, насколько грохнулся телефон.
Эппл, например, починит, если не сможет доказать, что ты не делал jailbreak. Другие, по идее, вполне могут починить и ничего не сказать. Главное, не рекламировать, как он у тебя так хорошо испортился. Например, прикинуться шлангом и сказать типа 'ой, а вот обновление по воздуху пришло, я его ставил, и у меня телефон теперь не загружается'. С технической точки зрения в сервис-центре такое починить легко - разобрать аппарат, подключить JTAG и записать прошивку прямо на флэш.
Инструкции по прошивке Android смартфонов/планшетов Samsung через Odin, Kies, 'По воздуху' Необходимо: - Через «Диспетчер задач» закрыть все процессы, связанные с Kies или удалить приложение. Отключить антивирусные программы. I) Прошивка трёхфайловой (три файла) при помощи Odin Примечание: После прошивки стирается вся информация на внутренней памяти (Информация на внешней microSD не удаляется).
1); 2) Запускаем и ставим «галочки», Auto Reboot (перезагрузка) и F. Reset Time (сброс времени). Далее выбираем предварительно скачанные и распакованные файлы прошивки PDA, PHONE и CSC файлы, как показано ниже (в особо сложных случаях дополнительно можно указать галочку - Re-Partition (перераспределение) и в графу PIT указать файл PIT файл (PIT - partition information table - таблица разделов, отвечает за распределение внутренней памяти на внутренние разделы и внутренний сторадж).
Примечание: - Если PIT-файл есть в прошивке – его нужно использовать. В поле BOOTLOADER не оставляем пустым. ( 163.16 килобайт ) Кол-во скачиваний: 1570 3) Вводим смартфон в режим в Download-Mode. Для этого надо нажать и подержать Volume-Down + Home + Power (одновременно), затем подтверждаем желание прошиться кнопкой Вверх; ( 181.28 килобайт ) Кол-во скачиваний: 477 4) Подключаем устройство к ПК через Data-кабель; ( 74.92 килобайт ) Кол-во скачиваний: 497 Примечание: - Используйте только оригинальный Data-кабель. Лучше подключаться к заднему USB порту материнской платы. Удостоверьтесь, что ID:COM блок загорелся желтым, т.е телефон подключен и распознан ПК.
5) Начинаем прошивку, нажав кнопку Start. Ждем окончания прошивки. ( 90.9 килобайт ) Кол-во скачиваний: 462 Примечание: - Не трогаете телефон до тех пор, пока в Odin верхнее левое окошко не загорится зеленым с надписью PASS, а в окне Message не появятся надписи одна за другой. Set PIT file. DO NOT TURN OFF TARGET!! Can't open the specified file. (Line: 1876) All threads completed.
(succeed 0 / failed 1) - Если получили такое сообщение, то заново введите его в режим Download-Mode (загрузки). И повторите все действия, но с указанием пути до PIT файла. После этого отключите телефон от USB и ждите первой загрузки, которая происходит дольше, чем обычно (3-4 минуты). В архиве может быть помимо прошивки файл SSDL.dll - это остаток. II) Прошивка однофайловой (один файл) при помощи Odin 1); 2) Запускаем программу и распаковываем архив с прошивкой. После распаковки архива с прошивкой у вас должен быть файл с расширением tar либо tar.md5; 3) В окне программы Odin раздел Option устанавливаете галки напротив пунктов Auto Reboot и F.Reset Time; Примечание: - Re-Partiton не трогаете! - Галки напротив PIT, BOOTLOADER, PHOHE и CSC ставить не надо.
Pit Файл Total Sectors (0)
Выбираем TAR-файл как PDA и выставляем все галки как показано на скриншоте: ( 21.46 килобайт ) Кол-во скачиваний: 1022 4) Вводим смартфон в режим в Download-Mode. Для этого надо нажать и подержать Volume-Down + Home + Power (одновременно), затем подтверждаем желание прошиться кнопкой Вверх; ( 181.28 килобайт ) Кол-во скачиваний: 477 5) Нажимаем кнопку START. Ждем окончания прошивки. III) FOTA – Firmware Over-the-Air (Обновление прошивки по 'воздуху') Если же телефон поддерживает сервис FOTA, вы можете обновить прошивку, связавшись по телефону непосредственно с сервисной службой вашего провайдера.
Pit Файл Для Прошивки
Кроме того, такой способ предусматривает обновление прошивки с помощью отправки вам 'push-сообщений' о том, что для вашего телефона появилась новая прошивка и вы ее можете загрузить.