
| Описание
| Обсуждение
| FAQ
| Прошивки | Создание прошивок | Кухня для Motorola Q9h | Русская прошивка для Motorola Q9h
| Программы и игры для смартфонов
Для начала - ответы на некоторые вопросы:
FAQ по кухне
В: Что такое кухня, и с чем её едят?
О: Кухня - набор файлов и утилит, позволяющих собрать прошивку для Вашего устройства именно такой, какой Вы её видите: Вы можете включать в неё программы, которыми пользуетесь или наоборот - вырезать те, которыми не пользуетесь, использовать различные твики, тонкую настройку под себя и т.п. Всё это будет сохраняться после полного сброса (хардресета).
В: Нужна ли мне кухня?
О: Если вас всё устраивает в Вашей прошивке, тогда ответ - нет. Если же есть что-то, что Вы хотели бы поменять, кухня - неплохое решение.
В: Каким образом я могу вшить в прошивку свою программу? Что такое пакет?
О: Прежде всего нужно знать, что программы или твики добавляются в кухню в виде так называемых пакетов. В общем случае пакет включает в себя файлы приложения, dsm-файл, rgu-файл с тем же именем, option.xml и initflashfiles.txt.
DSM - служебный файл. В dsm файле может находиться сертификат и ссылки на .provxml файлы, принадлежащие пакету. Обычно при создании нового пакета этот файл создаётся пустым. Имя этого файла представляет собой уникальный набор символов - UUID.
RGU - файл реестра, фактически представляет собой обычный reg-файл с изменённым расширением. При сборке прошивки информация из rgu-файлов переносится в реестр. Файл можно редактировать обычным блокнотом, хотя я рекомендую Notepad++. Имя rgu-файла в пакете совпадает с именем dsm-файла этого же пакета.
option.xml - файл отвечающий за местоположение нашего пакета в кухне: то ли он будет относиться к утилитам, то ли - к играм, решать нам. Обычно генерируется автоматически при создании пакета.
initflashfiles.txt - очень интересный файл. В нём в определённой форме описывается, какие папки должны создаваться и какие файлы куда должны копироваться при хардресете или при первой загрузке после перепрошивки.
Множество готовых пакетов можно найти на сайтах, посвященных WM-устройствам. Можете также выкладывать свои готовые пакеты в эту тему.
В: Как сделать свой пакет?
О: Это очень просто. В папке \Tools\!package-creator-v2.7! находится программа по преобразованию cab-файлов в пакеты. Запускаете её, выбираете русский язык для создания пакета, нажимаете на кнопку Open Cab File и указываете этот самый cab-файл. Через некоторое время в папке программы появится готовый пакет для кухни со всеми необходимыми файлами. Вы также можете предварительно подредактировать свой cab-файл с помощь, например, WinCE Cab Manager или же внести изменения в initflashfiles.txt или rgu-файл после создания пакета.
Готовый пакеты помещаете в папку \EXT кухни и готово. Названия тех пакетов, которые я изначально включил в кухню, начинаются с "!", чтобы их легко было отличить. Не рекомендую удалять их, за исключением !Automatic Keylock_4_1Beta3
В: Иногда в пакетах я вижу какие-то странные папки с расширениями exe, dll, mui. Что это?
О: Это файлы, разобранные на модули. Вы можете собрать их с помощью утилиты Tools\!ReversRecMode!. Просто скопируйте эти папки в папку утилиты и запустите Modul_to_File.bat. Для обратной операции, соответственно, запускайте File_to_Modul.bat.
О: Кухня - набор файлов и утилит, позволяющих собрать прошивку для Вашего устройства именно такой, какой Вы её видите: Вы можете включать в неё программы, которыми пользуетесь или наоборот - вырезать те, которыми не пользуетесь, использовать различные твики, тонкую настройку под себя и т.п. Всё это будет сохраняться после полного сброса (хардресета).
В: Нужна ли мне кухня?
О: Если вас всё устраивает в Вашей прошивке, тогда ответ - нет. Если же есть что-то, что Вы хотели бы поменять, кухня - неплохое решение.
В: Каким образом я могу вшить в прошивку свою программу? Что такое пакет?
О: Прежде всего нужно знать, что программы или твики добавляются в кухню в виде так называемых пакетов. В общем случае пакет включает в себя файлы приложения, dsm-файл, rgu-файл с тем же именем, option.xml и initflashfiles.txt.
DSM - служебный файл. В dsm файле может находиться сертификат и ссылки на .provxml файлы, принадлежащие пакету. Обычно при создании нового пакета этот файл создаётся пустым. Имя этого файла представляет собой уникальный набор символов - UUID.
RGU - файл реестра, фактически представляет собой обычный reg-файл с изменённым расширением. При сборке прошивки информация из rgu-файлов переносится в реестр. Файл можно редактировать обычным блокнотом, хотя я рекомендую Notepad++. Имя rgu-файла в пакете совпадает с именем dsm-файла этого же пакета.
option.xml - файл отвечающий за местоположение нашего пакета в кухне: то ли он будет относиться к утилитам, то ли - к играм, решать нам. Обычно генерируется автоматически при создании пакета.
initflashfiles.txt - очень интересный файл. В нём в определённой форме описывается, какие папки должны создаваться и какие файлы куда должны копироваться при хардресете или при первой загрузке после перепрошивки.
Множество готовых пакетов можно найти на сайтах, посвященных WM-устройствам. Можете также выкладывать свои готовые пакеты в эту тему.
В: Как сделать свой пакет?
О: Это очень просто. В папке \Tools\!package-creator-v2.7! находится программа по преобразованию cab-файлов в пакеты. Запускаете её, выбираете русский язык для создания пакета, нажимаете на кнопку Open Cab File и указываете этот самый cab-файл. Через некоторое время в папке программы появится готовый пакет для кухни со всеми необходимыми файлами. Вы также можете предварительно подредактировать свой cab-файл с помощь, например, WinCE Cab Manager или же внести изменения в initflashfiles.txt или rgu-файл после создания пакета.
Готовый пакеты помещаете в папку \EXT кухни и готово. Названия тех пакетов, которые я изначально включил в кухню, начинаются с "!", чтобы их легко было отличить. Не рекомендую удалять их, за исключением !Automatic Keylock_4_1Beta3
В: Иногда в пакетах я вижу какие-то странные папки с расширениями exe, dll, mui. Что это?
О: Это файлы, разобранные на модули. Вы можете собрать их с помощью утилиты Tools\!ReversRecMode!. Просто скопируйте эти папки в папку утилиты и запустите Modul_to_File.bat. Для обратной операции, соответственно, запускайте File_to_Modul.bat.
[close]
Итак, для работы кухни нам понадобится:
- Установить OsBuilder. Я использовал версию 1.3.199.
OSBuilderSetup1.3.199.7z ( 3.46 мегабайт ) Кол-во скачиваний: 378
- Распаковать архив с кухней в удобное для Вас место.
- Добавить в кухне нужные пакеты, удалить ненужные и т.п.
- Запустить установленный OsBuilder.
- Указать путь к кухне (Файл - Открыть папку)
- Дождаться, когда завершится сканирование:
Кстати, слева можно увидеть добавленные пакеты, включить или выключить их. Но я предпочитаю просто перемещать в другое место ненужные. - После этого можно нажимать на кнопку сборки прошивки:
- Процесс сборки практически полностью автоматический и не требует вмешательства до самого окончания. В конце будет запущен EZXCodec, как и просит окно консоли, в нём нужно будет нажать только кнопку "Открыть"
- Дождаться открытия файла и нажать кнопку "Собрать"
- После надписи "Сборка SBF завершена" нужно закрыть EZXCodec
- Читаем, радуемся:
- Открываем папку с прошивкой и прошиваем:
P.S. в папке Tools кухни собраны практически все утилиты, которые могут понадобиться для сборки своей прошивки.
Сообщение отредактировал noph8 - 9.2.2013, 13:12