Создаем Android-прошивку из подручных материалов. Русифицируем устройства на Android Для смартфонов и планшетов это выглядит так

Odin станет весьма полезным инструментом, который позволит владельцам изделий торговой марки Samsung прошивать свои устройства. Далее будет приведена подробная инструкция по прошивке через Odin. Стоит отметить, что программа была разработана профессионалами, так что о качестве конечного результата можно не переживать. Прошивка через Odin очень проста и не требует от пользователей глубоких познаний в тех или иных аспектах Android-устройств.

Подобно об Odin

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

Тут уж возникает дилемма, ведь многие люди устанавливают некое тождество, выглядящее следующим образом: перепрошивка = большой риск = потеря гарантии на устройство. Но все это лишь мифы, основанные на давних стереотипах. Нынче в мире просто безумное количество владельцев аппаратов Samsung, так что была предпринята мера по созданию софта, который бы подходил только для этих устройств и только в качественном виде. Именно Odin стал таким приложением, «прилетев» из мира скандинавской мифологии. И тут уж можно быть уверенными на все 100%, что своему телефону либо планшету вы точно не навредите, воспользовавшись данной программой.

Версии программы

Дабы прошивка через Odin прошла успешно, существует целый ряд всевозможных версий программы, каждая из которых предназначена для того или иного устройства от Samsung. В качестве основных расширений файла можно отметить следующие: .bin, .tar и.md5. К слову, наиболее стабильными версиями являются 1.85, 3.07 и 3.10.6. Далее мы укажем, как должна проходить прошивка "Самсунг" через Odin, а также расскажем о главных опциях программы.

Опции программы

Дабы вы не «заблудились» в программе Odin, проведем краткий экскурс по основным опциям:

  • Auto Reboot - если отмечена данная опция, ваш девайс автоматически перезагрузиться после успешного завершения прошивки;
  • Re-Partition - позволяет перераспределить файловую систему согласно заводским предустановкам (RFS);
  • F. Reset Time - функция позволяет сбросить счётчик прежних прошивок;
  • PIT - если во втором была отмечена функция Re-Partition, необходимо будет указать путь к.pit-файлу, что даст возможность перераспределить файловую систему аппарата;
  • CSC - предназначена для открытия файла, который содержит данные, характерные для определенных государств и операторов;
  • PDA - опция необходима для выбора необходимых файлов с прошивкой;
  • Phone - позволяет выбрать файл модема, который нужен для процесса прошивки.

Необходимо быть крайне осторожным при использовании программы Odin. В особенности это касается функции Re-Partition, ведь если у вас нет.pit-файла, то лучше не ставить галочку около данной опции. Наконец, стоит помнить, что ПО предназначено лишь для девайсов Samsung. Прошивка через Odin иных марок телефонов может привести к неприятным последствиям. В качестве альтернатив можно использовать FlashTools либо KDZ Updater.

Подготовка к процессу прошивки

Дабы прошивка Samsung через Odin прошла успешно, необходимо выполнить несколько подготовительных этапов. Алгоритм действий будет следующий:

  1. Прежде всего нужно скачать и установить USB-драйвера для вашего устройства. При желании можно воспользоваться Samsung Kies, при инсталляции которого драйвера установятся автоматически.
  2. Затем необходимо удостовериться, что на девайсе присутствуют резервные копии важных файлов, которые будут утеряны после прошивки. Желательно создавать бэкапы на внешней карте памяти либо компьютере.
  3. Далее заряжаем телефон/планшет до 100% (или хотя бы 80%), дабы во время процесса прошивки не пропало питание.
  4. В настройках включаем опцию «Отладка USB», которая доступна в разделе «Для разработчиков». Убеждаемся, что приложение Samsung Keis не запущено. В противном случае отключаем его через «Диспетчер устройств».

Стоит отметить, что при установке официальных прошивок через Odin шанс повредить аппарату крайне низок. Разумеется, если придерживаться всех инструкций. И тем не менее все действия совершаются на свой страх и риск, так что если не уверены в конечном результате, лучше отнесите свой девайс в сервисный центр. Далее перейдем, собственно, к процессу прошивки.

Процесс прошивки

