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

Ramldr С Новыми Фичами, Будем думать вместе

jah
сообщение 5.10.2005, 7:46


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Всем привет! Некоторое время назад у меня появились некоторые идеи, которые неплохо было бы реализовать в RAMLDR. Добрый Vilko (респект!) под гарантию нераспространения дал исходники и позволил внести правки. Минимальные правки внесены, теперь понадобится ваша помощь. Прошу высказывать идеи, что нужно добавить/убрать/изменить в проге. Я понимаю, что есть классная прога от Randomа, но почему бы и не сделать наш любимый Ramldr лучше?

7 октября. Сделано автоопределение модели по прошивке. Прога "знает" R372, R373, R37, Triplets, R364, R365 адреса. Правда, скорее всего не все правильно

10 октября. Поправил таблицу адресов кодовых групп. Спасибо Arkasha18 за информацию. Также кнопка Connect шлет "родной" ldr.bin сразу, без выбора файла. Сейчас думаю, как реализовать стирание произвольного участка флэшки.

25 октября. Выкладываю EXCEL-евскую таблицу адресов кодовых групп - все, что удалось найти, как по информации с форума, так и из прошивок. Надеюсь, кому-нибудь понадобится. Если у кого есть, что добавить - давайте систематизируем все, что сможем. В верхней части таблицы CG отсортированы по номеру, снизу - так, как они идут в памяти телефона. Начальные адреса взяты из прошивок, конечные - до начала следующей CG, так что эти диапазоны адресов гарантированно захватывают всю CG :)

28 октября. Сделал простенькую фичу, которой, тем не менее, мне не хватало. Теперь кнопка SetErRange задает диапазон адресов, которые будут стерты кнопкой Erase. Как это работает:
1. Ввести адреса (по умолчанию стоят безопасные адреса Panic-Data),
2. Нажать SetErRange - программа запомнит значения.
3. Нажать Connect - программа загрузит в ОЗУ компа ldr.bin, пропатчит его введенными значениями, и зальет в тело.
4. Нажатие Erase приведет к стиранию заданного вами диапазона адресов.
Внимание! Повторное изменение адресов стирания возможно после перезапуска программы и телефона, так как патченный ldr.bin заливается только один раз. Пока иначе не получается

Сообщение отредактировал jah - 28.10.2005, 8:18
Прикрепленный файл RAMLDR_IMPROVED.rar   ( 26.9 килобайт ) Кол-во скачиваний: 2635
Прикрепленный файл CodeGroup.rar   ( 2.41 килобайт ) Кол-во скачиваний: 1549
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CODER
сообщение 5.10.2005, 8:02


МотоПроВидец
***

Группа: Пользователи
Сообщений: 116
Регистрация: 1.5.2005
Из: Железнодорожный
Пользователь №: 41 677
Модель телефона: Motorola A1200e
Прошивка: R541.12R_Mod

Рейтинг: 24.5



Предупреждаю сразу: За флуд, флейм, разведение демагогии, бесполезные посты будем Строго наказывать!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Arkasha18
сообщение 5.10.2005, 8:45



****

Группа: Администраторы
Сообщений: 242
Регистрация: 27.4.2004
Из: Санкт-Петербург
Пользователь №: 2
Модель телефона: E2
Прошивка: 45R

Рейтинг: 249.5



jah,
Я давно хотел зделать, но нет времени...
Зделай что бы дамп считывался командой по выбору (Damp, READ), реад - это для новых, подписанных загрузчиков (что бы дамп можно было снимать с подписанного бута).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 5.10.2005, 8:54


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Для этого нужно еще и подписанный загрузчик. Но задачу понял, особенно если дашь загрузчик.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vovan_mail
сообщение 5.10.2005, 9:08


Мастер
****

Группа: Пользователи
Сообщений: 166
Регистрация: 20.12.2004
Из: г. Смоленск
Пользователь №: 28 543
Модель телефона: Z3 - Z6
Прошивка: R452B_G_08.02.0DR

Рейтинг: 26



jah, Мне понравилось! Может быть вшить bin файл в внутрь исполняемого файла, всё равно его постоянно используем, но всё равно оставить возможность загрузки другого бина.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CODER
сообщение 5.10.2005, 9:44


МотоПроВидец
***

Группа: Пользователи
Сообщений: 116
Регистрация: 1.5.2005
Из: Железнодорожный
Пользователь №: 41 677
Модель телефона: Motorola A1200e
Прошивка: R541.12R_Mod

Рейтинг: 24.5



jah
Держи адреса кодовых групп для С650-С380:
Ленгпак: 109E0000 - 10B1F7FF CG4
DRM: 10920000 - 109DFFFF CG15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 5.10.2005, 14:43


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Vovan_mail, кнопка Connect для того и сделана, чтоб вливать стандартный ldr.bin. Просто пока не сделал. В прогу вкомпилен он не будет - чтоб была возможность апгрейда основного ldr.bin - но возможность выбора подписанных ldr тоже будет.
Кстати, идея есть - что если представить память телефона в окне проги как диск в Partition Magic - в виде полосы, разделенной на отрезки разного цвета для каждой CG - и просто по ним щелкать для выбора.

6 октября
Получилось считать версию прошивки с тела. Просьба ко всем - пишите серию прошивки, модели на ее базе и адреса и длины кодовых групп

Сообщение отредактировал jah - 6.10.2005, 3:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
optima
сообщение 6.10.2005, 4:10


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

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

Рейтинг: 60.5



Цитата(jah @ Среда, 5 Октября 2005, 14:43)
Vovan_mail, кнопка Connect для того и сделана, чтоб вливать стандартный ldr.bin. Просто пока не сделал. В прогу вкомпилен он не будет - чтоб была возможность апгрейда основного ldr.bin - но возможность выбора подписанных ldr тоже будет.
Кстати, идея есть - что если представить память телефона в окне проги как диск в Partition Magic - в виде полосы, разделенной на отрезки разного цвета для каждой CG - и просто по ним щелкать для выбора.

6 октября
Получилось считать версию прошивки с тела. Просьба ко всем - пишите серию прошивки, модели на ее базе и адреса и длины кодовых групп
*



Может пригодится.
Прикрепленный файл Кодовые_группы.rar   ( 320.71 килобайт ) Кол-во скачиваний: 863
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 6.10.2005, 5:31


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Да, спасибо, инфа по V635 и по C381 пригодится.

Народ, неужто ни у кого нет никаких идей? Или просто не нужно? Прошу предлагать фичи, любые вплоть до расположения кнопок и прочее.
Из последних новостей - пока не получается патчить загрузчик в ОЗУ - придется, видимо, сделать так же, как в FlashBackup - перезагружать трубу после стирания. Поэтому, видимо, разделю заливку и стирание кодовых групп - чтобы можно было например стереть определенную область, и залить произвольные куски памяти без ребута.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.10.2005, 12:22


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

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

Рейтинг: 1116



jah,
бут, умеющий произвольно стирать память нужен?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ramldr С Новыми Фичами, Будем думать вместе · Программы для работы с прошивками телефонов Motorola · Forum
 

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

 



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

Форум живёт: