Всем привет! Некоторое время назад у меня появились некоторые идеи, которые неплохо было бы реализовать в 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
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