В качестве примера мы опишем как должна происходить прошивка через Odin. Алгоритм следующий:

  1. Первым делом скачиваем официальную прошивку для вашего девайса на компьютер.
  2. Далее включаем режим загрузки на устройстве. Как правило, в аппаратах от "Самсунг" он запускается посредством нажатия следующей комбинации клавиш: Power (Включение/отключение устройства) + Volume Down (клавиша понижения громкости). После подтверждаем действие нажатием кнопки Volume Up (повысить громкость). Обязательно нажимаем клавиши одновременно.
  3. Далее запускаем программу Odin на ПК и убеждаемся, что напротив опций Auto Reboot и Reset Time стоят галочки. Это крайне важно.
  4. Подключаем телефон либо планшет к ПК посредством USB-кабеля. После обнаружения вашего устройства программа изменит цвет одного из окошек ID:COM.
  5. Далее нажимаем кнопку PDA, находящуюся в интерфейсе программы Odin, и выбираем файл.tar либо.md5.
  6. Жмем на START, после чего стартует процесс прошивки. Отключать ваше устройство от ПК во время инсталляции строго запрещено.
  7. Как только ваш девайс успешно пройдет процесс прошивки, произойдет автоматическая перезагрузка. На этом этапе можно вынуть кабель из ПК и начать пользоваться аппаратом. Как видите, все очень просто.

Данная инструкция по прошивке через Odin является наиболее распространенной. Если придерживаться всех пунктов, вас ждет успех!

Создание Root-доступа к телефонам Samsung Galaxy Note 2

Если вам необходимо открыть режим "суперпользователя", то в этом могут помочь программы Odin и SF-Autoroot. Итак, следуем такому алгоритму действий:

  1. Скачиваем SF-Autoroot для определенной модели телефона, которую можно отыскать в пункте меню настроек "О телефоне". Сами файлы можно с легкостью найти на просторах интернета. Если вы не можете найти файл к той или иной модели, лучше все оставить в стоковом режиме, ведь иные действия могут навредить девайсу.
  2. Скачиваем Odin и устанавливаем USB-драйверы для телефона.
  3. Выключаем Galaxy Note 2 и переводим его в режим загрузки. Включается он путем одновременного нажатия 3 кнопок: Volume Down + Home + Power. Затем для подтверждения действий нажимаем Volume Up и подключаем аппарат к ПК.
  4. В Odin жмем на кнопку PDA, где выбираем необходимый файл, имеющий расширение tar.md5. После ставим галочки возле опций Auto Reboot и F. Reset Time. Убеждаемся в том, что никакие иные функции флажками не отмечены.
  5. Нажимаем "Старт" и ждем конца установки.

Как видите, прошивка через Odin - не единственное достоинство этой программы. Если все делать с умом и по инструкции, приложение станет отличным подспорьем для владельцев устройств от "Самсунг".

Иногда при включении телефона обнаруживается, что на нем попросту стоит китайский или другой непонятный язык. В связи с этим, появляется актуальный вопрос, как быстро на ваш смартфон Андроид. Иногда помогают изменения настроек. Более серьезные решения предполагают использование стороннего софта или .

Итак, вы купили новый телефон, произведенный в Китае, и его необходимо «перевести» на русский язык. Прежде чем добавлять язык при помощи различных приложений, стоит посмотреть доступные настройки. Возможно, в android-устройстве уже имеется русский язык, при этом его только необходимо поставить.

Для этого необходимо найти языковые настройки в вашем телефоне. Для большинства моделей телефонов эта инструкция идентична:

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

Использование стороннего приложения

Русифицированный телефон можно получить благодаря специальному приложению под названием Morelocale 2. Единственное условие для его использования – ваш телефон должен обладать Root-правами суперпользователя.

Чтобы перевести свой телефон на русский, выполните несколько простых шагов:

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

Для смартфонов без Root прав

Как русифицировать андроид, если полный доступ к файловой системе закрыт, и у вас нет прав суперпользователя? Сделать телефон на русском возможно, но для этого помимо вышеописанного приложения вам понадобится еще компьютерная программа ADB. Она позволяет вам обойти ограничения современных устройств под управлением операционной системы android 4.2+. Перед выполнением операции обязательно отключите FireWall, антивирус и Windows Defender. Из-за них русификатор может некорректно работать.

Русификация android происходит следующим образом:


Эффект от этих действий аналогичен способу для пользователей с Root правами. Это идеальный вариант, если вы по каким-либо причинам не можете открыть для своего устройства полные права. Также стоит отметить, что этот способ выполняется на программном уровне. В случае , локализация также будет удалена.

