motofan logo
       
> 

Кодовые группы в прошивках, Всё о кодовых группах

Crusader
сообщение 21.5.2005, 19:58


Интересующийся
**

Группа: Пользователи
Сообщений: 85
Регистрация: 8.9.2004
Из: Украина
Пользователь №: 12 031
Модель телефона: Motorola V300
Прошивка: TRIPLETS_G_0B.09.4FR

Рейтинг: 2.5



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

Люди! Все спецы кто ковыряют прошивки, кто пишет софт, да и кто просто интересуется телефонами - предлагаю - открыть эту тему, закрепить её, и писать здесь всю информацию о кодовых группах. Уверен - эта информация будет полезна всем.

Итак - есть огромное количество кодовых групп - 20 или 30 или даже больше 30-и.
Хотелось бы чтобы эти группы были здесь более подробно расписаны - какая за что отвечает, какие особенности у кодовых групп. И не только к p2k Моторолам, но и к 3g.
Информации немного на форуме есть, но она разрозненная. Предлагаю собрать эту информацию воедино.

Поможете?

И сразу есть по ходу пара вопросов:
1. Что есть кодовая группа 19?
2. При разборе лангпака R376_G_0E.65.24R_lang0021_reflash к V620 я обнаружил кроме самой языковой группы (CG4) кодовую группу 7 (PDS (Safety Zone)). Что это за группа? Зачем она нужна? Что будет если прошивать без неё?
3. Раньше говорилось что флекс содержит в себе джава игры, seem, всякие картинки и иконки, звуки. Теперь я вижу упоминание про термин, который называется DRM. Что якобы там хранятся картинки, иконки, и всё такое прочее. Так DRM отдельно от флекса или нет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 21.5.2005, 23:02


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940
Модель телефона: nokia :)

Рейтинг: 153.5



Цитата
Так DRM отдельно от флекса или нет?

Отдельно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 22.5.2005, 6:23


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



2) PDS - я особо не разбирался, но в частности, при установленной залоченной прошивке в этой зоне безопасности и находится лок (хотя изначально он во флексе, но после прошивки он отмечается в этой зоне). Это не значит что если есть зона PDS прошивка лоченая. Возможно это просто обновление этой зоны до какой-нибудь новой версии (на C650, правда, это происходит автоматически после прошивки).

3) DRM содержит графику для прошивки (менюшки и пр.), а картинки во флексе - для пользователя (обои, EMS).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Crusader
сообщение 23.5.2005, 16:49


Интересующийся
**

Группа: Пользователи
Сообщений: 85
Регистрация: 8.9.2004
Из: Украина
Пользователь №: 12 031
Модель телефона: Motorola V300
Прошивка: TRIPLETS_G_0B.09.4FR

Рейтинг: 2.5



Спасибо за ответы.

А может все-таки кто-то поделится полным списком кодовых групп с описанием их необходимости?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 23.5.2005, 18:25


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Список уже мелькал на страницах темы "Ковырнем прошивку"
Некоторые вещи подсказал Vilko, за что ему спасибо.

Прошивка: 10080000-1091FFFF (9043968 байт) CG1
Флекс: 10B20000-10FFFFFF (5111808 байт) CG2
DSP код: 10040000-1007FFFF (262144 байт) CG3
Лэнгпак: 109E0000-10B1F7FF (1308672 байт) CG4
Графика: 10920000-109DFFFF (786432 байт) CG15
Подпись: 10B1F800-10B1FFFF (2048 байт) CG18
Загрузчик 10000000-1000FFFF - CG5 (не начальный, встроенный в чип, а тот, что в обычном флеш-режиме запускается)
Зона безопасности 10010000-1001FFFF - CG6
Panic данные 10020000-1003FFFF (в прошивку не заливаются, появляются в процессе работы. неправильной. :) )
00000000-001C0000 - там начальный загрузчик, blank-флеш-загрузчик, все низкоуровневые процедуры, осуществляющие rsa и 3des шифрование и sha-1 хеширование и много чеего еще по мелочи... нечто типа bios :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Apostol
сообщение 26.5.2005, 15:14


Интересующийся
**

