Приветствую Вас, Гость! Регистрация RSS

takewi Ahmetov android story Love rom Mods

Пятница, 26.04.2024
Главная » Статьи » Мои статьи

[матчасть] Термины и понятия используемые в материалах о прошивках и моддинге.

 

Используемые файлы: .tar, .md5, .pit, итп

*.tar - простейший tar-архив, который содержит тот или иной компонет прошивки
*.md5 - тот же *.tar, только с добавленным расширением *.md5
*.enc - zip-архив с паролем, прошивка для KIES (мы этим пользоваться не будем)
*.pit - файл для разметки дискового пространства.
 
То есть он предназначен для разбивки 2-х гигабайтового раздела системы на нужные разделы. Его нужно использовать только в случае, если об этом указанно дополнительно.
 
Их существует два - 512-й и 803-й.
 
Самый безглючный - это 512-й, с ним не замечено глюков/лагов/красных строк при загрузке.
 
Самое главное если Вы однажды шились с одним из двух, то вы получаете разделы разбитые в соотвествии с описанием из pit, и конфигурация разделов будет влиять на все Ваши прошивания, пока при очередной прошивке Вы не смените его на другой! То есть это все означает, что прошившись на 512-й pit 2 месяца или 8 прошивок назад, он у Вас продолжает работать

НО! Если Вы на Ваш аппарат с каким либо из двух pit-ов поставите прошивку, требующую другой разбивки (и при этом не проведете переразбивку включив re-partition и указав нужный pit), то не оберетесь хлопот! Имеет смысл только если установлена галочка re-partition (см. ниже)

*.zip - это или какой-то ваш архив или же так называемый "update.zip". Как узнать, надо он нам или нет - в архиве должна быть папка "META-INF", если таковая присутствует - значит этот файл предназначен для прошивания устройства


Используемые программы: Odin, Kies, ADB

Odin или один - сервисный прошивальщик от Samsung, работает с *.tar, *.pit и *.md5.
 
Существует несколько версий: 1.0 - самая древняя;
1.3 - самая распространенная;
1.7 - самая новая, идет в комплекте с Samsung Galaxy Tab, нам тоже подходит.
 
Все три версии прекрасно справляются с возложенной на них задачей

Kies или кис или киес - программа для синхронизации устройства с настольным компьютером, использует *.enc

ADB - он-же адб. (ADB - Android Debug Bus) Это специальный интерфейс, созданный для отладки устройств на базе ОС андроид. Включен в состав SDK. Даёт доступ к телефону через компьютер даже без загруженной/сломанной ОС. Чтобы получить доступ к телефону при запущенной ОС, нужно включить режим отладки (USB debugging) в свойствах телефона.


Главные понятия: Re-Partition, PDA, CSC, Modem, Kernel/Ядро, Recovery, Download/Режим прошивки, 3КР, root/рут, busybox/бизибокс, SU/Суперпользователь
Re-Partition, репатишн - галочка при прошивке через odin, которая подразумевает наличие pit файла и переразбивку внутренней памяти телефона (под прошивку), включая внутреннюю флешку с последующей потерей с нее всех данных! (не на всех прошивках)

PDA, пда, пда часть - файл с расширением *.tar и/или *.md5 в котором находится непосредственно сама операционная система Android

CSC, цсц - файл, который содержит дополнительные компоненты для той или иной страны/группы стран. Непосредственно влияет на начальный язык, настройки под конкретных операторов, дополнительные программы и.д.

Modem, модем - конкретно прошивка телефонной части аппарата

Kernel, ядро - ядро операционной системы бывает в виде *.tar и/или *.md5 для odin'a, а также в виде zip для Recovery. Влияет на работу всего аппарата в самой что ни на есть полнейшей мере!
Recovery, рекавери - специальный режим загрузки для восстановления/прошивания аппарата без использования ПК. Войти можно при помощи дополнительных команд/скриптов/программ или же при помощи комбинации: зажать кнопку увеличения громкости и центральную кнопку, продолжая их удерживать нажатыми, нажать и держать кнопку питания, дождаться появления белой буквы "S", после этого все кнопки отпускаем

Download, даунлоад, режим загрузки/прошивки - специальный режим загрузки для прошивки аппарата через ПК. Войти можно при помощи дополнительных команд/скриптов/программ или же при помощи комбинации: зажать кнопку уменьшения громкости и центральную кнопку, продолжая их удерживать нажатыми, нажать и держать кнопку питания, дождаться появления робота с лопатой, после этого все кнопки отпускаем.

ЗКР, 3-х Кнопочный Режим перевод в режимы Download и Recovery по трем кнопкам повелось называть рабочим 3КР. Если не переходит - 3КР не работает.

Root права, рут. Проще говоря это права администратора, позволяют делать что душе угодно с вашей операционной системой.

Busybox, бизибокс. Это программа/дополнение для ядра системы, расширяет базовый функционал. Содержит файловые и прочие утилиты. Нужна для root.

SU, SuperUser, Суперпользователь. Это программа, с помощью которой нужным приложениям можно дать/не дать root права. Нужна для root.

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


Что такое Recovery и с чем его едят:

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

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

Имеется три режима работы:

Recovery 2e - поставляется в прошивках на базе Android 2.1 Позволяет устанавливать/запускать любые update.zip а также выполнять специфические скрипты/команды используемые для тех или иных целей в update.zip

Recovery 3e - поставляется в прошивках на базе Android 2.2 Через него невозможен запуск/установка update.zip не подписанных сертификатом Samsung'a. То есть это дохлый номер. Его рассматривать вообще не будем.
ClockWorkMod, CWM, клокворк - модифицированный умельцами Recovery 2e который позволяет помимо установки/запуска любых update.zip выполнять разнообразные операции: контролировать дополнительные опции ядра, устанавливать *.zip с любого местя в внутренней флешке, править права доступа и многое-многое другое... Даже если данного вида у Вас нету, то при наличии версии Recovery 2e возможен запуск ClockWorkMod, CWM, клокворк путем загрузки его через update.zip и последующего выполнения нужных операций


Что такое lagfix, лагфикс:

Однозначных мнений не существует!
Изначально системная часть памяти телефона использует файловую систему (далее - ФС) под названием RFS. По отзывам она не является очень быстрой ФС, хотя по какой-то причине Samsung выбрали именно ее...
 
Данная ФС имеет очень низкую скорость записи/чтения в связи с чем аппарат тормозит, глючит, программы долго открываются ну и т.д...
 
В настоящее время возможна замена данной ФС на другую (ext2, ext3, ext4, jfs, xfs.......).
 
НО! Тут не все так просто - заменить ее на все 100 % нельзя! Мы можем заменить лишь отдельные разделы, которые можно отформатировать/конвертировать в ту или иную ФС. Это означает, что когда Вы лазите файловым менеджером по внутренностям телефона, то определенные папочки на самом деле не папочки, а разделы жесткого диска, то есть внутренней флешки.
 
Это все означает, что при применении того или иного способа форматирования/конвертирования того или иного раздела в другую ФС кроме RFS и есть лагфиксом.
 
Стоит заметить, что все доступные ФС имеют то или иное влияние на батарею/память/скорость работы. А теперь более конкретно. Если Вы желаете установить тот или иной лагфикс, сначала прочитайте, что именно он и во что форматирует/конвертирует во избежание непонимания Ваших же собственных действий!
 
Едем дальше...
 
Значит, мы поставили нужную "прошивку", и установили какой-то определенный лагфикс (он может быть встроен в само ядро или задействоваться через программу/скрипт и т.д., всегда читайте оригинал темы обсуждения того или иного способа), который делает форматирование раздела Х в jfs.
 
Что же мы получили теперь: это значит, что все логические разделы телефона имеют файловую систему RFS, а раздел Х - jfs. Что мы от этого получим: скорость в работе и возможную несовместимость с другими прошивками или ядрами.
 
