еще раз перечитал посты holod и Mi81...
Цель: замена файла (именно файла, а не модуля) wince.nls из R-03F в N-04
размер файла в р03: 310 666 байт
размер файла в н04: 249 486 байт
т.е. размер должен увеличиться на 61 180 байт...
Вопросы:
1. посмотрел файлы MAP.txt сделанные Remaker от holod и jRemaker из н04 - показания не совсем понятны. Так и не смог понять есть ли и сколько места между концом прошивки (highest physical address) и началом RAM (start of RAM)...
2. если я правильно понимаю, то данный файл лежит в прошивке в несжатом виде (проверил винхексом)
3. так и не понял нужно ли где-то править контрольные суммы, при изменении файлов? в примерах указаны изменения только модулей
также не понял, каким образом maxboot смог подменить модуль AVUnit.exe от американки в русскую прошивку...попробовал проделать подобное с помощью ремейкера от holod подменив файл wince.nls - слил bin из лоадинга, подменил файл в ремейкере, залил bin обратно переписав адреса в заголовке - голова ушла в постоянную перезагрузку после надписи "Program version-up in progress"....хотя в ремейкерах лоадниг нормально открывается...
Добавлено через 8 минут
да, в help jRemaker также не описана процедура Modern from out для файлов, описана только для модулей...
если я правильно понимаю, то данный файл лежит в прошивке в несжатом виде (проверил винхексом)
Нет - это формат bin. Если отсюда вирезать ссылки на Record и начало, где ссылка на bin (b000ff) - бадет именно nb0 - прошивкf в том виде, в котором она нахожится на флэш памяти
Цитата:
Сообщение от MadLord
также не понял, каким образом maxboot смог подменить модуль AVUnit.exe от американки в русскую
Вначале Remaker HOLOD - затем в ручную правил все контрольные суммы + учел, что у HOLOD - WinCe 5, а значит правил еще в ручную timestamp
JRemaker - все это делает в автомате
Цитата:
Сообщение от MadLord
Modern from out для файлов,
абсолютно аналогична как для модулей, только становишься в DONOR на файл
"...
3) через меню (Modern from Donor ->...) записать в loading.kwi, который слева (Curent) из loading.kwi, который справа (Donor) или новый модуль или файл или заменить старый на новый"
...
"
абсолютно аналогична как для модулей, только становишься в DONOR на файл
"...
3) через меню (Modern from Donor ->...) записать в loading.kwi, который слева (Curent) из loading.kwi, который справа (Donor) или новый модуль или файл или заменить старый на новый"
...
"
в 105 версии то работает?...я что-то проверил "Modern from Donor" - файл *_NEW.KWI опять не создался....
Добавлено через 1 минуту
Цитата:
Сообщение от AS21
- читайте внимательно HOLOD -> Remaker - исключительно для WinCe 5 и для архитектуры ARM.
Николай, я в курсе...я им пользуюсь чисто ради экспериментов...
"Modern from out" есть ограничение, чтобы размеры были одинаковы, а для "Modern from Donor" такого ограничения нет.
- для файлов ограничений нет - это было временное
- ограничения осталсь только для dll - из-за reloc
Я не успеваю писать Help - если бы кто-то помог - я был бы благодарен
Цитата:
Сообщение от MadLord
в 105 версии то работает?...я что-то проверил "Modern from Donor" - файл *_NEW.KWI опять не создался....
У меня создался, там просто процесс по времени немнго большой - издержки универсальности (WinCe 3-6) + зависит от скорости работы твоего HDD - все делается на нем
Добавлено через 1 минуту
Цитата:
Сообщение от MadLord
свободный размер до начала RAM?
расшифруй
Там где "------" в первой колонке - это виртуальная память
Там где заполнена первая колонка - это физическая память
8d5e0000 - 8d5e0000 L00000000 Start: start of RAM
8d5e0000 - 8d5e6000 L00006000 uninitialized data of region_1 nk.exe
8d5e6000 - 8d609000 L00023000 initialized data of region_2 nk.exe
8d609000 - 8d609000 L00000000 ------ start of RAM free space
8d609000 - 90000000 L029f7000 NUL
90000000 - 90000000 L00000000 End: end of RAM
Расстояние между концом прошивки (highest physical address) и началом RAM (Start: start of RAM) равно 0х3974 (14709) байт. Т.е. мы можем добавить файл, размер которого в сжатом виде не будет превышать 0х3974 (14709) байт.
Добавлено через 7 минут
Цитата:
Сообщение от AS21
У меня создался, там просто процесс по времени немнго большой - издержки универсальности (WinCe 3-6) + зависит от скорости работы твоего HDD - все делается на нем
подождал несколько минут - тишина
ты бы хоть лог какой выводил....
Мне тоже, не знаешь с чем работать будешь завтра
А сразу делать один раз проще чем потом доделывать
Вопрос остался - ??? нужна для редакции WinCe 3.. ??
Или оставить только просмотр??
мне ее проверить не на чем
Мне тоже, не знаешь с чем работать будешь завтра
А сразу делать один раз проще чем потом доделывать
Вопрос остался - ??? нужна для редакции WinCe 3.. ??
Или оставить только просмотр??
мне ее проверить не на чем
1) лично мне -- НУЖНА, поэтому если это возможно с Вашей стороны, то прошу оставить такую поддержку для редактирования WinCE версии 3;
2) я отправлял Вам пару лоадингов от пред-MMCS, поэтому проверять можете на них -- если нужно могу отправить повторно.
а значит изменился адрес pToc - который проверяет nk.exe - отсюда "вечный ребут"
"голова ушла в постоянную перезагрузку"
Сейчас, если делать такие правки через JRemaker - это учтено
В следующих версияж поставлю эту проверку при загрузке loading.kwi с предложением исправить - и все будет работать
Еще раз, больше не буду:
Я абсолютно не против программы HOLOD, тем более что она и loadingview - идеолгически легли в основу JRemaker, но...
- читайте внимательно HOLOD -> Remaker - исключительно для WinCe 5 и для архитектуры ARM.
нам просто повезло, что тот "кошмарный ассмблер" (слова YDean) в инструкции на Reloc совпал с SH4. А так бы вообще ничего бы не получалось с dll
P.S. На сегодня JRemaker:
- видит loading.kwi от WinCe3.. до WinCe 6.0
- корректно вносит изменения в loading.kwi от WinCe4.. до WinCe 6.0
- видит пока, а далее будет реадктировать реестры *.fdf от WinCe3.. до WinCe 6.0
- compress/decompres в т.ч внешних файлов от WinCe4.. до WinCe 6.0 (над WinCe3.. и WinCe 7 - работаю)
Для меня остался еще вопрос - кому и насколько надо править (вставлять и редактировать модули/файлы для WinCe3.. ?
Последний раз редактировалось AS21; 21.02.2014 в 10:11.
Может сделать просто отдельные ремейкеры для этого?
если "сделать", то это у уважаемому AS21, а если интересно мое мнение, то, как я понял, основная задача Николая -- разбор лоадингов от MMCS среднего поколения J-0x, N-0x и R-03 для последующего сбора лоадинга с максимальным функционалом, например, поддержка блока кругового обзора, при этом попутно изучить и другие поколения MMCS как в большую сторону, например, W-12/J-11, так и в меньшую (начальное MMCS) на предмет выявления полезного функционала. Однако, насколько Николаю удобно параллельно делать несколько версий под разные версии WinCE может ответить только он сам. Лично мне интересна одна универсальная версия, т.к. у меня есть MMCS-ы всех поколений.
посмотрел файлы MAP.txt сделанные Remaker от holod и jRemaker из н04 - показания не совсем понятны
Читать карту не сложно - в ней привязки есть не только к адресу в памяти (вторая колонка), но и к адресу, где этот параметр физически находится в loading.kwi (первая колонка)