Группа: Пользователи
Сообщений: 54
Регистрация: 30.4.2005
Пользователь №: 41 671
Модель телефона: Nokia 5210 (((

Рейтинг: 3.5



А еще, когда прошиваешь тел,прога упоминает о код. группах 1,3 и еще какой-то
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 26.5.2005, 15:30


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(Apostol @ Четверг, 26 Май 2005, 18:14)
А еще, когда прошиваешь тел,прога упоминает о код. группах 1,3 и еще какой-то
*



CG1, CG3 и др - это и есть номера кодовых групп.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Crusader
сообщение 1.6.2005, 18:50


Интересующийся
**

Группа: Пользователи
Сообщений: 85
Регистрация: 8.9.2004
Из: Украина
Пользователь №: 12 031
Модель телефона: Motorola V300
Прошивка: TRIPLETS_G_0B.09.4FR

Рейтинг: 2.5



Randomx,
Спасибо за инфу!!! Но у меня есть ещё вопросы. :)

Что такое DSP код и Подпись? Подпись.... это цифровая подпись прошивки? А что будет если прошивать прошивку без кодовой группы подписи?

Следующий вопрос - ты привёл адреса по которым сидят в теле кодовые группы. Но правильно же что в разных телефонах они сидят по разным адресам?!

И ещё вопрос - кто-нибудь видел инфу про кодовые группы для 3G Моторол? Я видел в одной прошивке кодовую группу 33. Что это за группа?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 2.6.2005, 6:18


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



DSP код, точно я не знаю, но это неотделимо от конкретной прошивки.
Т.е. у каждой прошивки свой DSP код.
Цифровая попись тоже необходима.
Вообщем, если ты меняешь прошивку, то при этом обязательно должнйы меняться DSP код и подпись.

Да, для всех телов адреса кодовых групп разные.
Здесь я привел для C380/C650/V180/V220
Но эта разница идет после самого файла прошивки.
А все, что до нее - скорее всего одинаково.
Т.е. на моделях с 32 мегами памяти (общей) прошивка будет начинаться там же, 10080000 но заканчиваться позже.
Соотвественно все остальные группы тоже смещаются.
В принципе, все эти адреса ты можешь увидеть при разборе любой прошивки для своего тела.
Но толко конечный адрес там будет показан для конкретных файлов из этой прошивки,
а полную длину этих блоков надо смотреть в загрузчике этой прошивки.

Конкретно для триплетов мы видим

CG1: 10080000-1117FFFF
CG3: 10040000-1007FFFF
CG4: 11180000-1137FFFF
CG18: 11FE0000-11FE07FF
К сожалению, у меня есть только reflash-ная прошивка, так что адреса флекса и DRM сказать не могу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KQ_44
сообщение 2.6.2005, 12:30


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 2.3.2005
Из: Киев
Пользователь №: 37 969
Модель телефона: C650=>E1

Рейтинг: 10.5



DSP - это digital signal processor. Там в Нептуне 2 проца:ARM и DSP. В плотную не занимался,
но возможно MP4 и MP3 на DSP и реализованы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 8.6.2005, 12:06


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



пиплы хай, а как мне, допустим, с v535 слить flash, flex, langpack и залить, к примеру на e398?
не важно подойдет или нет - важна сама процедура слития
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Yarik650
сообщение 8.6.2005, 13:07


Ветеран
*****

Группа: Пользователи
Сообщений: 326
Регистрация: 29.9.2004
Из: Киев
Пользователь №: 14 518
Модель телефона: SE M600i
Прошивка: жду milestone

Рейтинг: 15



Цитата(grafmoto @ Среда, 8 Июня 2005, 12:06)
пиплы хай, а как мне, допустим, с v535 слить flash, flex, langpack и залить, к примеру на e398?
не важно подойдет или нет - важна с
*


Слить прямо стела можно вроде прогой ramdlr(если не ошибаюсь) от Vilko. Или взять полную прошивку от указаного телефона и разобрать ее SHXCodec на части и залить те которые нужны. Но наверное ниче не выйдет
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 9.6.2005, 3:49


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Yarik650,
уже все вышло, спасибо.
теперь и у меня е398 видео снимает
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 9.6.2005, 12:20


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



еще разъясните, плз:
адреса кодовых групп для разных моделей различаются, это можно просмотреть при разборе прошивки.
а как тогда прошивка R376_G_0E.66.0BR встала на е398 (была R372_G_0E.20.95R) и работает: снимает видео, но не видит флэху и не работает микрофон, ведь адреса групп у этих моделей различаются?
значит ли это что адресное пространство для определенной кодовой группы не зависит от модели?
CGn тела А : x1-y1 работает на CGn тела В : x2-y2

...что-то сам замутил...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 9.6.2005, 14:29


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Не видит флешку и не работает микрофон не из-за того, что адреса групп разные, а из-за того, что в прошивке от V620 нет поддержки конкретно этого железа от E398
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 10.6.2005, 4:05


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



интересно все-таки получается: камера (как "железо") поддерживается (совместимо V и E серии) прошивкой, а микрофон (более простое устройство) не совместимо.
НУ ПОЧЕМУ :'-( моторола не сделала видео запись в этих моделях - ведь умеет тело ("железо") снимать
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 10.6.2005, 20:11


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Ну я в подробности не вдавался - на кажется на всех раскладушках микрофон по-другому обрабатывается, поэтому и не поддерживается при такой прошивке.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichka
сообщение 18.6.2005, 6:00


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 12.10.2004
Из: Рязань
Пользователь №: 16 305
Модель телефона: V500
Прошивка: 75R

Рейтинг: 6.5



Randomx,
нет ну не навсех это точно(V180, V220), просто триплеты и их продолжения это отдельная ветвь вот и не подходит.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 18.6.2005, 6:29


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



dimichka,
ну я и имел ввиду триплеты, просто не точно высказался.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
сообщение 9.7.2005, 3:10


Гость











Так значит если я солью с V535 прошивку в E398 то у меня появится запись видео но исчезнет микрофон?
grafmoto,
Наверно всё таки кто сидят в фирме моторола тупые. Однозначно unsure.gif
В друзья
К началу страницы
+Ответить
optima
сообщение 9.7.2005, 9:30


Ветеран
*****

Группа: Пользователи
Сообщений: 331
Регистрация: 13.10.2004
Пользователь №: 16 563
Модель телефона: 350l,mpx200,635
Прошивка: 82R;wm6,5;4BR

Рейтинг: 60.5



Вопрос с нормальной видео записью на Е398 давно решен, смотри ветку по триплетам.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Кодовые группы в прошивках, Всё о кодовых группах · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 12:42

Форум живёт: