motofan logo
3 страниц V  1 2 3 >        
> 

Изменение адресов код. групп

bas005
сообщение 26.1.2007, 19:40


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 25.1.2006
Пользователь №: 67 316
Модель телефона: C650+E2

Рейтинг: 45



Вобщем нужно сменить нач. адреса cg18 и cg2. В бинарном бэкапе я сместил подпись и флекс на 400 кб назад и залил это дело в с650 (естественно труп, но дело не в этом). Как я понимаю адреса прописаны в рамдлд, но например адрес cg18 я в нём вообще не нашёл, другие адреса несколько раз встречаются. Нужно понятное разъяснение как правильно сместить адреса, чтоб тел включился потом
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dimka
сообщение 26.1.2007, 21:22


МотоКовырятель
******

Группа: Разработчики
Сообщений: 707
Регистрация: 21.3.2005
Из: Волгоград
Пользователь №: 39 255
Модель телефона: Moto X, Defy, ZN5, E2

Рейтинг: 1029



Эти адреса хранятся в CG0, т.е. в memory map. Если ты это пыталися делать для того, чтобы увеличить память, то бесполезно, потому что еще тогда надо изменять таблицу в которой хранится описание участков памяти флекса.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bas005
сообщение 27.1.2007, 7:04


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 25.1.2006
Пользователь №: 67 316
Модель телефона: C650+E2

Рейтинг: 45



Как достать CG0?
А таблица с описанием участков флекса в самом флексе лежит?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 27.1.2007, 10:10


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



bas005,
размер флекса ТЫ таким образом не изменишь.
мы с Оста потратили на это несолько недель, пока неуспешно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 27.1.2007, 14:17


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111
Модель телефона: E398

Рейтинг: 341



А если сместить данные чтобы как на битом HDD битые адреса не читались - у меня 128 кб Битых...

1С0000 - 1DFFFF

ЗЫ И ещё просто так ведь не поправишь - Vilko я понимаю это известно. Т.к. Допустим Лэнг, DRM - весь переполнен адресами-ссылками где что лежит. Также вроде в каждой кодовой группе есть адрес на его начало. А о флексе я вообще не говорю -там скорее всего вообще этих адресов до smile.gif.

Хотя у меня маненькая надежда есть сделать такую прошивку, где мои адреса не читаются... sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bas005
сообщение 27.1.2007, 17:13


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 25.1.2006
Пользователь №: 67 316
Модель телефона: C650+E2

Рейтинг: 45



я повторю вопрос
Цитата
Как достать CG0?
А таблица с описанием участков флекса в самом флексе лежит?

Все здесь отписавшиеся это знают и что никто ответить неможет?

Цитата
размер флекса ТЫ таким образом не изменишь.

мне нужно не это, я хочу залить другой флекс, который больше на 300 кб
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 28.1.2007, 7:30


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



bas005,
это то-же самое. параметры флекса(его начало, размер, кол-во блоков) жестко задано в прошивке. и поменять ты это не сможешь без очень серьезного знания асма и структуры самой прошивки - чтобы найти и грамотно исправить ВСЕ константы описания флекса в коде прошивки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fads
сообщение 21.2.2007, 7:11


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

Группа: Пользователи
Сообщений: 32
Регистрация: 29.4.2006
Из: Самара, Москва
Пользователь №: 81 101
Модель телефона: E398, E2, HTC Uni

Рейтинг: 4.5



Memory map идет в прошивке или он постоянен для телефона?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.2.2007, 7:57


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



Цитата(Fads @ Среда, 21 Февраля 2007, 9:11)
Memory map идет в прошивке или он постоянен для телефона?
*


зависит от прошивки
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 21.2.2007, 9:41


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(bas005 @ Суббота, 27 Января 2007, 18:13)
я повторю вопрос

QUOTE
Как достать CG0?

поставь галочку на Separate в SHXCodeс и он сольёт маленькую группу под названием
[OFF]НазваниеФайлаПрошивки[/OFF]CG0.smg
Цитата
А таблица с описанием участков флекса в самом флексе лежит?

описание флекса (старт и размер) лежат в CG1
(примерно в 4-х процедурах размер и в 23-х стартовый адрес)
Цитата
Все здесь отписавшиеся это знают и что никто ответить неможет?
*


вот структура мемори мап из R365_08R
10 39 92 81 00 00 00 B1 00 0C 02 06 FF FF 0B D3 FF FF FF FF 00 FF FF FF 07 03 19 CE
10 08 00 00 старт MemoryMap 10 08 00 C3 конец MemoryMap
10 08 00 C4 старт Flash 10 91 FF FF конец Flash
FF FF FF FF FF FF FF FF
10 04 00 00 старт DSP 10 07 FF FF конец DSP
10 9E 00 00 старт LengPack 10 B1 F7 FF конец LengPack
10 00 F0 00 10 00 FF FF
10 01 00 00 10 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF
10 92 00 00 старт DRM 10 9D FF FF конец DRM
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
10 B1 F8 00 старт подписи 10 B1 FF FF конец подписи
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 10 39 92 81

итого : расширить флекс очень непросто, а вот место под DRM например легко
поправка : при патченной прошивке CG0 выглядит по-другому :-)

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

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

 



Текстовая версия Сейчас: 31.8.2024, 23:59

Форум живёт: