- Мод прошивка своими руками
- Подготовка:
- Структура прошивки:
- Приложения:
- Модификация прошивок для Android-устройств
- Самостоятельное создание прошивки для Android
- Создание прошивки для Android
- Шаг 1: Установка Recovery
- Шаг 2: Выбор прошивки
- Шаг 3: Подготовка системы на ПК
- Шаг 4: Использование Android Kitchen
- Шаг 5: Сборка прошивки
- Шаг 6: Установка прошивки
- Заключение
Мод прошивка своими руками
Практически у каждого пользователя android смартфона появлялось желание создать или отредактировать прошивку под свои нужды и желания. В данной статье мы и рассмотрим принцип редактирования прошивки для CWM (в zip формате).
Подготовка:
В первую очередь необходимо определиться какую прошивку будем брать за основу. Лучше использовать офф. прошивку в зипе. Почти для каждого распространённого девайса существует чистая прошивка + root.
Когда прошивка выбрана её необходимо скачать в любое удобное вам место на ПК (распаковывать не стоит).
Также нам потребуется архиватор, советую использовать 7zip и лучший в своём роде текстовый редактор Notepad++ .
Структура прошивки:
Открывая архив с прошивкой вы видите следующее:
META-INF — в папке хранятся скрипты установки прошивки.
system — папка со всеми файлами прошивки (приложения, твики, скрипты и т.д.).
boot.img — ядро системы.
Практически все манипуляции проводятся в папке system , её структура:
app — системные приложения.
bin — ресурсы самой системы.
etc — Скрипты, твики, конфиги, профили и настройки системы.
fonts — Системные шрифты.
framework — здесь хранятся главные файлы системы (графика, настройки текста анимации и т.д).
lib — библиотеки системы.
media — файлы мультимедиа (мелодии уведомлений, анимация загрузки, обои и т.д).
usr — настройки не изменяемые в дальнейшем системой (работают в режиме «только чтение»).
xbin — опять же системные конфиги и прочие твики.
build.prop — инфа о системе, настройки локали и производительности системы.
Приложения:
Перед тем как добавлять/удалять софт в систему, необходимо проверить деодексирована ли ваша прошивка (то есть проверить наличие файлов .odex в папке app. Если файлы есть, то необходимо от них избавиться вот по этой инструкции .
Добавляем софт в прошивку:
Прежде всего необходимо установить себе в смарт те программы которые вы хотите добавить в сборку. После установки достаём их из системы при помощи Root Exporer и его аналогов, находятся они по пути data/app , так же нам понадобятся их либы (если они конечно есть) они находятся по пути data/data . Находятся они в одноимённой приложению папке и имеют расширение .so . Затем изъятые .apk файлы кладем в архив по пути system/app и файлы с расширением .so (lib’ы) по пути system/lib .
Удаляем софт из прошивки:
Тут всё просто, заходим в папку app — определяемся что нам не нужно и удаляем весь ненужный софт (систему лучше не трогать).
Источник
Модификация прошивок для Android-устройств
У многих пользователей, «наигравшихся» с официальными прошивками и после установки множества неофициальных, возникает желание создать что-то своё и неповторимое, или как минимум внести изменения в существующее программное обеспечение.
Именно о такой модификации прошивок своими руками и пойдет речь в данном материале.
Вопреки всеобщему мнению, для модификации прошивок не нужно огромных технических знаний, это достаточно легко. Итак, что для этого потребуется. Во-первых, прошивка, которая ставится с карты памяти в виде update.zip, желательно «стоковая», то есть чистая, официальная от производителя, или неофициальная, но с минимальным количеством изменений. Прошивка обязательно должна быть одексирована. Далее, необходим ClockworkMod.
На ПК нужно установить WinRar, 7zip или другую программу-архиватор, а также очень желательно Notepad++ для работы с текстовыми документами. И самое главное – «боевое» настроение и желание что-либо изменить.
Для начала нужно скачать прошивку, которая будет служить основой, на компьютер. Файл прошивки с расширением .zip открываем (не распаковываем!) архиватором для просмотра. Для изменения какого-либо файла, извлекаем его из архива в удобное место, правим, после чего с заменой обновляем архив новым файлом, перезаписывая оригинальный.
Открываем архив с прошивкой и переходим в папку system, тут сразу видно файл с названием build.prop, в котором уже можно проделать определенные модификации. Добавляемые строки пишем в конец файла, редактировать настоятельно рекомендуется при помощи Notepad++. Подробнее о модификации build.prop мы расскажем в другой статье. Единственное замечание, сразу лучше обратить внимание на такие строки, если они есть:
Зачем это нужно? Это локализирует Android-устройство на родной язык. Также можно дать своё имя прошивке, оно будет отображаться на мобильном девайсе. Ищем или добавляем строку:
И дописываем желаемое название после символа «=».
Также можно открыть файл init.d, который находится в директории system/etc. Он содержит многие настройки, подробнее о его редактировании мы поговорим в другом материале.
Если есть желание изменить основной шрифт, открываем папку system/fonts, здесь находятся ttf-шрифты: NameFonts.ttx, их можно заменить на свои, но обязательно необходимо ввести точно такое же название шрифта.
Можно удалить лицензионное соглашение, которое всё равно мало кто читает. Удаляем файл NOTICE.html.gz во всё той же папке system/etc.
Для Android-устройств от Samsung актуально также удаление папки Kies, которая лежит по адресу system/etc – если, конечно, вы не пользуетесь Kies на ПК.
В директории system/media/audio находятся все стандартные звуки, большую часть из которых можно смело удалять при желании.
В папке system/app находятся системные приложения и сервисы. Многие из них можно удалить, в зависимости от того, какие из них используются, а какие – нет, ведь лишнее место лишним не бывает. Подробнее о том, какие удалять можно, а какие строго не рекомендуется, мы расскажем в статье о модификации APK.
После удаления всего ненужного, можно встроить в прошивку свои приложения. Для этого забрасываем необходимые программы APK в папку system/app. Названия файлов не должны содержать точек и других спецсимволов, желательно только буквы латинского алфавита. Некоторые приложения требуют Lib-ы или «либы». Их можно достать следующим образом. Для начала, устанавливаем желаемые приложения на смартфон. Заходим в папку data/data и забираем оттуда папки, название которых схоже с нужной программой. Естественно, для этого необходимы Root-права. Например, если программа называется Program, то скорее всего папка будет иметь название Com.Program. В этой папке должна быть директория lib (если её нет – значит данная программа в «либах» не нуждается и можно не выполнять лишние телодвижения, а просто закинуть её в папку app), в которой содержаться файл или несколько файлов с расширением .so. Извлекаем нужные нам «либы» и помещаем их в прошивку в директорию System/lib. Вот и всё, теперь все программы, которым необходимы Lib-ы, заработают нормально.
Также можно избавиться от надоедливой рекламы в различных приложениях. Для этого открываем system/etc/hosts и удаляем данный файл, а в сети ищем необходимый с нужными исправлениями, и копируем на его место. Каким образом это работает? Очень просто, рекламные сайты в модифицированном host ссылаются на внутренний IP-адрес 127.0.0.1, и, таким образом, не могут выходить в интернет. При желании можно самостоятельно прописать любые интернет-адреса в данный файл, в таком виде:
127.0.0.1 website.com (где website.com меняем на нежелаемый адрес, который нужно заблокировать)
Далее, открываем файл updater-script при помощи Notepad++, он находится в директории:
Это файл сценария установки прошивки на устройство. В нем содержаться команды по удалению, копированию файлов и директорий, и многое другое. Подробнее о редактировании данного файла мы расскажем в другой статье.
Перед прошивкой смартфона, планшета или любого другого Android-девайся настоятельно рекомендуется делать резервную копию данных, а также сброс до заводских настроек. Также желательно иметь «запасную», стабильную прошивку, до которой можно обновиться, если что-то пойдет не так, как планировалось. Не стоит боятся модифицировать программное обеспечение, Android – достаточно стабильная операционная система, и полностью «положить» её весьма проблематично. Всегда есть способы, как восстановить всё как было до модификации. После описанной модификации прошивки вы получаете настроенную именно под вас версию операционной системы, без ненужного программного обеспечения, но со всеми необходимыми именно вам программами, настройками и так далее. Дерзайте!
Источник
Самостоятельное создание прошивки для Android
Прошивка на любом современном смартфоне, включая устройства на платформе Android, позволяет модифицировать буквально каждый элемент на собственный вкус. И хотя обычно рядовые пользователи используют уже готовые варианты, прошивку можно создать самостоятельно. Для этого потребуется ряд специальных инструментов, о которых нами будет рассказано в настоящей инструкции.
Создание прошивки для Android
Прежде чем перейти к основам, необходимо учесть: даже если в точности придерживаться ограничений и рекомендаций из нашей статьи, ваше устройство может прийти в нерабочее состояние. Связано это со многими факторами, от мелких ошибок до отсутствия совместимости. Поэтому любыми доступными способами проверяйте совместимость, чтобы сохранить девайс в целости.
Шаг 1: Установка Recovery
В одной из инструкций на нашем сайте был рассмотрен процесс установки кастомного рекавери, необходимого для перепрошивки Android-устройства. Этот шаг является обязательным и должен быть выполнен заранее до работы с самой прошивкой. При этом помните, что для разных смартфонов используется собственный вариант, но это никак не скажется на дальнейшем процессе за исключением некоторых отличий в интерфейсе.
Шаг 2: Выбор прошивки
Помимо добавления загрузчика с возможностью сохранения доступа к файлам нужно найти прошивку, совместимую с вашим девайсом. В этом вопросе трудно дать какие-то конкретные советы, так как существует огромное количество смартфонов и не менее большой ассортимент прошивок. Проще всего найти подходящий вариант, посетив раздел «Android» на русскоязычном форуме 4PDA или на англоязычном ресурсе XDA Developers.
Отыскав раздел с прошивками для вашего устройства, предпочтение стоит отдать чистым вариантам, которые не были модифицированы автором. Это необходимо для того чтобы изменить прошивку с нуля, не заменяя и не вырезая другие элементы. Загрузите архив в формате ZIP на компьютер, где и будут производиться дальнейшие изменения.
Шаг 3: Подготовка системы на ПК
Специальное ПО для компьютера, о котором пойдет речь в следующем разделе, в равной степени совместимо с ОС Windows, Linux и MacOS. Наиболее удобный метод сводится к использованию систем на основе Linux, в то время как на Виндовс потребуется ряд дополнительных действий и программ. В связи с куда большей распространенностью второго варианта, именно ОС Windows мы уделим внимание.
- Посетите официальный сайт Oracle и загрузите программное обеспечение JDK в соответствии с разрядностью вашей операционной системы.
Кликните по загруженному EXE-файлу и произведите инсталляцию программы.
Следом за JDK нужно скачать и установить Cygwin. Для этого посетите тему на форуме 4PDA по представленной ниже ссылке.
Перейти к скачиванию Cygwin
Откройте загруженный архив при помощи любого удобного архиватора и извлеките имеющиеся файлы.
Среди полученных файлов дважды кликните по «Setup», чтобы начать установку.
На этапе «Choose A Download Source» выберите вариант «Install from Local Directory» и нажмите «Далее».
В строке «Root Directory» путь оставьте без изменений, воспользовавшись кнопкой «Далее».
Дальше нужно изменить «Local Package Directory», указав папку Cygwin, которую вы извлекли из архива ранее. К примеру, в нашей ситуации она находится на рабочем столе, и потому путь выглядит так, как показано на скриншоте.
Дальнейшие действия по установке Cygwin производятся в автоматическом режиме.
По желанию можете создать на рабочем столе ярлык для более удобного запуска программы.
Запустите программу с помощью созданного значка. В ОС Windows выше семерки используйте «Запуск от имени администратора».
Дождитесь завершения создания директорий и файлов в консоли, после чего закройте Cygwin.
На этом этап подготовки можно считать завершенным и переходить к следующему шагу. Заметьте, внутри архива в файле «kitchen_readme» также имеется инструкция по установке.
Шаг 4: Использование Android Kitchen
Программа Android Kitchen, так же известная как «кухня», представляет собой наиболее удобное средство для создания кастомных прошивок. Загрузить архив можно с официальной страницы на Github по ниже представленной ссылке. Лучше всего брать последнюю вышедшую версию ПО.
- Загрузив «кухню» на компьютер, извлеките папку из архива так же, как и на прошлом этапе.
Переименуйте папку в «kitchen» и с помощью комбинации клавиш «CTRL+X» подготовьте к переносу.
Откройте «Локальный диск (C:)» и откройте папку по следующему пути: Cygwin/home/user . Нажмите сочетание клавиш «CTRL+V», чтобы добавить ранее извлеченную папку.
Примечание: Вместо «user» папка будет названа в соответствии с именем пользовательской директории в системе.
Переместите заранее скачанный файл прошивки, подходящей для вашего устройства, в папку «original_update». Эта директория расположена по следующему пути: Cygwin/home/user/kitchen/original_update .
Вновь запустите Cygwin и последовательно воспользуйтесь следующими командами:
cd kitchen
./menu
В случае успеха в консоли появится множество пунктов, предназначенных для работы с прошивкой.
Закройте «кухню» и переходите к следующему этапу.
Шаг 5: Сборка прошивки
Самой важной и наиболее трудоемкой частью является сборка прошивки, так как этот процесс необходимо выполнять с осторожностью, чтобы исключить вероятность ошибок. Данная процедура не будет проблемой при наличии опыта. По той же причине мы не будем акцентировать внимание на этапе сборки, упомянув лишь несколько моментов.
- В главном меню Android Kitchen введите «0» и нажмите «Enter», чтобы перейти к расширенному списку параметров.
Отсюда можно внести множество изменений в прошивку, будь то добавление ROOT, изменение анимации или запуск плагинов.
Для завершения нужно будет ввести «99» и нажать «Enter». Готовый файл будет находиться в папке «OUTPUT_ZIP» в пользовательской директории Cygwin.
Завершив процедуру редактирования, можно приступать к прошивке устройства.
Шаг 6: Установка прошивки
Как и в случае с установкой рекавери, процедура инсталляции кастомной прошивки вне зависимости от варианта ее получения была нами описана в отдельной статье на сайте. Ознакомиться с ним вы можете, перейдя по ниже представленной ссылке. Обратите внимание, что разные виды прошивок могут устанавливаться по-разному.
Заключение
Надеемся, наша статья помогла вам разобраться с процедурой создания собственной прошивки для Android-устройства. Важно учитывать, что без опыта и понимания достичь желаемого результата не получится, даже если уделить внимание конкретным примерам. Связано это с массой отличий в случае разных прошивок, версий Андроид и смартфонов.
Помимо этой статьи, на сайте еще 12470 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник