улучшение приема и передачи сигнала и SMS, более стабильная работа аппарата, устранение всевозможных сбоев (подвисания, самопроизвольного выключения), ускорение реакции на команды меню и более экономичное энергопотребление. Больше всего полезных наблюдений и замечаний по версиям прошивок можно найти на форумах, посвященных мобильным телефонам.
Смена кодовой части (Flash) влечет малозаметные для пользователя, но полезные для телефона изменения. В частности, это оптимизация работы с памятью: более быстрая обработка задач, перемещение по меню, отсутствие задержек при просмотре видео и улучшение качества съемки. Смена языкового пакета проявляется двояко. Если новый языковой пакет поддерживает другой набор языков, то изменяется список доступных языков интерфейса. Если комплект прежний, но исправлен или расширен словарь, то при наборе SMS с включенной функцией «интеллектуального ввода текста» телефон скорее или точнее «угадывает» вводимое слово.
Смена же файловой части (Flex) видна сразу – меняется набор мелодий, заставок, расположение и порядок пунктов меню. Особенно заметны смена значков и стиля оформления экрана вообще. Иногда добавляют новые встроенные игры или поддержку новых внешних устройств (например, гарнитуры с FM- радио).
Официальная позиция большинства компаний-производителей сотовых телефонов по поводу смены прошивки такова: для легально приобретенных мобильных в период гарантии эта процедура бесплатна для устранения выявленных ошибок предыдущих версий. Перепрошивку производят в фирменных сервисных центрах, которые находятся преимущественно в Москве. Производители телефонов стараются не допустить свободного распространения как программ для перепрошивки, так и самих прошивок. Однако все тайное рано или поздно становится явным. Сейчас в Интернете свободно можно найти программы, которые делают все то, что раньше производилось аппаратно.
Новые версии прошивок попадают в Интернет, а затем и к нам исключительно нелегальным путем. Чаще всего с помощью все тех же программ-флешеров прошивку списывают из телефона последнего выпуска. В отличие от компьютерных пиратов, которые своей деятельностью приносят большие убытки производителям программ, пираты телефонные никому не мешают. «Энтузиасты» просто избавляют официальные сервисные центры от лишней бесплатной работы, а владельцев трубок – от некоторого количества денег и проблем. Кроме копий прошивок недавно выпущенных телефонов, в Интернете часто размещаются «самодельные» прошивки. Как правило, изменения, иногда очень удачные, вносятся любителями тюнинга телефонов во Flex. В результате появляются принципиально новые темы оформления экрана и меню, изменяется назначение функциональных кнопок, убираются или добавляются отдельные значки на экране. Изменение Flex – наиболее безопасная программная модернизация, поэтому при условии создания резервной копии исходного состояния телефона с этими прошивками можно поэкспериментировать.
Поскольку ниже пойдет речь о файлах, содержащих образ прошивки телефона, условимся для краткости называть их просто прошивками или файлами прошивок. Стандартный формат для них – двоичный файл с расширением BIN, являющийся точной побайтовой копией содержимого ячеек памяти. Очевидно, что размер такого файла совпадает с размером памяти телефона и может составлять десятки мегабайт. Программы, с помощью которых считывают память телефона, при сохранении файла могут сжимать его содержимое различными способами, а также добавлять сведения о версии прошивки, адресах памяти, по которым она должна располагаться, и другую служебную информацию. В результате появляются файлы самых разных форматов – TFS, FFS, XFS, SHX, FSW, DAT, MOT и др. Иногда создают дополнительный файл с описанием прошивки и служебными данными для программы-флешера. Полученные файлы обычно упаковываются архиватором WinRAR или WinZip, или на их основе создаются самораспаковывающиеся архивы с расширением EXE.
Файл прошивки может содержать полный образ всей прошивки телефона, так называемый Full Flash (Monster Pack, Full Backup), или отдельные ее части – только Flash или Flex. Прошивку, содержащую только Flash, часто называют reflash. Применительно к телефонам LG файлы, содержащие Flash и Flex, называют CodeData (код прошивки) и AlchemyData (данные прошивки).
В имени файла обычно принято указывать модель мобильного телефона или семейство телефонов, версии Flash и Flex, язык, а для «самодельных» файлов Flex еще и имя создателя. В результате файл может называться R365_G_0B.D3.08R_V180_RUS-(2E)_SE7548BXXU1113.shx или CoLoRiT_RELOAD_By_BENT_For_380_650_R365. В первом примере R365_G_0B.D3.08R – версия Flash, SE7548BXXU1113 – версия Flex, а V180 – модель телефона.
Кроме того, существуют так называемые патчи (Patch) – отдельные части программного кода с внесенными в них изменениями. Размер патча гораздо меньше, чем всей прошивки. При «установке», а точнее его прошивке перезаписывается только ограниченный диапазон ячеек памяти телефона.
Программы для прошивки
Как уже сказано, производители телефонов стараются не допускать свободного распространения своих сервисных программ. С этой целью часто применяют аппаратные ключи защиты, иногда программа при регистрации «привязывается» к конфигурации компьютера. Поэтому к обычным пользователям попадают в лучшем случае «взломанные» и достаточно устаревшие программы для прошивки от производителей телефонов. Гораздо больше выбор программ, созданных независимыми разработчиками. «Любительский» софт зачастую не уступает фирменному в функциональности, а по удобству использования иногда и превосходит его. Перечислим некоторые программы для прошивки телефонов.
• Alcatel.
– Alcatel Workshop 5.0 Lite – универсальная программа для снятия блокировки и прошивки множества моделей Alcatel;
– BE4 FLASHer 1.4 ByGsmBoyM – программа для сохранения и загрузки прошивок.
• LG. Uni_FLOADER – приложение для перепрошивки различных моделей телефонов LG. Файлы прошивки имеют расширение BIF или MOT.
• Motorola.
– Motorola Product Support Tools – пакет сервисных программ для работы с телефонами Motorola; поддерживает большинство моделей, защищен аппаратным ключом, во многих «пиратских» копиях часть функций недоступна;
– Random’s Flash&Backup – удобная программа для прошивки телефона, снятия резервных копий и редактирования прошивок с русским интерфейсом.
• Nokia.
– Rolis FLASHer v4 – программа для обновления прошивок телефонов Nokia семейства DCT4;
– Wintesla – сервисная программа для телефонов Nokia семейства DCT3, снабжена аппаратным ключом защиты и требует особого набора кабелей; существуют «пиратские» копии, однако они работают с ошибками;
– WinDCT4 FLASHer – приложение для прошивки телефонов Nokia; как и предыдущая программа, требует использования специального набора кабелей.
• Samsung.
– SGH FLASHer/Dumper – программа для прошивки телефона и снятия резервных копий на русском языке. Производит как полную, так и частичную прошивку, поддерживает форматы BIN и TFS;
– OptiFLASH – прошивальщик, поддерживающий множество телефонов Samsung;
– ToolBox 4.0 – приложение для прошивки и ремонта телефонов Samsung.
• Siemens.
– FREia build 10 unlock A60 & C60 – приложение для чтения, сохранения и загрузки прошивок, редактирования заводских настроек и снятия блокировки; работает с большинством моделей Siemens;
– Siemens FLASH Tools 2002 v096 – программа для считывания и записи Full Flash, EEPROM, чтения и записи произвольных блоков памяти;
– KSie5.1 – приложение для чтения и записи Flash и EEPROM;
– UniSiemensSoft v.4 – программа для чтения и записи Flash и EEPROM от Siemens.
• Sony Ericsson.
– SE Tool – программа для прошивки телефонов через кабель, подключаемый к COM-порту. Запускается из командной строки;