Установка новой прошивки

Прошивка – это программная оболочка какого-либо устройства. Пользователь может самостоятельно заменить прошивку на любую понравившеюся, в том числе с наличием русского языка.

Данный процесс может отличаться в зависимости от модели устройства, версии ОС и производителя, но в целом можно выделить несколько основных пунктов, которые помогут вам удачно перепрошить телефон. Инструкция состоит из следующих шагов:

  1. Найдите в сети Интернет уже русифицированную прошивку конкретно для вашей модели.
  2. Загрузите ее на карту памяти в своем телефоне. Файл должен находиться в архиве ZIP. Убедитесь, что в названии файла имеются только латинские буквы и цифры.
  3. Установите специальное приложение для восстановления системы, например ClockWorkMod.
  4. Если необходимо, сделайте с помощью этой программы резервное копирование данных. Выберите в приложении меню «backup», а потом подтвердите выбор. После этого нажмите «Reboot system now».
  5. Переведите устройство в режим восстановления, предварительно узнав в Интернете, как это делается для вашей модели.
  6. Выберите пункт «Wipe». Сотрите старую операционную систему.
  7. Затем в главном меню выберите прошивку из ZIP файла. Пункт может иметь название «Flash ZIP from SD» или аналогичное.
  8. Укажите ранее скачанную на карту памяти прошивку.
  9. Следуйте инструкция. Дождитесь окончания процесса.
  10. Если все прошло без ошибок, укажите пункт «Reboot System».

После этих действий в телефоне должен быть русский язык. Как настроить его, указано в самом первом пункте. Перед перепрошивкой убедитесь, что телефон заряжен на 100%.

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

Введение

Существует три способа создания собственной прошивки для Android-коммуникатора: 1. Допиливание и компиляция операционной системы из исходников, публикуемых компанией Google или командой CyanogenMod. 2. Модификация стоковой прошивки коммуникатора. 3. Модификация сторонней прошивки, созданной с помощью первого или второго способа.

Первый способ является наиболее правильным и гибким, однако он зачастую требует достаточно глубоких знаний об особенностях Android и умения редактировать исходники системы так, чтобы они после этого работали на устройстве. Эта тема выходит за рамки нашей статьи, поэтому сборку исходников Android мы рассматривать не будем, а остановимся на двух других способах, точнее на третьем.

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

Выбираем подопытного

Итак, предположим, что наш коммуникатор уже зарутован и в загрузочную область записана консоль восстановления ClockworkMod, позволяющая устанавливать на аппарат любые прошивки без всяких ограничений (о том, как это сделать, мы писали в статье «Тотальное подчинение», опубликованной в октябрьском номере ][). Теперь мы хотим установить на устройство другую прошивку, да не абы какую, а с собственными модификациями, настройками и набором ПО. Поэтому нам нужен каркас, а именно чужая прошивка, стабильно работающая на нашем устройстве. Где ее взять?

Главное место обитания всех ромоделов - это, конечно же, форумы xda-developers.com. Там можно найти все что угодно для коммуникаторов, работающих под управлением iOS, Windows Mobile, Windows Phone и Android. Открываем сайт в браузере, жмем на раздел Forums и ищем в списках форумов свой коммуникатор. Далее заходим в соответствующий раздел Android Development и внимательно просматриваем список тем, содержащих в названии слово «». Лучше найти какую-нибудь чистую прошивку с названием вроде «Pure Android 2.3 Rom» или порт CyanogenMod, хотя, в сущности, подойдет и любая другая (правда, возможно, придется отменять авторские изменения). Открываем тему, проматываем первый пост, находим где-то в конце ссылку на скачивание и загружаем ROM на свой комп.

Теперь файл прошивки нужно вскрыть. Делается это с помощью самого обычного unzip:

$ mkdir ~/rom; cd ~/rom $ unzip ../путь/до/прошивки.zip

Общая структура каталогов и важные файлы

Набор файлов и каталогов, образовавшийся в результате выполнения предыдущей команды, и есть, в сущности, операционная система Android, причем ровно в том виде, в каком она будет размещена в NAND-памяти устройства. В зависимости от версии Android и фантазии автора, она может содержать разные наборы каталогов и файлов, однако в ней всегда присутствуют три обязательных объекта: META-INF, файл boot.img и директория system.

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

