3PPC.net
Старый 05.02.2008, 22:36 #1
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
OEM пакеты

ОЕМ пакеты
Здесь будем выкладывать готовые ОЕМ пакеты, а также обсуждать вопросы, связанные с ними.

Структура ОЕМ пакета:
  • файлы программ и пр., входящие в состав пакета(обязательно присутствуют);
  • файл *.dsm (обязательно присутствует);
    Файл *.dsm содержит в себе: уникальный идентификационный номера(GUID) - внешний в имени файла и внутренний, информацию о названии, версии и содежимом пакета, а так же может содержать сертификат.
  • *.rgu(может отсутствовать);
    Файл *.rgu содержит в себе записи реестра, добавляемые в hive-файлы реестра(default.hv и user.hv) при сборке прошивки.
  • файл initflashfiles.txt(может отсутствовать).
    Содержит инструкции операций с файлами, см ниже.

Создание ОЕМ пакета.
Способ №1. Создание ОЕМ пакета в рукопшаную.
Инвентарь:
Порядок действий:
  1. Создаем папку с названием пакета,
    например: PACKAGE_HTC_HomeRus;
  2. Открываем Cab файл в WinCE Cab Manager.
    Выбираем пункт Files, в появившемся справа списке файлов выделяем все и перетаскиваем в папку нашего ОЕМ пакета;
  3. Выбираем пункт Registry. Если число записей равно 0, пропускаем этот шаг.
    Если записей более 0, нажимаем File -> Export -> Export to REG... Сохраняем reg файл в пакет;
  4. Запускаем GUID генератор, или идем на
    Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
    У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
    , получаем новый GUID код,
    например: 1ad2e200-214d-11de-8c30-0800200c9a66;
  5. Переименовываем ранее сохраненный reg файл в *.rgu с именем, содержащим полученный GUID-код,
    например: 1ad2e200-214d-11de-8c30-0800200c9a66.rgu
    Открываем его блокнотом, удаляем, если таковые есть, все пробелы между записями и их значениями,
    например:
    Код:
    [HKEY_LOCAL_MACHINE\Software\HTC\HTCHome\PROFILE]
    "STATE" = dword:00000001
    "AUTOSTATE" = dword:00000001
    "CONTRLSTATE" = dword:00000000
    Исправляем вот так:
    Код:
    [HKEY_LOCAL_MACHINE\Software\HTC\HTCHome\PROFILE]
    "STATE"=dword:00000001
    "AUTOSTATE"=dword:00000001
    "CONTRLSTATE"=dword:00000000
    В конце файла оставляем пустую строку
    Сохраняем наш файл в кодировке Unicode(UTF-16 Little Endian);
  6. Создаем в пакете пустой текстовый файл в кодировке ANSI, переименовываем его в *.dsm с именем, содержащим полученный GUID-код,
    например: 1ad2e200-214d-11de-8c30-0800200c9a66.dsm;
  7. Создаем текстовый файл initflashfiles.txt
    Изначально все файлы лежат в папке Windows. При первой загрузке ОС происходит считывание файла initflashfiles.dat и воссоздается вся структура папок и файлов: создаются папки, копируются файлы и ярлыки.

    Операции в initflasfiles.dat
    Копирование файла:
    Код:
    Directory("папка назначения"):-File("имя файла","путь к исходному файлу")
    Например:
    Directory("\Windows\Автозагрузка"):-File("AsyncKiller.lnk","\Windows\AsyncKiller.lnk")
    Создание новой папки:
    Код:
    Directory("папка назначения"):-Directory("название папки")
    Например:
    Directory("\Windows"):-Directory("Программы")
    В конце файла оставляем пустую строку
    Сохраняем наш файл в кодировке Unicode(UTF-16 Little Endian)
    При сборке прошивки с нашим пакетом программа BuildOS подхватит initflashfiles.txt из пакета допишет записи из него в конец файла initflashfiles.dat;
  8. Если при сборке прошивки необходима возможность интерактивного выбора пакета для включения его в прошивку создадим файл option.xml, если этого не требуется, пропускаем этот шаг.
    Структура option.xml:
    Код:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <Items>
        <Item name="имя пакета" group="группа" checked="выбрано по умолчанию">
        <Tip>всплывающая подсказка при наведении курсора</Tip>
            <Guid type="p">GUID-код</Guid>
            <OEMVersion>версия ОЕМ пакета</OEMVersion>
            <OEMDate>дата</OEMDate>
            <OEMAuthor>авторство</OEMAuthor>
        </Item>
    </Items>
    Значение параметра checked определяет, будет ли пакет отмечен галочкой по умолчанию в окне BuildOS при сборке прошивки, значение может быть "True" или "False".

    <OEMVersion>, <OEMDate>, <OEMAuthor> являются необязательными и могут отсутствовать.
    Данный файл должен быть в кодировке UTF-8, или в UTF-16(в этом случае значение параметра encoding в заголовке option.xml должно быть равно UTF-16).
    Полученный файл помещаем в пакет, или в корень папки OEM или SYS, в зависиости от того, куда планируется поместить пакет.

    Пример option.xml:
    Код:
    <?xml version="1.0" encoding="UTF-16" standalone="yes"?>
    <Items>
        <Item name="HTC Home" group="Today Plugins" checked="False">
        <Tip>Latest version of the plugin from the HTC Touch Dual.</Tip>
            <Guid type="p">cc2e9802-d601-4811-a479-2ef64d7eba62</Guid>
            <OEMVersion>1.0</OEMVersion>
            <OEMDate>11/29/2007</OEMDate>
            <OEMAuthor>luv2chill</OEMAuthor>
        </Item>
    </Items>
  9. Готово!

Способ №2. Создание ОЕМ пакета из cab-файлов с помощью Package Creator by Ervius.
Инвентарь:
Порядок действий:
  1. Переименовываем cab файл так как должен будет называться наш ОЕМ пакет,
    например: PACKAGE_HTC_HomeRus.cab;
  2. Запускаем Package Creator, выбираем необходимые параметры и указываем программе путь к cab файлу;
  3. При необходимости поправляем некоторые значения в initflashfiles.txt и в option.xml;
  4. Готово!
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x

Последний раз редактировалось gashome; 14.06.2009 в 09:20. Причина: Поправил
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 05.02.2008, 22:36 #2
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
OEM пакеты:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

ОЕМ от Dynamite
Вобщем вот, как то вот так 8-)

ОЕМ-пакеты из русской офф. прошивки для HTC Jade
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x

Последний раз редактировалось gashome; 14.06.2009 в 09:16. Причина: Поправил вложения
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 05.02.2008, 22:46 #3
SiD
Гость
 
Сообщений: n/a
SiD
Гость
 
Сообщений: n/a
Устройство: нет кпк
Dynamite, Для устройст HTC , есть утилита BuidOS , которая в том числе и обрабатывает OEM пакеты при сборке .
  Ответить с цитированием Цитировать выделенное
Старый 05.02.2008, 22:53 #4
voland voland вне форума
Гвардия форума
 
Регистрация: 12.11.2007
Адрес: Москва
Сообщений: 587
Репутация: 221
voland voland вне форума
Гвардия форума
 
Регистрация: 12.11.2007
Адрес: Москва
Сообщений: 587
Репутация: 221
Устройство: Нет
SiD, необходимо указать номера версий/билдов выложенных файлов. уж очень часто они обновляются, чтобы отслеживать
voland вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.02.2008, 20:23 #5
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
SiD,
Цитата:
Dynamite, Для устройст HTC , есть утилита BuidOS , которая в том числе и обрабатывает OEM пакеты при сборке .
А ее возможно приспособить к запаковке Делл'ькиных прошивок?

Последний раз редактировалось Dynamite; 04.04.2009 в 22:26.
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.03.2008, 14:51 #6
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Устройство: HTC P3450 (Touch/Elf)
Я извеняюсь конечно а куда OEM пакеты кидать?! собираю прошивку для асуса
Kirill80 вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.03.2008, 15:22 #7
SiD
Гость
 
Сообщений: n/a
SiD
Гость
 
Сообщений: n/a
Устройство: нет кпк
Kirill80, В папку OEM
  Ответить с цитированием Цитировать выделенное
Старый 02.03.2008, 17:00 #8
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Устройство: HTC P3450 (Touch/Elf)
SiD: у меня только папка DUMP и вней вся винда..
Kirill80 вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.03.2008, 17:04 #9
SiD
Гость
 
Сообщений: n/a
SiD
Гость
 
Сообщений: n/a
Устройство: нет кпк
Kirill80, Для HTC есть утилиты , которые раскладывают папку дамп на сис и оем ... А для твоего устройства честно говоря незнаю .
  Ответить с цитированием Цитировать выделенное
Старый 03.03.2008, 21:43 #10
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
SiD,
Цитата:
Для HTC есть утилиты , которые раскладывают папку дамп на сис и оем ...
какая утилита этим занимается? БилдОС?
Кстати когда ее запускал - выдавала ошибку о том что какие-то библиотеки длл не найдены
.NET CF 2.0 в системе установлен вроде
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.04.2008, 17:43 #11
Аватар для Mapuk
Mapuk Mapuk вне форума
Админчег в мечтах
 
Регистрация: 20.11.2007
Адрес: где-то в России
Сообщений: 286
Репутация: 30
Mapuk Mapuk вне форума
Админчег в мечтах
Аватар для Mapuk
 
