[ Войти · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Мод прошивка своими руками
AnymousДата: Понедельник, 05.05.2014, 23:53 | Сообщение # 1
.::Создатель::.
Сообщений: 863
Репутация: 53 ±
Награды: 24 +
Думаю практически у каждого пользователя андроид смартфона появлялось желание создать (отредактировать) прошивку под свои нужды и желания.
Так вот в данной статье мы и рассмотрим принцип редактирования прошивки для 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 - определяемся что нам не нужно и удаляем весь ненужный софт (систему лучше не трогать)

Язык и версия прошивки
Копируем файл build.prop на рабочий стол. Открываем его блокнотом и находим строчки
Код
ro.product.locale.language=en
ro.product.locale.region=US

для русского языка необходимо сделать так:
Код
ro.product.locale.language=ru
ro.product.locale.region=RU

название своего мода вписываем в строку
Код
ro.modversion=

в том же build.prop

Графика
Вся графическая часть прошивки хранится в двух файлах
framework-res.apk путь к файлу systemframework и SystemUI.apk по пути systemapp. А графическая часть приложения настройки хранится естественно в приложении Settings.apk.
Принципы распаковки, редактирования и сборки файлов с расширением .apk можно изучить в данной статье .

Скрипты и твики (ускорение и оптимизация системы)
Большая часть настроек проводится в файле build.prop, по этому поводу есть статья на нашем сайте .
Так же если ваше ядро поддерживает init.d (об этом можно узнать на форуме о вашем девайсе) есть ряд скриптов для оптимизации системы, один из них описан Здесь (оптимизация оперативной памяти) и в данной статье Скрипты-твики для init.d

Замена шрифтов системы
Как выше излагалось все шрифты содержаться в папке fonts, основные шрифты это: DroidSans.ttf и DroidSans-Bold.ttf их можно заменить любыми шрифтами из нашего сайта переименовав их аналогично вышеуказанным и переместить с заменой в архив с прошивкой в папку fonts.

Ядро
Теоритически достаточно заменить boot.img своим, НО в некоторых случаях Ядра сопровождаются дополнительными скриптами.
По этому советую ничего не делать если есть какие либо сомнения.

Как создать скриншот? | Как создать лог файл HijackThis?
Причины, по которым может тормозить компьютер | Правила сайта!
 
  • Страница 1 из 1
  • 1
Поиск:


Чтобы добавить сообщение или создать новую тему, необходимо зарегистрироваться или зайти под своим ником!
вверх
Файлы для обмена предоставлены пользователями сайта. Администрация не несёт ответственности за их содержание. На сервере хранятся только торрент-файлы. Это значит, что мы не храним никаких нелегальных материалов, а так же материалов охраняемых авторским правом.
RudSOFT © 2010 - 2024 | Карта сайта | Карта форума | Хостинг от uCoz Cвязь с Администрацией | Информация для правообладателей