Дополнительно к Глоссарию: «Падонкаффский», или «олбанский» йезыг или йазык падонкафф
— распространившийся в Рунете в начале XXI века стиль употребления русского языка с фонетически почти верным, но нарочно неправильным написанием слов (т. н. эрративом), частым употреблением ненормативной лексики и определённых штампов, характерных для сленгов (хотя привычки настолько сильны, что «падонки», сами того не замечая, правильно склоняют слова -- зайчег, зайчегу... -- и в результате фонетическая верность во многих случаях теряется). Чаще всего используется при написании комментариев к текстам в блогах, чатах и веб-форумах. Сленг породил множество стереотипных выражений и интернет-мемов, в частности, с ним связывают мем «превед». Материал из Википедии
Напоминаю, на нашем форуме «олбанский» язык запрещен. Официальный язык форума - русский.
Ядро
Ядро – это часть операционной системы, и оно есть не только у Android, но и у других операционных систем: Windows, iOS, MacOS и прочих. Но нас будет интересовать ядро Android, и что это такое я попытаюсь объяснить на уровне начинающих пользователей.
Ядро Android является самой главной частью операционной системы, которая отвечает за взаимодействие между аппаратной и программной частью устройства. Ядро состоит из набора драйверов всего оборудования,имеющегося в устройстве, и подсистемы управления памятью, сетью, безопасностью, и прочих основных функций операционной системы.
Ядро управляет абсолютно всем оборудованием: Wi-Fi, Bluetooth, GPS, памятью и прочими устройствами. Не является исключением и процессор. Ядро может управлять его частотой и энергоснабжением.
Стоковое ядро максимально оптимизируется производителем для конкретного устройства, но в нем обычно заблокированы такие важные функции ядра, как, например, управление частотой процессора. И если вам понадобится разогнать процессор своего устройства, вам нужно будет сменить ядро на кастомное, в котором функция управления частотой процессора разблокирована.
Вот примерный перечень возможностей, которые нам дают кастомные ядра:
Изменение частоты процессора в широких пределах;
Разгон графической подсистемы (GPU);
Снижение частоты и напряжения питания процессора, что позволяет достичь более длительного времени работы от батареи;
Более свежие и качественные драйверы, например, ускоряющие работу GPS или добавляющие новые функции;
Широкие возможности по настройки и конфигурации звука и цветовой гаммы экрана;
Поддержка альтернативных файловых систем (XFS, ReiserFS и прочих). Информация взята с 4Tablet-PC.
Прошивка (англ. Firmware, fw)
- Прошивкой называется содержимое энергонезависимой памяти компьютера или любого цифрового вычислительного устройства — микрокалькулятора, сотового телефона, GPS-навигатора и т. д., в которой содержится его микропрограмма.
Cловом «прошивка» иногда называют образ ПЗУ, предназначенный для записи в память соответствующего устройства с целью обновления его микропрограммы, а также собственно процесс записи этого образа в энергонезависимую память устройства.
Прошивка памяти осуществляется при изготовлении устройства различными способами — например, установкой микросхемы памяти с записанным содержимым («прошитой»).
Большинство устройств допускают замену содержимого памяти («перепрошивку»). Способы «перепрошивки» могут быть самыми различными — от физической замены микросхемы памяти до передачи данных по беспроводным каналам. Материал из Википедии
Смартфоны – это по сути высокотехнологичные компьютеры, обладающие собственной операционной системой и позволяющие расширять свой функционал за счет установки дополнительного и стороннего программного обеспечения. Так вот, чем сложнее становятся смартфоны, тем больше потенциальных мест возникновения ошибок функционирования операционной системы, обслуживающей смартфон и его аппаратной начинки – особенно в новой модели того или иного аппарата. Новая версия прошивки для смартфона, как правило, исправляет обнаруженные на момент ее выхода ошибки, а кроме того – оптимизирует работу уже существующих программных и аппаратных частей смартфона (например, камера начинает снимать лучше, пропадают утечки оперативной памяти, иногда появляется дополнительный функционал и т.п.). Поэтому, когда разработчик выпускает новую прошивку, практически всегда стоит обновлять ее в своем аппарате.
Из чего состоит ROM?
preloader (~0.25 Мб.) - предзагрузчик. Обеспечивает связь телефона с FlashTool-ом в "режиме USB" для прошивки, а также обеспечивает запуск устройства. Предположительно грузит в оперативную память uboot и передаёт ему управление.
dsp_bl (~0.75 Мб.) - Малоизвестная вещь. Судя по названию микропрограмма процессора. Порча его превращает телефон в планшет без комуникаций. Какими потом прошивками не прошивай телефон беспроводные сети работать не будут. Решение: прошить рабочий dsp_bl. (Только MT65x3, MT65x5, MT65x7!)
nvram (~3.0 Мб.) - хранит калибровки железок, IMEI, MAC-адреса BT и WIFI и другое. Точка монтирования /data/nvram.
seccnfg (~0,125Мб.) - неизвестная штука, обычно содержит только пустоту "FF FF...".
uboot (~0.375 Мб.) - загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO).
boot (~6.0 Мб.) - ядро и драйверы операционной системы (камеры, датчики, сенсоры). Точка монтирования /.
recovery (~6.0 Мб.) - минисистема (система в ядре) функцией которой является только резервирование/восстановление приложений системы, сброс до заводских установок. В расширенном recovery функционал конечно же намного богаче.
secstatic (~1.156 Мб.) - sec_ro , зачем нужно не понятно, при стирании на Android 2.2.1 и 2.3.5 ничего не происходит. На Android 2.2.2 (преимущественно у Fly-ying) этот раздел занимает хороший кусок ROM и в нём находятся службы Google. Точка монтирования /system/secro. Файловая система yaffs2.
misc (~0.375 Мб.) - неизвестная штука, обычно содержит только пустоту "FF FF...".
logo (~3.0 Мб.) - Первая картинка при включении, картинка зарядки. На 95% содержит только пустоту "FF FF...".
expdb (~0.65 Мб.) - неизвестная штука, обычно содержит только пустоту "FF FF...".
system (~160-210 Мб.) - системный раздел Android. Тут всё что относится к функционированию аппарата, от "морды" до поддерживаемых функций операционной системы. Всё, что здесь изменяется не подлежит востановлению заводским сбросом. Точка монтирования /system. Файловая система yaffs2.
cache (~62.0 Мб.) - раздел для расположения временных файлов. Обычно используется приложениями ("Маркет", "ROM Manager" ...). При утрате содержимого раздела функционирование системы не пострадает. Неверное же содержимое может привести к зависанию при загрузке устройства. Полностью стирается при заводском сбросе. Точка монтирования /cache. Файловая система yaffs2.
userdata (~220-290 Мб.) - data, это раздел для установки программ календарей, телефонок, профилей, настроек различных программ и системы. При утрате содержимого раздела обычно* функционирование системы не страдает. Неверное же содержимое может привести к зависанию при загрузке устройства. Полностью стирается при заводском сбросе. Точка монтирования /data. Файловая система yaffs2.
Если возникли проблемы с телефоном не торопитесь его прошивать. Первым делом произведите полный сброс из recovery. Как это сделать зависит от установленной у вас версии recovery.
Если вы ковырялись RootExplorer-ом или удаляли системные программы, то прошиваем только system и делаем сброс через recovery. Ничего другого шить не нужно. От этого "более заводским устройство не станет". От неумелых действий он может стать более кирпичным.
* 99% проблем сводится к тому, что пользователи устанавливают сторонний launcher, а затем удаляют системный launcher (как не нужный). В результате после сброса:
"Ай, памагите после сброса чёрный экран и всё! Ничё не работает."
"Караул, после сброса нажимаю на иконку робота (Wisard или Мастер установки), а ничего не происходит!"
В этом случае возможны варианты:
Прислать себе СМС с сылкой на загрузку/установку ланчера (если есть интернет).
Установить update.zip через recovery содержащий launcher.
Прошить system.img в устройство.
Информация взята с дружественного форума china-iphone.ru, автор linerty из ветки "Создание дампа ROM и работа с ним (MT65xx, Android)". Возможно она слегка устрела, поправьте, если что не так.
Scatter
Файл, в котором хранится карта разметки памяти устройства
Запла́тка, или па́тч (англ. patch)
— информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные файлы. Применение патча иногда называется «пропатчиванием».
Патчем или обновлением англ. update называется, в частности, содержащее такую информацию автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в программном обеспечении или изменения его функционала.
Исправление может применяться к уже установленной программе, либо к её исходным кодам. Сюда входит исправление ошибок, изменение внешнего вида, улучшение эргономичности или производительности программ, а также любые другие изменения, которые разработчик пожелал сделать.
Размер патчей может варьироваться от нескольких килобайт до сотен мегабайт. В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком (часто встречаются в компьютерных играх). Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч», «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются «service pack» или «software updates». Материал из Википедии
Odex-Deodex
Cистемные файлы .apk вместе с собой имеют «в нагрузку» файл с тем же названием и расширением .odex. С их помощью предположительно можно сохранить сколько-то места. Деодексирование означает, что вы конвертируете этот .odex в .dex (тот же файл, хранящийся внутри .apk) и засовываете его обратно в .apk. Это позволяет нам свободно заменять системные приложения, не волнуясь об одексах, но главной причиной деодексирования было проделать такую операцию с файлом services.jar, благодаря чему можно менять цвета всех текстов (к примеру, цвет часов из белого в черный и т.п.), а чтобы деодексировать services.jar, необходимо деодексировать все системные .apk-шки. Умельцы убрали файлы .ODEX из прошивки, прописав содержащуюся в них информацию внутрь файлов APK, тем самым уменьшили размер прошивки и самое главное — теперь сами APK-файлы можно менять как угодно, на работу системы это роковым образом не влияет. Вот это называется деодексирование. Чем это хорошо — в деодексированной прошивке можно запросто открыть архиватором APK-файл, поменять в нём ресурсы (картинки и т.п.) и вернуть измененный файл на место в прошивку. Чем это не очень хорошо - немного замедляется процесс работы системы с такими файлами, но это не критично.
Boot.img
- Загрузчик работает как ядро Linux: он может использовать mboot-совместимый загрузчик (обычно используется патченый syslinux), который подаёт boot-dfe .img-файл (пользователям Linux он известен как RAM-диск или initrd), и boot-dfe использует его для получения kext/mkext-файлов. (OSx86)
build.prop
На нашем планшете в папке system есть файл build.prop. Этот файл содержит данные о настройках и прошивке устройства, которые применяются сразу после его включения.
При желании можно отредактировать этот системный файл.
ro.build.display.id=XXXX. Эта строчка показывает название сборки прошивки. Её можно посмотреть в Настройки-О телефоне-Номер сборки. Значение XXXX можно изменить под свой вкус.
debug.sf.hw=X. Эта строчка отвечает за Аппаратное ускорение. Оно нужно для ускорения графического интерфейса. Значение 1 его активирует. Значение 0 - деактивирует.
wifi.supplicant_scan_interval=XXX. Эта строчка отвечает за интервал поиска Wi-Fi сетей. По умолчанию стоит 20. Значение измеряется в секундах. Советуют для экономии батареи поставить значение 200.
dalvik.vm.heapsize=Xm. Эта строчка устанавливает значение heapsize. VM Heap Tool - увеличение размера памяти под приложения. Опытные пользователи говорят, что значение X лучше поменять на 32.
dalvik.vm.execution-mode=int:XXX. Эта строчка отвечает за JIT. Значение jit включает его, а значение fast выключает.
mot.proximity.delay=150. Увеличивает способность датчика приближения реагировать. Этой строчки изначально нет, нужно дописывать самому.
windowsmgr.max_events_per_sec=60. Этот параметр делает интерфейс более гибким и плавным. Этой строчки изначально нет, нужно дописывать самому.
ro.product.model=XXXX Здесь вместо XXX прописывается модель устройства. Полезно тем, у кого некоторые игры отказываются запускаться, из-за того, что дивайс не подходит. прописываем вместо Вашей другую модель, например, desire HD и игра запускается...
Итак, со строчками, похоже, разобрались. Теперь надо научиться их редактировать. Если установлен Root Explorer, то открываем и идем в папку /system/. Видим внизу под списком папок файл build.prop. Переключаем вверху кнопочку R/W на R/O. Длинный тап по файлу, открывает список возможностей редактирования. Выбираем Открыть в текстовом редакторе (Open in Text Editor). Ну а затем редактируем.
Но имея приложение build.prop Editor, можно значительно упростить этот процесс.
Пользоваться программой build.prop Editor очень просто. После ее запуска видим список параметров, содержащихся в файле build.prop и можем выбрать любой из них, чтобы изменить его значение. Кроме того, можно добавлять новые параметры в файл. Для того чтобы изменения вступили в силу необходима перезагрузка системы.
Внимание! Редактируя файл build.prop, вы должны четко понимать, что означает тот или иной параметр, иначе вы можете серьезно нарушить работоспособность своего телефона!
ROOT
- Пользователи linux , что такое права доступа root обычно знают, а для Windows пользователей - это возможность входа в систему от имени администратора. Если коротко, root права дают нам возможность делать с системой все что заблагорассудится: удалять, редактировать, добавлять файлы в том числе и системные.
Cписок возможностей, которые открываются перед пользователем системы Android, обладающего root правами:
Неограниченный контроль над системой.
Возможность замены системных файлов, с помощью которой вы сможете:
Менять темы
Заменить стандартные приложения, такие как календарь, часы, почтовая программа и т.п.
Заменить загрузчик системы и Recovery image для получения возможности сохранения и восстановления системы и замены прошивок.
Добавлять и менять системные приложения, например программой busybox, позволяющей выполнять практически все linux команды можно заменить имеющийся toolbox, имеющий очень ограниченный набор команд.
Менять изображения и анимацию, отображающиеся при старте системы.
Запускать приложения, дающие вам больше возможностей по управлению системой, такие как SuperUser, позволяющая вам предоставлять root права различным программам, Root Explorer, менеджер файлов, позволяющий видеть и работать со всеми файлами в вашем устройстве, в отличие от стандартного менеджера файлов, Программы, позволяющие удалять и менять любые приложения, включая системные и еще очень много программ, позволяющих облегчить жизнь пользователю Android.
Делать резервную копию вашей системы, включая добавленные вами программы и данные, которые в любой момент сможете восстановить после сброса к заводским установкам или обновления прошивки
Перемещать установленные приложения из памяти телефона или планшета на карту памяти.
Переместить на карту памяти временные файлы интернет браузера и кеш различных приложений.
Управлять вашим устройством с помощью компьютера через USB или WiFi подключение.
Busybox
Busybox по сути является набором консольных утилит
Linux систем. Необходим, например, для работы
app2sd или программ для разгона или чего-нибудь подобного, что требует подключения сторонних модулей ядра. В большинстве кастомных прошивок он уже встроен.
Подробнее здесь USB OTG (On-The-Go)
— дальнейшее расширение спецификации USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к ПК. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают стандарт USB OTG. К моделям КПК и коммуникаторов, поддерживающих USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот стандарт возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования ПК.
При подключении через USB OTG ранг устройства (ведущий или ведомый) определяется наличием перемычки к ID штекеру в проводе. Материал из Википедии
ББ - большой брат
- это компьютер или ноутбук с каким-либо подключением к интернету.
Зачем это нужно? Например, ситуация: у вас есть доступ к сети по DSL, wi-fi нет, GPRS слишком дорог. Что делать? Правильно, заняться подключением брата меньшего к брату старшему, дабы спокойно обновлять приложения и ходить в твиттер через android-устройство.
Нам с вами ББ нужен для переноса файлов из компьютера в смартфон и наоборот, а также для назначения прав скопированным в системные папки смартфона файлам. Делается это удобнее всего через TotalCommander с установленным плагином adbplugin. Ну и самое главное, пожалуй, это возможность прошивать систему смартфона полностью или по частям с помощью инструмента FlashTool.
CWM
- это утилита (меню) восстановления системы, которая позволяет делать полные резервные копии всей системы устройства, устанавливать на него прошивки, моды и многое другое.
Подробно о
ClockworkMod RecoveryTWRP
- продвинутое сенсорное рекавери. Возможности:
Графический интерфейс с полным сенсорным управлением.
Пакетная установка патчей (до 10шт в очереди).
Настраиваемые бэкап/восстановление. Вы можете выбрать какие разделы бэкапить/восстанавливать, нужно ли использовать сжатие и генерировать md5-суммы, задать собственные имена бэкапам и удалить ненужные прямо из recovery
Отображение времени (часовой пояс настраивается отдельно), заряда батареи.
Сохранение настроек recovery на SD-карте.
Встроенный Terminal Emulator.
Возможность подключения обеих карт памяти к компьютеру в качестве USB-носителей.
Встроенный файловый менеджер с возможностью копирования, перемещения, удаления, переименовывания, изменения прав доступа.
Детализированный лог-файл.
Поддержка темизации.
Упорядочен интерфейс.
Добавлена возможность создания backup раздела IMEI.
Интерфейс TWRP.
Что такое Тест Поинт?
Тест поинт (англ. test points — ключевые точки) — точки на электронном оборудовании, дающие доступ к программному обеспечению в случае программной или аппаратной ошибки. В частности, тестпоинты, расположенные на плате мобильного телефона, позволяют записывать в загрузочную область какую-либо информацию.
Эти точки могут быть разных модификаций, например, дорожка на плате, определённый контакт или совокупность контактов. Обычно, чтобы изменить загрузочную часть телефона, а также модифицировать возможности телефона, необходимо «разрезать» тест поинт (то есть замкнуть или перерезать его).
Тест поинты используют для отключения внутреннего загрузчика (bootcore) мобильных телефонов, которые по умолчанию не допускают в свою прошивку чужой загрузчик. После выполнения процедуры отключения загрузчика через тест поинты, становятся возможными разблокировка мобильного телефона (снятие SP lock), перепрошивка телефона с повреждённым программным обеспечением или прошивка телефона новым программным обеспечением.
Для точного и быстрого доступа к тест поинтам на плате могут использоваться специальные коннекторы, которые накладываются на разобранный мобильный телефон и соединяют телефон с компьютером либо самостоятельным разблокирующим устройством. Кроме коннекторов могут использоваться также специальные тест поинт кабели, представляющие собой провода с иглами той или иной толщины на концах. Материал из Википедии
Раздел в разработке. Будет наполняться по мере получения и обработки информации.