Файл boot.img содержит загрузочный образ, который включает в себя ядро Linux и образ initrd. Его можно распаковать, однако для нас он не несет особой пользы, так как почти любые системные параметры можно изменить с помощью файлов настроек и файловой системы /proc. Если же тебе требуется ядро, собранное с особыми параметрами, например с активированным планировщиком BFS или поддержкой NFS, то почти наверняка его можно найти на том же xda-developers и прошить с помощью ClockworkMod.


Наконец, каталог system - это то, ради чего все и затевалось. Содержимое этого каталога и представляет собой операционную систему Android без ядра Linux. Он содержит все, что нужно для работы ОС, а потому знать его структуру просто необходимо. Выглядит она так:

  • app - предустановленные приложения: телефон, калькулятор, календарь и т. д.
  • bin -аналог каталогов /bin и /usr/bin в Linux. Содержит различные системные компоненты, используемые более высокоуровневыми компонентами системы. Например, именно здесь лежит виртуальная машина dalvikvm.
  • etc - файлы настроек. Полный аналог /etc в Linux, используемый, однако, только системными компонентами. Приложения Android хранят настройки в каталоге /data/data.
  • fonts - шрифты. По умолчанию содержит только фирменные шрифты Droid (или Roboto в Android 4.0).
  • framework - наборы Java-классов, используемые системой и Android-софтом. Тут же лежит файл framework-res.apk, содержащий полное описание интерфейса операционной системы, включая все графические файлы.
  • lib - Linux-библиотеки, используемые низкоуровневыми компонентами системы. Аналог каталогов /lib и /usr/lib в Linux, включает такие стандартные библиотеки, как libc (правда, Android использует собственную Bionic вместо Glibc), libz (gzip-шифрование), libssl и другие.
  • media - медиафайлы: рингтоны, звуки уведомлений, звуки интерфейса и файлы анимации загрузки ОС.
  • tts - файлы, необходимые для работы синтезатора речи.
  • usr - необязательный каталог, который обычно содержит файлы, необходимые для работы софтин из каталога bin. По сути, аналог /usr/share.
  • vendor - файлы, поставляемые производителем аппарата. Обычно содержит бинарную firmware для различных «железных» компонентов, например модуля Wi-Fi.
  • xbin - необязательный каталог, который содержит все, что не вошло в bin. Как правило, используется для хранения полезных утилит, тем не менее необязательных для работы системы (top, текстовый редактор). CyanogenMod использует его для хранения инструментов администрирования: bash, ssh, powertop, busybox и т. д.
  • build.prop - файл, содержащий информацию о сборке, а также различные низкоуровневые настройки.

Kоманда setprop

Приведенные в статье настройки build.prop можно применить и в уже работающей системе с помощью команды setprop:

# setprop debug.sf.nobootanimation 1

Собственный набор ПО

Каталог /system/app содержит все предустановленное в прошивку ПО. Удаляя и добавляя пакеты в этот каталог, мы можем изменить набор приложений, доступных «из коробки». Например, ни для кого не секрет, что стандартный ланчер Android (да и ADWLauncher в CyanogenMod) тормозит и имеет многочисленные недостатки. ОK, заменим его на LauncherPro :

$ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

И это все. Не надо ничего устанавливать, не надо нигде ковыряться, просто закидываем нужное приложение в каталог - и готово. Даже имя не имеет значения, Android сам найдет нужное приложение и установит его в качестве домашнего экрана. Таким же образом можно поместить в прошивку любую другую программу или удалить ее оттуда.

Полезно поместить в прошивку одно из приложений для поиска утерянного смартфона (например, prey), тогда даже в случае сброса до заводских настроек оно останется в ОС и будет работать. Также можно заменить некоторое системное ПО, например добавить Dialer One вместо стандартного Phone.apk или Go SMS вместо sms.apk.

Как насчет системных Linux-приложений, например ssh-сервера или mc? Здесь тоже все просто. Собрать софтину для Android и процессора ARM можно с помощью комплекта NDK от Google, но большинство нужных приложений уже собрано до нас. Например, мы хотим предустановить mc в свою прошивку. Идем на xda-developers и выполняем поиск по запросу Midnight Commander. На первой же странице находим apk-пакет с установщиком и распаковываем его с помощью все того же unzip:

$ cd /tmp; unzip ~/NativnuxInstaller_1.1.apk