Почему? Потому, что раздел Х для телефона представляется отдельным жестким диском, что равносильно когда взять древнюю Windows 98 и подсунуть ей жесткий диск в NTFS, в итоге Windows 98 просто не увидит данный жесткий диск. Еще добавлю, что "виденьем" разделов занимается именно и только ядро, то есть если ядро поддерживает данную ФС то оно может с ней работать. Но с маленькой оговоркой - если нужное нам ядро понимает нужную нам ФС на нужном разделе.
То есть это все означает, что КАТЕГОРИЧЕСКИ НЕ РЕКОМЕНДУЕТСЯ КОМБИНИРОВАТЬ РАЗЛИЧНЫЕ ЛАГФИКСЫ, делать такое можно только в случае если Вы имеете достаточные знания!


Прочее: Деодексированная, Перепакованная прошивка, BLN

De-odexed, Деодексированная прошивка Почти все APK (в системном разделе) в обычной прошивке сопровождается файлом ODEX. Часть приложения (а именно сам java код) содержится как раз в этом файле. Поэтому любое изменение самого apk файла должно сопровождаться соответствующей правкой файла ODEX. Умельцы преобразовали файлы программа.ODEX в classes.odex и запихнули их внутрь файлов APK, тем самым уменьшили размер прошивки и самое главное - теперь сами APK-файлы можно менять как угодно, на работу системы это роковым образом не влияет. Вот это называется деодексирование.

Чем это хорошо - в деодексированной прошивке можно запросто открыть архиватором APK-файл, поменять в нём ресурсы (картинки и т.п.) и вернуть изменённый файл на место в прошивку. В обычной же это приводит к краху системы... оригинал. Одексирование само по себе является оптимизацией того самого java кода под конкретный процессор/устройство. То есть теперь конкретно и по делу: файл *.odex содержит перекомпилированый java код программы под конкретное устройство, а файл classes.dex в корне файла *.apk содержит java код, который может быть выполнен на любом устройстве. Это и есть сердце Андроида: виртуальная java машина "Dalvik". А это все вместе означает, что система каждый раз будет пытаться прекомпилировать все classes.dex находящиеся в apk при их отсутствии в папке dalvik-cache.

Что это означает для пользователя? Системные файлы (читай моды, украшалки и тп) для одекс. и деодекс. прошивок разные, и не совместимы!

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

1. В полных прошивках 3 части: PDA - сама операционка, MODEM - прошивка радиомодуля, CSC -региональные настройки, дополнительный контент от операторов и база данных точек доступа в инет для конкретного региона. Эта прошивка шьётся, затирая собой всё, что было в телефоне.

2. В апдейтах 1 архив, который содержит и прошивку модема, и операционку, и (возможно!) данные из CSC, но он накатывается поверх определённой прошивки и данные при его прошивке не слетают.
Но ромодел может наоборот, перепаковать трехфайловую прошивку в однофайловую, или выкинуть/добавить/заменить при перепаковке какие-либо части (например бутлоадер, dbdata.rfs и тп) с точки зрения адаптации к региону или запросам пользователей, так же при перепаковке обычно снимаются пароли на архив с пошивкой. Подробнее состав стандартной прошивки
Родная и аналогичная перепакованная прошивка для пользователя и в работе ничем не отличаются.
Прочие понятия в модифицированных ядрах и тп.
BLN, BackLight Notifications - когда есть неотвеченный вызов или смс, подсветка сенсорных кнопок горит до тех пор, пока не прочитаешь или не просмотришь.


Категория: Мои статьи | Добавил: dickus (31.01.2012)
Просмотров: 2536 | Комментарии: 2 | Теги: Odin, root/рут, PDA, Термины, MODEM, Kies, CSC, инструкции, Re-Partition, понятия | Рейтинг: 1.5/2
Всего комментариев: 0
avatar