Словарь терминов по прошивке смартфонов
Словарь терминов по прошивке смартфонов
Этот словарь я составил для себя, когда занимался прошивкой различных телефонов Android. Термины универсальны и применимы для любых девайсов на этой ОС.
OTA (FOTA) — это самый простой способ обновить прошивку. Оно происходит по воздуху, соединение с компьютером не нужно. При обновлении OTA (FOTA) пользовательские данные не изменяются, если не делать сброс.
RAW прошивка — это точно такая же стоковая прошивка, но шьется она не через recovery, а через специальную программу Asus Flash Tool, бывает, что обычная прошивка zip формата не поможет справиться с проблемой или например, когда не можете попасть в recovery даже, если прошивали его, в этом случае поможет RAW прошивка. Не влияет на загрузчик.
Bootloader – здесь находится микропрограмма (загрузчик), позволяющая запускать операционную систему, рекавери и другие сервисные режимы.
adb (ADB, Android Debug Bridge) — инструмент который устанавливается вместе с Android-SDK и позволяет вам управлять устройством на базе ОС Android. Вы можете найти его в папке «platform-tools», распакованного SDK. ADB — это управление андроид устройством при помощи команд с компьютера. Для работы с adb любое андроид устройство оснащёно программным обеспечением, и для компьютера написаны драйвера и программного обеспечения (ПО).
ADB — утилита, взаимодействующая со смартфонам по средствам команд. Имеет большее количество команд выполняющих множество отладочных функции. Полноценная работа возможна только на запущенном Android или кастомном recovery. Стоковый recovery работает только с командой sideload предназначенная для прошивки телефона.
Fastboot — режим загрузчика Android устройств, в котором устройство принимает команды от компьютера. Используется в основном для прошивки, очистки разделов и разблокировки загрузчика устройства. Также это утилита, управление которой происходит через командную строку, предназначенная для прошивки смартфона.
Более подробно о ADB и Fastboot тут.
Recovery — утилита устанавливаемая на смартфон через Fastboot, которая содержит инженерное меню телефона. Предназначена для сброса телефона на заводские настройки (те, что были сразу после прошивки), а так же для восстановления работоспособности путем прошивки через recovery режим. Так же стоит отметить, что кастомный recovery может прошить новый другой кастомный recovery , ядро и все остальное.
Как зайти в загрузчик/Fastboot и Recovery — на выключенном телефоне зажимаем кнопку прибавления громкости и удерживая на пару секунд нажимаем кнопку включения, отпускаем кнопку включения, кнопку громкости держим, два вибросигнала и экран включается, все отпускаем. Теперь вы в режиме Fastboot/загрузчика, там же клавишами громкости можно выбрать recovery mode и зайти в recovery.
Bootanimation — анимация загрузки, у нас это, когда начинает крутиться кружочек.
Splashscreen — предзагрузочная картинка, которая идет перед бутанимацией(bootanimation)
Сток (стоковая прошивка, рекавери т.д) — это обозначает первоначальную конфигурацию телефона, то что уже стояло в телефоне и было предустановлено производителем.
Кастом (кастомная прошивка, рекавери т.д) — противоположность стока, это то что создают другие люди для определенного телефона, это называют кастомом.
Пользовательская прошивка и есть официальная. А инженерной часто называют сервисную. В понятии сервис центров существуют пользовательская и сервисная прошивки. Сервисная напичкана всяким софтом для работнииков СЦ и не пригодна для ежедневного пользования.
Бутлуп (от англ. boot — загрузка и loop — петля) — бесконечная циклическая перезагрузка устройства, происходит в результате сбоя в системе.
Даунгрейд (от англ. downgrade — снижение) — понижение версии программного обеспечения или переход на более слабую / менее функциональную аппаратную конфигурацию.
Pit-файл — это файл с таблицей разделов внутренней памяти устройства, он нужен для переразметки разделов в момент прошивки устройства. Обычно используется с многофайловыми прошивками, но его использование не носит обязательного характера. Без особой необходимости его лучше не использовать т.к. ошибки при разметке памяти устройства могут привести к серьёзным последствиям, устранить которые в домашних условиях не получится.
Что такое CWM и TWRP
ClockWorkMod, CWM , клокворк — модифицированный умельцами Recovery 2e который позволяет помимо установки/запуска любых update.zip выполнять разнообразные операции: контролировать дополнительные опции ядра, устанавливать *.zip с любого места во внутренней флешке, править права доступа и многое-многое другое.
TWRP (TeamWin Recovery Project) — представляет из себя тоже, что CWM, модифицированное рекавери, со множеством дополнительных функций. Многим удобнее пользоваться TWRP, и это не странно, т.к. меню удобное, пункты большие, управление осуществляется при помощи сенсорного дисплея.
TWRP menu
Разница в том, что в TWRP больше возможностей, а так же он умеет самостоятельно прошивать boot.img, НО не всегда и не на всех РОМах, потому советуем вручную прошивать boot.img. Кроме того, в TWRP есть возможность открыть доступ к карте памяти через USB, в случае, когда все в телефоне удалено, и прошивка в том числе.
Также, в TWRP есть возможность работы с ADB (при запуске TWRP телефон видится через ADB и можно передавать файлы, выполнять команды, а также входить в Shell). Возможности бэкапа TWRP также немного больше, чем у CWM. Но, как говорится, без ложки дегтя тоже не обойтись – CWM проще гораздо, а поэтому – несколько стабильнее. Если при пользовании TWRP иногда случаются казусы с потерей доступа к sdcard, после чего приходится ставить стоковый рекавери, то с CWM такого еще не случалось. Плюс – есть такая штука, как ROM Manager (см. Google Play Market), которая работает только с CWM.
Установка TWRP подобна установке CWM, т.е. TWRP устанавливается такими же способами, что и CWM. Есть способ установки через Odin (for Samsung), уже установленное кастомное рекавери, например, CWM или через программу GooManager.
Вайп, full wipe или полный сброс
Под этим понятием подразумевают нередко несколько этапов вайпа. Начнём с того, что английский глагол wipe переводится как «стирать, уничтожать, удалять».
Это полная очистка всех пользовательских данных, происходит либо автоматически при установке полной официальный прошивки через ADB, или кастома в скрипте установки которого добавлены команды для вайпa, либо вручную при возникновении проблем со смартфоном, через меню рекавери или CWM.
Иногда под этим подразумевают полный сброс не только данных пользователя (wipe data), но и очистка прошивки из внутренней памяти смартфона (format).
Как сделать полный сброс до заводских настроек штатными средствами?
Пройти по пути:
Настройки — Учетные записи — Резервное копирование и сброс — Сброс данных — Сброс устройства.
Или зайти в стоковое рекавери, зажав 3 кнопки при включении и сделать там wipe data/factory reset.
Эквивалентно полному вайпу (Full Wipe), все пользовательские данные удалятся кроме файлов прошивки.
Как сделать полный сброс до заводских настроек средствами загрузчика CWM?
Входим в CWM и далее:
1. wipe data/factory reset
2. wipe cache partition
3. advanced/ wipe dalvik cache
Это уже считается Full wipe. Но если есть систематические проблемы, можно так же принудительно очистить системный раздел и уже очищенную через «data/factory reset» пользовательскую область:
4. mounts and storage/ format system
5. mounts and storage/ format data
6. mounts and storage/ format cache
После этого сброса если система не загрузится, то придется прошивать ее заново.
Фишки смартфонов Samsung
KNOX — это новая защита от несанкционированного вмешательства в систему от компании Samsung. Он в ходит в состав бутлоадера (загрузчика) на прошивках выше определенных версий начиная с 2015 года. Если вы уже обновились на новую прошивку, то избавиться от него возможности нет.
KNOX – это специализированная надстройка над ОС Android, призванная значительно повысить уровень защиты информации на мобильном устройстве от Samsung. В состав этой системы входит набор расширений, позволяющий создать защищенную среду на платформе от Google. Среди них – специальная изолированная зона для исполнения программ, механизм 256-битного шифрования и средство защищенной загрузки.
Другими словами, KNOX — это защищенная папка, в которую можно устанавливать приложения, переносить любые файлы и хранить их там под отдельным паролем. Установленное в эту папку приложение становится независимым от такого же приложения, установленного вне папки.
Когда счётчик KNOX изменил свой статус с 0×0 на 0×1, т оговорят, что он «тикнул» и вы лишились гарантии на устройство. Он срабатывает при получении Root прав и при установке кастомного Recowery. Также он сработает при попытки установить старую версию прошивки без KNOX. Возможности обнуления счётчика пока не существует. Посмотреть состояние Knox можно перейти в Odin mode зажав на выключенном телефоне кнопки Домой-Громкость вниз-Включение одновременно. Knox находится в строке Knox warranty void. При прошивке через Odin стоковых (не модифицированных) прошивок или других стоковых компонентов счетчик не срабатывает.
CIFS — файловая система памяти планшета
USB OTG — OTG расшифровывается, как On-the-Go. П ротокол USB OTG, как раз позволяет посредством кабеля передавать данные между портативными устройствами напрямую и с большой скоростью. Посредством OTG технологии можно управлять периферийными устройствами непосредственно с Android смартфона или планшета. Например, с помощью USB OTG, вы можете непосредственно связать цифровой фотоаппарат со своим планшетом или с принтером.
Практически все современные портативные (и не только портативные) устройства содержат внутри специальный USB-хост контроллер, который уже на аппаратном уровне реализует функцию OTG. Также, современные смартфоны поддерживают подключение USB OTG флэшек. Для поддержки OTG требуются специальные OTG кабели. Подробнее здесь.
Также, если вы хотите разобраться, как устроена ОС Android изнутри и как она взаимодействует bootloader и recovery — прочитайте эту статью.
Удаление уведомлений Samsung Knox
Samsung Knox стремится восполнить уязвимости системы безопасности операционной системы Android. Новая функция предположительно является ответом Android на высококлассные функции безопасности устройств iOS и BlackBerry.
Затем, после с обновлением 4.3 Knox был интегрирован в лоток приложений. Выбор этого параметра автоматически установит приложение и обновит настройки безопасности. Однако наряду с этим постоянно появляются сообщения с уведомлениями.
Некоторые пользователи рассказали нам через Mailbag, что уведомления Samsung Knox продолжают появляться каждые 5-10 минут, что может сильно раздражать. Или мне следует сказать «ob-Knox-ious» ?
После прочтения руководства к приложению (ссылка приведена в Sources ниже), я обнаружил, что есть возможность удалить его. Однако это может вводить в заблуждение, поскольку все, что он делает, — это отключение приложения, и оно, тем не менее, остается в системе вашего телефона.
Итак, после изучения проблемы я обнаружил некоторые решения от DV. Обратите внимание, что они будут работать только на устройствах с root-доступом.
Решение №1 — Использование эмулятора терминала Android
- Перейдите в Google Play.
- Загрузите и установите эмулятор терминала Android.
- Откройте приложение и предоставьте ему root-доступ.
- Введите их в командное поле (без кавычек) ): « su pm disable com.sec.knox.seandroid»
Решение №2 — Использование Titanium Backup
- Загрузите приложение из Google Play.
- Запустите приложение и отключите следующие файлы, связанные с Samsung Knox:
- com.sec.enterprise.knox.attestation
- com.sec.knox.eventsmanager
- Агент KLMS
- KNOX
- Диспетчер уведомлений Knox
- Магазин KNOX
Решение №3 — Использование Disablers
Если вы хотите только отключить уведомления Samsung Knox, не удаляя все приложение, вы можете использовать средства блокировки приложений, доступные в Google Play, такие как Knox Disabler.
Напишите нам
Для Чтобы получить дополнительные вопросы или дополнительную информацию, которыми вы хотите поделиться с нами по этой теме, напишите нам по адресу [адрес электронной почты защищен] или нажмите поле для комментариев ниже.
Как узнать процессор Samsung Galaxy S21: краткий мануал по теме
Вопрос о том, как узнать процессор Samsung Galaxy S21, а также S21+ и S21 Ultra задается достаточно часто. Обычно это происходит, когда смартфон приобретается с рук. В этом случае есть большой риск столкнуться с устройством для другого региона. Например, это может быть некорректно разлоченный аппарат для США. А то и вообще китайская подделка под оригинал. Также это может быть полезно в случае поиска нужной прошивки для сервисного ПО Odin.
Варианты Samsung Galaxy S21
В 2021 году южнокорейска корпорация успела порадовать нас тремя вариантами Galaxy S21. Они различаются размерами, объемом памяти и характеристиками камеры. Однако набор процессоров для них используется один и тот же.
- Galaxy S21 — диагональ экрана 6.2 дюйма, модельный номер вида SM-G990X (модификация без 5G) и SM-G991X (с поддержкой сетей 5G).
- Galaxy S21 Plus — диагональ экрана 6.7 дюйма, модельный номер вида SM-G996X.
- Galaxy S21 Ultra — диагональ экрана 6.8 дюйма, модельный номер вида SM-G998X.
Здесь X — это буквенный/численный индекс региона. На данный момент известны следующие варианты:
- 0 — Китай, включая Гонконг и Макао
- B, B/DS (Dual-SIM) — глобальная версия, включая Россию, страны СНГ и ЕС
- N — Южная Корея
- U и U1 — США
- W — Канада
Особняком стоит Япония, для которой Samsung использует совершенно другие модельные номера Galaxy S21, подробнее про которые вы можете почитать в отдельном материале. Сейчас нам важно знать знать лишь, что аппараты для Китая, США и Канады основаны на чипсете Qualcomm Snapdragon 888, а все остальные — на Exynos 2100. Других вариантов не предусмотрено.
Забегая вперед: а если проверка процессора выявит, что в вашем Samsung Galaxy S21 стоит какой-то другой чип, а не один из двух названных выше? Тогда вас остается поздравить — вы встретили одну из китайских условно «точных» копий, которые действительно могут быть внешне похожими на оригинал. Однако внутри, скорее всего, будет установлен один из устаревших чипсетов MediaTek.
1. Проверяем модельный номер
Вооружившись знаниями, полученными выше, приступаем к действию. Номер модификации Samsung Galaxy S21, по которому можно узнать процессор устройства, указывается на коробке. Надеемся, что она у вас: а) сохранилась и б) является оригинальной.
На фото мы видим, что перед нами Samsung Galaxy S21 Ultra, международная двухсимочная версия с модельным номером SM-G998B/DS черного цвета, имеющая 16 GB оперативой памяти и накопитель емкостью 512 GB. В основе ее лежит процессор Exynos 2100.
2. Проверяем IMEI
У Samsung Galaxy S21 основной IMEI (International Mobile Equipment Identity — международный идентификатор мобильного оборудования) указывается на задней крышке устройства под логотипом (для некоторых стран могут быть косметические различия, так как там нужно писать номера разных сертификатов).
Не лишним будет проверить IMEI также в свойствах систему в настройках смартфона или просто набрав стандартное сочетание *#06# на телефонной клавиатуре устройства:
Если коды IMEI не совпадают, то возможны следующие варианты:
- Ваш смартфон был украден и IMEI перепрошит (при этом должен сработать счетчик Knox)
- На ваш смартфон установили заднюю крышку с другого смартфона (да, такое тоже случается при ремонте в неавторизованном сервисном центре)
- Ваш смартфон побывал в руках умельцев из тех стран, где мобильные телефоны нужно регистрировать по IMEI (например, в Турции), либо его использовали со спецтарифом, имеющим привязку к IMEI
После данный код пробиваем на одном из сервисов наподобие imei.info:
В данном примере мы видим Samsung Galaxy S21 Plus, международную версию с модельным номером SM-G996B, которая основана на процессоре Exynos 2100. Если же проверка выявит аппарат другой модели, то это тоже вопрос задуматься о происхождении устройства.
2. Используем ПО CPU-Z
Программа CPU-Z за годы использования зарекомендовала себя как один из лучших инструментов для просмотра информации об электронной «начинке» смартфонов и других мобильных устройств. В ее отчетах можно подчерпнуть массу интересного про вашего цифрового «питомца», но нас будут интересовать вкладки Device и SOC.
Как мы видим из этого скриншота, утилита CPU-Z была запущена на международной версии Galaxy S21 Ultra SM-G998B с мобильным процессором Samsung Exynos 2100 (строки Manufacturer и Board на вкладке Device). Подробная информация платформе выводится на вкладке SoC, куда тоже не лишним будет заглянуть.
В качестве замены CPU-Z можно рассмотреть такие популярные средства проверки производительности мобильных устройств, как AnTuTu и GeekBench, которые тоже выводят информацию о «железе».
3. А что делать, если смартфон не включается или не загружается?
Понятное дело, что если ваш смартфон превратился в «кирпич», то инсталлировать на него CPU-Z или другое аналогичное ПО уже не получится. Если смартфон был приобретен официально и от него сохранилась упаковка — смотрим первый пункт. Если нет — делаем проверку по IMEI (но это справедливо в том случае, если у вас установлена оригинальная задняя крышка).
Однако в случае отсутствия в уверенности лучше отправиться в ближайший авторизованный сервисный центр. Выяснять процессор Galaxy S21 путем разборки — задача не из благодарных, так как для того, чтобы к нему добраться, нужно проделать целый ряд весьма непростых операций. А также иметь соответствующий инструментарий.
Шаг 1: устанавливать Titanium Backup из магазина Play.
Шаг 2: Похожий на Способ 1 (Root Explorer), вам нужно искать «KNOX».
Шаг 3: Теперь вы увидите все файлы, связанные с Samsung KNOX в списке. Здесь, вместо того, чтобы удалить их, вам нужно сначала заморозить их.
Вот файлы, которые вам придется заморозить:
- com.sec.enterprise.knox.attestation
- com.sec.knox.eventsmanager
- Агент KLMS
- KNOX
- Knox Notification Manager
- KNOX Store
Шаг № 4Наконец, удалите все файлы, связанные с KNOX, чтобы удалить его и перезагрузить устройство.
It's owl good!
Как узнать установлен ли Google Analytics и правильно ли он установлен.
После того, как вы установили код Google Analytics на свой сайт, рекомендуется проверить, на всех ли страницах он установлен.
Есть несколько этапов (способов) проверки.
1. Проверка установки счетчика в интерфейсе GA
Нужно проверить вкладку с информацией о статусе отслеживания.
Для этого заходим в настройки ресурса: Администратор — Настройки ресурса — Код отслеживания. Если все ОК, видим предупреждение, что данные поступают.
2. Наличие кода в коде страницы
Нужно открыть страницу в браузере в режиме просмотра HTML кода и найти сочетание ga.js или analytics.js
в коде в зависимости от версии Google Analytics.
Код классического Google Analytics
Код Universal Analytics
3. Плагин для Google Chrome Tag Assistant
На панели в Гугл Хром кликаем по значку Tag Assistant и видим состояние кода GA, наличие ошибок и.т.д.
Плагин для Google Chrome Tag Assistant
4. Плагин Ghostery
— расширение для основных браузеров FireFox, Chrome, Opera, Safari и для мобильных устройств на Андроиде и iOs. Скачать плагин можно по ссылке. Ghostery обнаруживает так называемые веб-жучки — отслеживающие объекты, скрипты рекламных сетей, веб-издателей и т. д., которые обнаруживает в HML коде страниц сайтов. Кроме обнаружения, этот плагин позволяет и заблокировать эти объекты, чем вы можете воспользоваться для защиты ваших личных данных.
Установив Ghostery, для каждого сайта вы сможете увидеть, какие коды на нем установлены, в том числе Google Analytics
Плагин Ghostery
5. Внешние онлайн-сервисы проверки кода Google Analytics
. Однако предыдущие способы не дадут вам ответ, на всех ли страницах стоит код отслеживания GA, насколько корректно он установлен. Вручную это сделать сложно при большом числе страниц на сайте.
www.sitescanga.com — не работает
www.gatective.com — Сервис бесплатный, но есть ограничения по кол-ву проверяемых УРЛ до 2000 страниц. Механизм очень прост: нужно ввести адрес сайта, который вы хотите проверить и адрес email, на который придет отчет о проверке (его нужно будет подтвердить). Сейчас «заказ» на проверку принимает, email подтверждаешь, далее — молчок, вероятно, подустал.
http://www.gachecker.com/ хороший, бесплатный, правда, не знаю, есть ли на него лимит. Он позволяет проверить
классический Google Analytics, Google Universal Analytics, Google Tag Manager, Google Adwords, Google DoubleClick и выгрузить результат в CSV.
6. Проверка установки Google Analytics в реальном времени
Заходим в стандартные отчеты Google Analytics — «В режиме реального времени», заходим на страницу сайта.
Если код установлен корректно, мы видим, что на сайте в данный момент есть пользователи.
Проверка Google Analytics в реальном времени
Как заблокировать загрузчик на большинстве Android смартфонов
На большей части Android планшетов и телефонов можно заблокировать загрузчик при помощи командной строки, примерно так же, как и при разблокировке.
Итак, что нам понадобится для блокировки загрузчика:
- Компьютер с операционной системой Windows 7+
- Установленные драйвера для телефона
- Полный заряд аккумулятора
- Надежный USB провод, для подключения телефона к ПК
- Полностью стоковая прошивка телефона, без модификаций (если есть модификации – скорее всего на выходе получите “кирпич”!)
После подготовки вышеперечисленного можно приступать к блокировке загрузчика.
- Скачайте и распакуйте на компьютере архив ADB&Fastboot
- На телефоне перейдите в настройки для разработчиков и активируйте «Отладка по USB»
- Подключите телефон к компьютеру (при первом подключении с отладкой на телефоне появится запрос на разрешение отладки с этого ПК, подтвердите его)
- В папке с adb нажмите правой кнопкой мыши с зажатой клавишей Shift, выберите «Открыть окно команд»
- Введите команду adb reboot fastboot (если телефон просто перезагрузился – вам может подойти команда adb reboot bootloader)
- После загрузки в режим fastboot введите команду fastboot oem lock и нажмите Enter
- Введите команду fastboot reboot
Готово! Теперь вы знаете как заблокировать загрузчик через командную строку!
Как исправить ошибку Galaxy S7 «Доступ к Samsung Pay был запрещен…»
Основная тема сегодняшнего дня — о том, что делать с «Доступ к amung Pay запрещен. В ваше устройство были внесены несанкционированные изменения. Свяжитесь со службой поддержки для получения допол
Содержание:
- Проблема №1: Как исправить ошибку Galaxy S7 «Доступ к Samsung Pay был запрещен . »
- Проблема # 2: уведомления о непрочитанных сообщениях Galaxy S7 исчезают после прочтения одного уведомления
Основная тема сегодняшнего дня — о том, что делать с «Доступ к Samsung Pay запрещен. В ваше устройство были внесены несанкционированные изменения. Свяжитесь со службой поддержки для получения дополнительной информации ». ошибка # GalaxyS7. Если вы столкнулись с такой же ошибкой на своем S7, возможно, у вас возник тот же вопрос, что и у одного из пользователей, указанных ниже. Надеемся, наш ответ поможет прояснить ситуацию.