Видим в списке распакованных файлов assets/kits/mc-4.7.5.4-arm.tar.jet. Это архив tar.gz, который распаковывается в корень системы после установки apk-пакета (а точнее, после установки apk, запуска приложения и нажатия кнопки Install). Мы можем сразу распаковать его в нашу прошивку и получить предустановленный mc:

$ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

Теперь для запуска файлового менеджера на устройстве достаточно открыть терминал и набрать mc. Другие приложения могут распространяться в zip-архивах для прошивки с помощью ClockworkMod Recovery. Поместить их в свой мод еще проще, для этого достаточно перейти в корень прошивки (в данном случае ~/rom) и распаковать архив с помощью unzip.


Внешний облик

Собственную прошивку чаще всего создают для того, чтобы изменить внешний облик Android по своему вкусу. Проделать эту операцию в Android, опять же, очень просто. Все настройки графического интерфейса Android хранятся в файле framework/framework-res.apk. Его можно распаковать с помощью утилиты apktool:

$ cd ~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

В результате в текущем каталоге должен появиться каталог framework-res, содержащий все файлы пакета. Наиболее интересные подкаталоги внутри него - это res/drawable-* и res/layout-*. Первый содержит все графические элементы в виде png-файлов для разных разрешений и положений экрана. Например, drawable-land-mdpi - это каталог с графическими ресурсами для экранов среднего разрешения, находящихся в горизонтальном положении (во время поворота экрана ОС переключается на использование других файлов). Разумеется, любой файл можно отредактировать или заменить другим.


Каталоги layout содержат описания графических элементов в формате XML (на самом деле они хранятся в бинарном формате AXML, но apktool преобразовал их в обычный XML). Формат описания достаточно прост и понятен, но с наскоку с ним разобраться трудно, особенно если не знать, где что находится. Поэтому мы снова обратимся к услугам обитателей форума xda-developers, которые уже успели придумать массу различных модификаций для графического интерфейса Android. Их легко найти с помощью поискового запроса «framework-res mod имя_устройства».

Обычно такие моды распространяются в виде готового файла framework-res.apk, который можно просто положить в свою прошивку. Если же ты хочешь найти конкретные отличия в содержимом, то мод можно распаковать и сравнить с твоим framework-res с помощью diff:

$ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

К сожалению, в рамках одной статьи мы не можем рассмотреть хотя бы часть внутреннего устройства framework-res, поэтому за более подробной информацией обращайся к соответствующей теме форума 4PDA .

После внесения модификаций можно собрать framework-res.apk с помощью все того же apktool. Однако для этой операции требуется утилита aapt из комплекта Android SDK, которую apktool использует для окончательной упаковки apk-файла. Ее можно получить и отдельно:

$ cd ~/bin; wget goo.gl/tC7k8

Теперь можно собрать файл:

$ cd ~/rom/system/framework $ java -jar ~/apktool.jar b framework-res $ cp framwork-res/dist/framework-res.apk . $ rm -rf framework-res

Следующий этап - это изменение анимации загрузки. Она хранится в виде обычных png-файлов, упакованных в архив system/media/bootanimation.zip. Распакуем его:

$ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/bootanimation.zip

Внутри находится файл desc.txt, описывающий анимацию в следующем формате:

Ширина Высота FPS p Порядок Пауза Каталог...

Стандартный вид этого файла:

480 800 30 p 1 0 part0 p 0 0 part1

Это значит, что изображение имеет размер 480 x 800, а скорость смены изображений (FPS) составляет 30 штук/с. Далее идет описание первой части анимации, файлы которой находятся в каталоге part0. Она проигрывается один раз (цифра 1 после p). Следующая часть (part1) проигрывается бесконечное число раз, пока аппарат не загрузится. Обычно каталог part0 содержит изображения, соответствующие первой части анимации, а part0 - все остальные изображения, которые проигрываются в цикле. Сами изображения должны быть одинакового размера, а их названия должны содержать числа в возрастающем порядке, например 0001.png, 0002.png и т. д.

Так как анимация загрузки имеет очень простой формат, ее довольно легко сделать. Достаточно преобразовать видеоролик в png-изображения с помощью mencoder (в desc.txt необходимо выставить значение FPS 24):

$ mplayer -nosound -vo png:z=9 video.avi

Но и это будет лишним. Участники форума xda-developers наделали столько анимаций, что необходимость работы руками отпадает вовсе. Ссылки на интересные анимации приведены в конце статьи.

Низкоуровневые настройки

Последнее, о чем я хотел бы рассказать в статье, - это редактирование низкоуровневых настроек. В Android для этого есть файл system/build.prop, который хранит информацию о сборке прошивки и настройки для конкретных устройств. Добавив в этот файл те или иные строки, можно изменить функционирование Android, ускорить его работу или уменьшить расход батареи. Ниже приведены наиболее интересные настройки.

  1. Запрет выгрузки рабочего стола из памяти: ro.HOME_APP_ADJ=1

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

  2. Повышение качества сохраняемых JPG-файлов: ro.media.enc.jpeg.quality=100

    Позволяет сделать снимки камеры более четкими, но существенно повышает нагрузку на ЦП.

  3. Отключение анимации загрузки для ускорения загрузки операционной системы: debug.sf.nobootanimation=1
  4. Возложение части работы по отрисовке интерфейса на GPU: debug.sf.hw=1

    Позволяет сделать интерфейс более быстрым и плавным.

  5. Блокировка извещения об активном режиме отладки (при подключении к компу с помощью USB): persist.adb.notify=0
  6. Устранение проблемы с возникновением черного экрана после завершения звонка: ro.lge.proximity.delay=25 mot.proximity.delay=25
  7. Включение подсветки клавиш управления сразу после включения экрана: ro.mot.buttonlight.timeout=0

Помимо всего этого, многие пользователи также рекомендуют применять следующие комбинации флагов:

  1. Уменьшение времени отклика сенсорного экрана: debug.performance.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
  2. Увеличение времени жизни батареи: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
  3. Твики 3G-модуля: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
  4. Улучшение производительности сети: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

Все эти строки необходимо просто поместить в файл system/build.prop и сохранить.

Сборка

ОК, мы внесли необходимые изменения, внедрили свои приложения, твикнули систему и теперь должны создать готовый к прошивке образ ОС. В этом нам поможет утилита testsign. Сначала следует запаковать прошивку с помощью zip:

$ cd ~/rom; zip -r my-rom.zip *

Теперь необходимо подписать архив, чтобы Recovery смог его установить:

$ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

После этого закидываем архив my-rom-signed.zip на карту памяти устройства и выключаем аппарат. Чтобы попасть в Recovery, включаем аппарат с зажатой клавишей уменьшения громкости (для некоторых устройств процедура может отличаться).

Теперь переходим в пункт «Install zip from sdcard», а затем в «Choose zip from sdcard», находим my-rom-sign.zip на SD-карте и выбираем Yes. После завершения установки выбираем «Reboot system now».

Выводы

Android - гибкая платформа, и в этой статье описаны далеко не все возможности по ее модификации. Более глубокая модификация может включать в себя замещение ядра, изменение экрана блокировки и стандартных приложений, активацию таких возможностей, как автоматическая установка приложений на карту памяти, внедрение механизма загрузочных скриптов (/etc/init.d), и многое другое. Обо всем этом мы поговорим в следующих статьях.

  • Первое правило , прошивать только с заряженной батареей на смартфоне и бесперебойным питанием на компьютере.
  • Второе правило , не выдергивать USB шнур во время прошивки Android.
  • Третье правило , USB шнур должен быть оригинальный и неповрежденный. В последние время очень актуально использовать именно тот USB шнур, который шел в комплекте с телефоном, так как при использовании не оригинальных есть возможность сломать устройство!
  • Четвертое правило , путь к прошивке не должен содержать русскоязычные папки ( C:папка не правильно, C: или С:samsung — правильно ).

Прошивки бывают

Однофайловые — состоят из одного файла прошивки;

Двух- Трех- Четырех- Пяти- файловые (многофайловые) — состоят более чем из одного файла (прошивки из сервисных центров);

Прошивки имеют расширение *. tar или *. tar.md5

Подготовка к прошивке

  1. Скачайте официальную прошивку Samsung
  2. Установите драйвер на ПК
  3. Скачайте и распакуйте программу ODIN
  4. Целостный, оригинальный шнур USB

Где скачать Прошивку Samsung

Либо воспользуйтесь специальной утилитой которая быстро скачивает прошивку Samsung на компьютер — инструкция Samfirm .

  • Прошивки SER — Россия и СНГ
  • Прошивки SEK — Украина и СНГ

Другие регионы - CSC

Албания:
ALB

Алжир:
ALG
ALR

Аргентина:
ANC
ARO
CTI
UFN
PSN

