?

Log in

No account? Create an account

Previous Entry | Next Entry

Лирическое отступление:

После того как я с подачи O_Sania сделал кастом-прошивку 4.2.1 для айфона, остановиться я уже не смог :-)

Тем более, что у 98% тех с кем я общаюсь есть айфоны или айпады, а у некоторых и то и другое. Меня частенько просили прошить, настроить итд и.т.п. :) процесс этот хоть и неочень долог, но вот установка твиков из сидии без которых "жить нельзя" занимала время и требовала добавления репозиториев. В частности iguides, а он требует активной учетки, логина и пароля пользователя сайта. Тут-то и началось мое кастомостроительство.

Посколько я "ниразу не програмист" пришлось учиться на опыте заслуженных кастомостроителей: Atomic, Santiaga, Santa-Claus, AlpDen.

На этом лирическое отступление закончено :-)

После размещения моих "поделок" на iguides я стал получать письма и личные сообщения на форуме с просьбой что либо изменить или добавить в прошивку, сделать для 3g/gs/itouch, сказать как я её сделал итп

Ответом на эти вопросы и служит этот мануал.

С выходом пивняги ( PwnageTool ) стало возможно добавлять в прошивку свои пакеты - bundles и "вырезать" из прошивки модем.

Для многих это было и остается единственной возможностью пользоваться "залоченными" телефонами.

Итак, бандлы для пивняги по своей сути представляют иерархию папок, те полный путь к тому файлу который мы хотим заменить в прошивке и конфигурационного файла info.plist.

Бандлы по своему строению почти не отличаются от deb, только не пакуются. Для создания бандлов можно просто распаковать deb сложить в папку и добавить файл конфигуратор.

Для примера возьмем "полную дату с годом " на локскрине.


Что бы добавить год нужно изменить файл ru.plist

Итак

- создаем папку и называем ее например: КакХотим.bundle

- создаем в ней еще одну папку files. В нее копирум все файлы

с учетом иерархии

- создаем конфигурационный файл info.plist его кладем в корень папки КакХотим.bundle

( можно взять готовый бандл, например с cydia и редактировать его )

Выглядит это так:

Теперь перейдем к конфигурационному файлу info.plist.

В нем содержится вся инфа о нашем пакете ( бандле ):

- название,

- идентификатор (ID): нужен для идентификации пакета при

установке: что то типа com.sonnnic.livejournal

- размер в байтах, значение может быть любым, нужен при ориентации в размере прошивки в пивняге

- совместимость с устройствами и прошивками

- описание, что делает бандл

- скрипты и команды ( по необходимости): содержат команды которые выполнит скрипт, можно сменить владельца (owner), права доступа ( permission) или запустить внешний шелл-скрипт. ( например для удаления лишних демонов или языков)



Вот в принципе и все! :-)

Теперь копируем созданный бандл в пивнягу. Для этого жмем правой кнопкой мыши на иконке с пивнягой - показать содержимое пакета - \PwnageTool.app\Contents\Resources\CustomPackages\

Запускаем пивнягу, переходим к вкладке "свои пакеты"

ставим галку в чекбоксе с созданным бандлом и по завершении создания кастома оригинальные файлы будут заменены на те что мы подсунули пивняге в бандле.
На этом пока все.
Продолжение возможно последует. Удачных вам кастомов! :-)

Posted via LiveJournal app for iPad.

Comments

Profile

sonnnic
sonnnic

Latest Month

April 2018
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Tags

Powered by LiveJournal.com
Designed by Tiffany Chow