Регистрация: 20.11.2007
Адрес: где-то в России
Сообщений: 286
Репутация: 30
Устройство: Нет КПК
Цитата:
Сообщение от Kirill80 Посмотреть сообщение
у меня только папка DUMP и вней вся винда..
есть прога PKGTool она раскидывает на папку оем и сис,
если надо скину
__________________
недомодер, переюзверь
Mapuk вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.04.2008, 17:46 #12
lanc1 lanc1 вне форума
( o ) ( o ) все вижу
 
Регистрация: 17.10.2007
Сообщений: 258
Репутация: 4
lanc1 lanc1 вне форума
( o ) ( o ) все вижу
 
Регистрация: 17.10.2007
Сообщений: 258
Репутация: 4
Устройство: Нет КПК
Dynamite, билд ос как можно понять из названия этим не занимается) она только комбинирует оем пакеты и создает ром)
lanc1 вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.04.2008, 18:20 #13
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Kirill80 Kirill80 вне форума
Активный участник
 
Регистрация: 21.09.2007
Адрес: г.Москва
Сообщений: 64
Репутация: 6
Устройство: HTC P3450 (Touch/Elf)
Mapuk: если можешь выложи.
Dynamite: Выкладывай, если не трудно!
Kirill80 вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.04.2008, 18:32 #14
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
lancer666,
Цитата:
Сообщение от lancer666 Посмотреть сообщение
Dynamite, билд ос как можно понять из названия этим не занимается) она только комбинирует оем пакеты и создает ром)
Уже разобрался :P

Kirill80
могу я выложить
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 06.04.2008, 18:40 #15
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Вот, держи
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 11.04.2008, 05:00 #16
Аватар для Mapuk
Mapuk Mapuk вне форума
Админчег в мечтах
 
Регистрация: 20.11.2007
Адрес: где-то в России
Сообщений: 286
Репутация: 30
Mapuk Mapuk вне форума
Админчег в мечтах
Аватар для Mapuk
 
Регистрация: 20.11.2007
Адрес: где-то в России
Сообщений: 286
Репутация: 30
Устройство: Нет КПК
Так как тема по оем пока молчит, может кто-нть обновит шапку и добавит основные проги?
__________________
недомодер, переюзверь
Mapuk вне форума   Ответить с цитированием Цитировать выделенное
Старый 20.04.2008, 20:32 #17
WM57 WM57 вне форума
Новичок
 
Регистрация: 05.03.2008
Сообщений: 2
Репутация: 0
WM57 WM57 вне форума
Новичок
 
Регистрация: 05.03.2008
Сообщений: 2
Репутация: 0
Устройство: Asus P535
Мда! Похоже никто не обновляет?
WM57 вне форума   Ответить с цитированием Цитировать выделенное
Старый 25.04.2008, 12:14 #18
Аватар для Ozicom
Ozicom Ozicom вне форума
Знающий
 
Регистрация: 31.10.2007
Адрес: Михайловка
Сообщений: 181
Репутация: 177
Ozicom Ozicom вне форума
Знающий
Аватар для Ozicom
 
Регистрация: 31.10.2007
Адрес: Михайловка
Сообщений: 181
Репутация: 177
Устройство: Qtek 9100
initflashfiles отредактируйте под свою сборку
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
Qtek-9100 (G3) | IPL - 3.08/SPL - 4.21 | Radio: 3.02.11
Windows Mobile 6.5 M2D_ver 1.3 Final
Ozicom вне форума   Ответить с цитированием Цитировать выделенное
Старый 25.04.2008, 12:31 #19
Аватар для Avis
Avis Avis вне форума
Гвардия форума
 
Регистрация: 18.01.2008
Адрес: Нью-Воронеж
Сообщений: 221
Репутация: 99
Avis Avis вне форума
Гвардия форума
Аватар для Avis
 
Регистрация: 18.01.2008
Адрес: Нью-Воронеж
Сообщений: 221
Репутация: 99
Устройство: Nokia 5800 XpressMusic
Ozicom, почитай тему, как правильно вложения скрывать - а то из твоего поста не качается
http://3ppc.net/forum/showthread.php?t=5998
__________________
Ребята, давайте жить Дружно! (С) К.Лео.
Avis вне форума   Ответить с цитированием Цитировать выделенное
Старый 24.01.2009, 12:32 #20
STU STU вне форума
Застенчивый
 
Регистрация: 09.10.2008
Адрес: Украина. Харьков
Сообщений: 15
Репутация: 20
STU STU вне форума
Застенчивый
 
Регистрация: 09.10.2008
Адрес: Украина. Харьков
Сообщений: 15
Репутация: 20
Устройство: Samsung i740
Логично было бы тут выложить утилиту для создания ОЕМ пакетов из .cab'ов

Как доеду домой - выложу хорошую утилитку с описанием
__________________
Бывший счастливый владелец HTC Kaiser'a
Samsung i740 STU's_i740_HG1_M2D_v3 + 8Gb + Nokia BH 501
STU вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Текущее время: 17:59. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.