Аруба:
ARU

Австралия:
OPP
OPS
VAU
XSA
TEL
HUT

Австрия:
AOM
DRE
MAX
MOB
MOK
ONE
TRG
ATO

Балтика:
SEB

Беларусь:
MTB
VEL

Бельгия:
BAE
BSE
PRO
XEB
Босния-Герцеговина:
BHO
BHT
TEB

Бразилия:
BTA
BTM
TMR
ZTA
ZVV
ZTO
ZTM

Болгария:
CMF
GBL
MTE
MTL
OMX
PLX
VVT

Канада:
RGS
BMC
TLS

Чили:
CHB
CHE
CHL
CHT
Китай:
CUH
INT
TEC
TIY
CMC
CHN
M00

Колумбия:
COB
COL
COM
COO

Кипр:
CYV

Египет:
EGY

Финляндия:
ELS
SAU
NEE

Франция:
OFR
AUC
BOG
COR
DIX
FTM
NRJ
ORC
ORF
SFR
UNI
VGF
XEF

Германия:
DBT
DTM
DUT
EPL
MAN
MBC
VD2
VIA
XEG

Греция:
AOC
COS
EUR
GER
TGR
VGR
CYO

Румыния:
PAN
VDH
WST
TMO
XEH
TMH

Индия:
HFC
HYA
INA
IND
INU
IMS
REL
TAT
INS

Израиль:
CEL
PCL
PTR

Италия:
GOM
HUI
ITV
OMN
TIM
VOM
WIN
XET
FWB

Казахстан:
EST
KCL
KMB
KZK
SKZ

Корея:
SKT
KOR

Монголия:
MPC

Нидерланды:
BEN
MMO
ONL
QIC
TFT
TNL
VDF
VDP
XEN
KPN

Новая зеландия:
VNZ
TNZ
NZC

Норвегия:
TEN
NEE

Пакистан:
WDC
PAK

Польша:
ERA
IDE
PLS
PRT
XEO

Румыния:
CNX
HAT
ORO
COA

Россия:
AZC
BLN
EMT
ERS
GEO
MTV
SER
SNT

Сингапур:
BGD
XSO
XSP

Словения:
MOT
SIM

Словакия:
GTL
IRD
TMS
ORS

Южная Африка:
XFA
XFC
XFM
XFV
XFE

Испания:
AMN
EUS
FOP
XEC
ATL

Швеция:
BAU
BCN
BME
BSG
BTH
COV
HTS
SEN
TET
TLA
XEE
VDS
TNO

Швейцария:
AUT
ORG
MOZ
SUN
SWC

Тайвань:
TWM
BRI
TCC
TCI
CWT

Таиланд:
CAT
THE
THL
THO
THS

Танзания:
SOL

Тунис:
ABS
RNG

Турция:
BAS
KVK
TUR
TLP
TRC

Украина:
KVR
SEK
UMC

ЮАР:
MID
ARB
XSG
AFR
ITO

Великобритания:
BTC
O2I
O2U
ORA
TMU
TSC
VOD
XEU
VIR
H3G
CPW

США:
AWS
DOB
TMB
CLW

Узбекистан:
UZB

Винисуэла:
VMT

Вьетнам:
XXV
PHU
XEV
DNA
FPT
SPT
TLC
VTC
VTL

[свернуть]

После установки драйверов и скачивания прошивки необходимо перевести Samsung в режим прошивки (bootloader или загрузки):

Для флагманских смартфонов (S8,S9, S10)

Для этого выключаем устройство и выполняем следующие действия:

Для смартфонов и планшетов это выглядит так:

Выключаем смартфон/планшет и зажимаем кнопки «Громкость Вниз» + «Центральная кнопка» + кнопка «Вкл/Выкл»

попадаем вот такое меню, отпускаем кнопки и нажимаем кнопку «Громкость Вверх»

Для старых смартфонов (до средины 2011г.):

Если не получается перевести в режим Download

[свернуть]

2. Подсоедините Android к ПК и дождитесь пока установятся драйвера.

3. Запустите Odin, в левом верхнем углу должно появится окошко что устройство подключено:

4. Добавляем файлы прошивки в программу Odin

Теперь переходим к процессу прошивки, точней как все правильно настроить чтобы работало!

При прошивки возможна потеря программ и их данных (но не мелодий, картинок итп)

Прошивка

