Думаю практически у каждого пользователя андроид смартфона появлялось желание создать (отредактировать) прошивку под свои нужды и желания. Так вот в данной статье мы и рассмотрим принцип редактирования прошивки для 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 - определяемся что нам не нужно и удаляем весь ненужный софт (систему лучше не трогать)
Вся графическая часть прошивки хранится в двух файлах framework-res.apk путь к файлу systemframework и SystemUI.apk по пути systemapp. А графическая часть приложения настройки хранится естественно в приложении Settings.apk. Принципы распаковки, редактирования и сборки файлов с расширением .apk можно изучить в данной статье .
Как выше излагалось все шрифты содержаться в папке fonts, основные шрифты это: DroidSans.ttf и DroidSans-Bold.ttf их можно заменить любыми шрифтами из нашего сайта переименовав их аналогично вышеуказанным и переместить с заменой в архив с прошивкой в папку fonts.
Теоритически достаточно заменить boot.img своим, НО в некоторых случаях Ядра сопровождаются дополнительными скриптами. По этому советую ничего не делать если есть какие либо сомнения.
Именно по этому я дал на него ссылку в начале статьи
1 ответить