Однофайловые прошивки Samsung и многофайловые прошиваются по разному!

Если прошивка Однофайловая

Вставляем прошивку в поле AP или PDA (нажать на кнопку)

Если прошивка Многофайловая

  • Файл PIT (если есть)в поле PIT (нажать на кнопку)
  • Файл APBOOT_xxxxx.tar.md5 в поле BL или Bootloader (нажать на кнопку Bootloader )
  • Файл CODE_xxxxx.tar.md5 в поле AP или PDA (нажать на кнопку)
  • Файл MODEM_xxxxx.tar.md5 в поле CP или PHONE (нажать на кнопку)
  • Файл CSC_xxxxx.tar.md5 в поле CSC (нажать на кнопку)

ничего не изменяйте и не ставьте галочек в левом углу (если этого не требуется):

5. После того как выбрали файлы прошивки нажмите кнопку START , а Android которая будет длиться от 2х до 5и минут. После чего появится сообщение PASS или RESET , прошивка установлена и смартфон перезагрузится (можете отключить samsung от ПК).

На этом прошивка закончена. Удачно Вам прошиться!

После прошивки Samsung не загружается?

Видео Инструкция по прошивки
смартфона Samsung через ODIN

Ошибки которые могут возникнуть в процессе прошивки

В процессе прошивки Samsung смартфонов и планшетов могут случиться различные ошибки:

  1. Не видит устройство
  2. Процесс завис
  3. Сбой в момент прошивки
  4. Неожиданный обрыв
  5. Ошибка при старте обновления устройства

Прошивка ядер (boot.img, zImage), файлов recovery и модемов

Как прошить модем?

Если Вам говорят прошить модем, то это означает что нужно файл модема вставить в поле Phone и прошить его.

Как прошить ядро или Recovery?

Если вы прошиваете стороннее ядро или Recovery и у вас предустановлен Android 5.X.X и выше, то необходимо внести определенные изменения в настройки Android:

Прошить ядро, кернел или CWM означает что нужно файл вставить в поле AP или PDA и прошить его.

Возможные проблемы при установке Recovery

Если вдруг после того как прошили кастомное recovery, видите что recovery остается стандартным, тогда вам пригодиться данная инструкция:

  1. В ODIN снять галочку с AUTO REBOOT
  2. Прошить кастомное Recovery
  3. Выключить Android устройство
  4. (если Samsung начал просто загружаться, то повторить процедуру 1-4)
  5. Применить патч (root права)
  • Как создать TAR файл с IMG
  • на смартфон Samsung

Больше статей и инструкций читайте в разделе Статьи и Хаки Android или Прошивки Android . Оставайтесь вместе с сайтом Android +1 , дальше будет еще интересней!

Девайсы на Android, по статистике, занимают 85% мирового рынка смартфонов и планшетов. Всё чаще люди покупают технику за границей, в связи с чем при использовании девайсов возникает проблема из-за отсутствия в меню русского языка. Случается, что продавец закупает «серые» аппараты и не адаптирует их должным образом, поэтому русский язык куда-то исчезает после первого же обновления. В этом руководстве мы покажем вам, как русифицировать Андроид, чтобы в будущем не возникало никаких проблем.

Способы русификации устройств на операционной системе Android с помощью специальных программ

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

Русификация Android 4.1 и ниже

Самый простой способ - установить из приложение MoreLocale 2. Хотя оно и на английском, для работы не нужно глубокого знания языка, всё интуитивно понятно.

Запускаем программу, переходим на вкладку «Custom Locale», в высветившемся окошке напротив «Language» нажимаем ISO и выбираем «Russian», возле «Country» жмём на «Russian Federation». Кнопка «Set» подтвердит выбор — готово.

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

Русификация Android 4.2 и выше

Разработчики позаботились о защите новых версий операционной системы от попыток изменений конфигурации, поэтому указанным выше способом воспользоваться не получится. Как русифицировать прошивку Андроид в таком случае? Понадобится компьютер, немного внимания и усидчивости.


  • cd c:\adb;
  • adb devices; находим строку «List of devices attached», под ней будет виден наш подключённый девайс;
  • adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION.
  1. Теперь отсоединяем устройство от ПК и производим действия, как для более старых версий Андроид.

Если вдруг ADB не может определить вашу модель, загрузите новейший пакет для разработчиков Android SDK. Актуальную версию ADB вы найдёте в папке /platform-tools/.