IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
Yad
сообщение 22.9.2009, 13:35
Сообщение #1


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Добрый день, уважаемые!

Выношу на ваш суд новый релок (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

Релиз!

здесь
Батник для автопортирования XIP от Alex~

Код
###################################################################
#                                                                                                                                  #
# "EXTReloc" предназначен для последовательного размещения модулей в памяти WM6.1/6.5.  #
#                                                                                                                                  #
###################################################################
1.Основные особенности и отличия от других программ:

1.1 G'Reloc, не работает с нативным ядром 6.5, также некорректно обрабатывает flag "L"
   модуля. Такой модуль должен полностью находиться в слоте 0, без выделения RW-секций
   (я не могу это утверждать с абсолютной уверенностью, но на моей прошивке так было...)
1.2 WMreloc2 работает несколько некорректно с переходами  между слотами,
    особенно между 60м и 61м. Так же не работает с флагом "L".  
1.3 Пересоздаются также файлы imageinfo.txt(удобно смотреть)
1.4 Встроенный "Маппер" - можно смотреть карту любой прошивки
1.5 Наглядно показывается и редактируется содержимое папок .VM и .ROM
    (различные границы)
1.6 Работа с XIP

****************************** ВАЖНО!!! **********************************************

    Для работы утилиты ОБЯЗАТЕЛЬНО нужны файлы *.dsm. Я не проверял как она будет
    работать с одним *.dsm. Потому в кухне вставляйте EXTReloc либо до сборки всех *.dsm
    в один(предпочтительный вариант), либо вообще до BuildOS(но тогда пакеты удаляйте
    сами, не используя "options.xml")

********************************************************************************
******

2.Основные возможности данной программы:

2.1 EXTReloc позволяет релочить кроме IMGFS-модулей, модули XIP.
    Причем есть возможность релока NK.EXE,GIISR.DLL и подобных модулей, которые
    находятся в RAM. Работа с XIP  может скрываться - потянуть белый разделитель влево,
    тогда откроется работа с IMGFS. Чтобы вернуть обратно - щелкните по разделителю...
2.2 Модули IMGFS релочаться в той последовательности, которая есть в packages.cif
    (проверял на своей офф. прошивке, там все модули располагаются в последовательности
     указанной в  packages.cif),  но опция отключаемая(см. "Options")
2.3 Флаг "L" содержится в *.dsm и указывает, что модуль должен находиться полностью
    в слоте 0,  без выделения RW-секций. Но опция так же отключаемая...
    Существует проверка:
     Если в *.dsm модуля есть флаг "L", но его e32_Vbase находится не в 0м слоте,
     то программа выдаст запрос - что делать с таким(такими) модулями -
     переносить их в 0й слот или нет. Если же и флаг "L" и Vbase в 0м слоте, то
      такой модуль однозначно попадет полностью в 0й слот !!!
     (если стоит галка в настройках - "Use flag "L" for IMGFS")
    Данный запрос можно отключить в опциях, включив "Disable dialog for "L" in IMGFS".
2.4 Править можно и нужно(для оптимального распределения) синие ячейки, зеленые ячейки
    править можно, но они все равно перерасчитываются :) Серые ячейки править нельзя.
2.5 Программа использует относительные пути в настройках (удобно в составе кухни)
2.6 Можно  работать, как с плоским дампом IMGFS(папка "dump" после работы BuildOS...),
    так и с разбитым на пакеты(папка c OEM,SYS,ROM). Указывается в настройке в поле
    "IMGFS Path". Если пишете сами путь, то будьте внимательны - первый и последний слеш
    обязателены!

****** Рекомендации:  *****************************************************************

    При работе с XIP рекомендуется указывать здесь путь к IMGFS разбитой
    на пакеты (папки OEM,ROM,SYS), т.к. программа поправит .VM и .ROM, дальше при
    работе BuildOS папки VM и ROM перенесуться в плоский дамп, и уже при сборке прошивки
    утилите нужно будет в командной строке указать путь к плоскому дампу. Выполнив эти
    рекомендации не нужно будет постоянно менять пути в настройках!!!

********************************************************************************
*******

    В поле "XIP Path" выбирается папка, которая должна содержать XIPPort.exe и
    папку OUT. Если пишете сами путь, то будьте внимательны - первый и последний слеш
    обязателены!

    Поле "LOGS Path" может быть любым, туда сохраняются MAP.txt и логи с закладки "Debug"
2.7 Настройки сохраняются в "EXTReloc.ini"
2.8 В настройках можно указать границы для каждого слота, выше которых модули релочиться
    не будут и перейдут в след. слот. Либо, если это уже слот 0, выводится сообщение, о
    нехватке места - передвиньте границу, либо переведите часть модулей в файлы.
    Последовательность заполнения слотов для нативного 6.5: 1-61-60-0, для 6.1: 1-0
2.9 Есть отключаемая вкладка "Debug", в нее выводится информация. В верхний список
    попадают обычные модули, в средний - модули с флагом "L", а так же nk.exe и модули,
    исполняемые  по месту в RAM(флаг "K"). В нижнем окне ведется Log. Лог и списки можно
    сохранить в  текстовые файлы.  Для этого - двойной клик на списке...
    "Set active page "Debug" during reloc" - во время релока переходить на вкладку
    "Debug"...
2.10 Встроенный маппер может показывать так же модули XIP (нужен ROMHDR.txt,удобно
     смотреть полное распределение памяти). Данная опция также отключаемая.
     "Create MAP.txt" в настройках - создавать MAP.txt при релоке.     
     Если поставить галочку в настройках на "View MAP.txt after reloc",  то карта будет
     показываться сразу после релока. "Create MAP.bak" - переименовывать предыдущий
     MAP.txt в MAP.bak.
     "Build MAP.txt" - можно посмотреть карту любой прошивки(есть запрос путей).

########################  Теперь немного о работе с XIP'ом.    #########################


1. Запускаем XIPPort("Import XIPPort")
2. Дампим XIP'ы(родной и донора)
3. Меняем папки OEMXIPKERNEL,переписываем ROMHDR.txt родной. Также родные .VM и .ROM,
   должны быть в папке с IMGFS.
4. Кнопки открытия и сохранения .VM и .ROM не обязательны, если просто хотите открыть -
   посмотреть(отредактировать) границы.
5. Когда собрали все папки и удалили ненужные модули, жмем "Realloc V(DLL)" -
   отрелочатся модули в слоте 1 и их RW-секции в 0м слоте.
   Здесь же происходит релок модулей в области physfirst-phislast.
   При этом адрес physlast увеличится на 0х100000. Это сделано для того, чтобы XIPPort
   сумел разместить новые модули в адресном пространстве physfirst-physlast родного
   ROMHDR. XIPPort не умеет сам отодвигать в большую сторону эту границу, поэтому если
   пространства не  хватает, то он об этом явно скажет - "Not enough space".
   Если не указана опция  "Move dllfirst (Lo)", то между XIP модулями и IMGFS будет
   пустое пространство размером 256 Кб (по умолчанию в оригиналных прошивках)
6. Жмем в XIPPort "Realloc P". XIPPort поправит dataptr модулей и заполнит
   physfirst-physlast. Если напишет "Unknown o32 region flags: d0000040", то здесь
   ничего страшного, просто XIPPort "не понимает" секцию с флагом IMAGE_SCN_MEM_SHARED,
   и ругается, но никаких проблем не возникает - релок проходит нормально.

************* ВАЖНО - операции обязательны!!! **************************************

7. Теперь нам нужно поджать границу physlast. !!!Обязательно!!! -  Жмем "Write map.txt"
   в XIPPort.

********************************************************************************
****

8. Теперь релочим NK.EXE и т.п  - кнопка "Realloc NK.EXE..."
   Сначала утилита вытащит  последний реальный адрес в пространсве physfirst-physlast
   из MAP.txt и подставит  в ячейку  "physlast", потом запустится релок
9. Последний раз жмем  "Realloc P".
10. Смотрим карту  "Write map.txt" - "View MAP.txt", если пересечений нет, границы все
    на месте, то жмем  "Build xip_out.bin".

   Все XIP готов.



#####################   Работа с параметрами для XIP ##################################

1. Если программа запускается с параметрами, то автоматически запустится процесс
   релока и произойдет переход на вкладку "Debug"!
  

2. Программа поддерживает следующие параметры командной строки:

   -WM65 - работа с нативным ядром 6.5, если параметр не указан то - WM6.1

   -dX[XIP Path] -  ОТНОСИТЕЛЬНЫЙ путь к XIP, параметр обязательный!
                    Если сам путь не указан, а только "-dX", будет использован
                    текущий каталог. Путь указывается  без пробелов, первый и
                    последний слеш не обязательны.


   -d[IMGFS Path] - ОТНОСИТЕЛЬНЫЙ путь к OS, параметр обязательный(,VM и .ROM)!
                    Если сам путь не указан, а только "-d", будет использован
                    текущий каталог. Путь указывается  без пробелов, первый и
                    последний слеш не обязательны.

   -l[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
                   также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-l",
                   будет использован текущий каталог. Если данный параметр не указан
                   вообще, то EXTReloc.log создан не будет! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед формированием
           лога старый лог, если он существует, удаляется.

   -lbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
                   также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-lbak",
                   будет использован текущий каталог. Если данный параметр не указан
                   вообще, то EXTReloc.log создан не будет! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед формированием
           лога старый лог, если он существует, переименовывается в EXTReloc.bak

*********** Примечание ****************************************************************

Параметры "-l" и "-lbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******

   -relDLL - релок виртуальных адресов XIP(кнопка "Realloc V(DLL)")

   -relNK - релок модулей в RAM(кнопка "Realloc NK.EXE,GIISR.DLL,etc")

   -DllLo - поджимать границу "dllfirst (Lo)"

   -noClose - если указать данный параметр, то программа останется открытой после
          релока.


###########################    Работа с IMGFS    #####################################


1. Открывается, если потянуть разделитель(белая полоса) влево.
2. Кнопки открытия и сохранения .VM и .ROM не обязательны, если просто хотите открыть -
   посмотреть(отредактировать) границы.
3. Основная кнопка - "Realloc IMGFS..."

***   Рекомендации:  *******************************************************************
  
   Заполнение слота 0 под завязку скорее всего  происходит потому что:

3.1 EXTReloc задает вопрос, если есть несовпадение: например адрес e32_Vbase находится в
    слоте 0, а флаг "L" у модуля отсутствует или наоборот флаг "L" есть, а адрес
    e32_Vbase находится в слотах 1,(61,60).
3.2 Если ответить ей "Yes(to ALL)", то она перенесет в 0 слот все эти несоответствия
    плюс те модули, где соответствие ЕСТЬ!!! Потому скорее всего слот 0 забит!
3.3 Выход из этой ситуации может быть такой (IMHO самый оптимальный) - релок в
    два прохода:

"1й-Проход" - отвечаем "Yes(to ALL)", при этом самое ГЛАВНОЕ - флагу "L" станет
   соответствовать  e32_Vbase.
"2й-Проход" - отвечаем "No(to ALL)", тогда все модули которые не имели флага "L"
   перенесутся по слотам 1(60,61) и в слоте 0 останутся только модули с флагом "L",
   что нам и нужно!!!

Почему сразу я не переношу в 0й слот модули только с флагом "L" ?
Потому что, можно это делать не для всех модулей, а на выбор для каждого :)))
И во вторых - может быть Вы знаете, что модуль должен быть в слоте 0, а по какой-то
причине флаг "L" в *.dsm отсутствует, например "DSM_Editor by Ervius", если нажать
"Update dsm in a package", вообще сбрасывает все флаги - остаются только "S" и "H".

3.4 Если поставить опцию "Disable dialog for "L" in IMGFS", то данный запрос будет
    отключен!!! И программа просто перенесет в слот 0 только модули с флагом "L" в
    *.dsm. Данную поцию можно использовать, если Вы точно уверены в том, что все *.dsm
    файлы корректны!!! (заменяет 2 прохода, описанные выше)

********************************************************************************
********


########################### Работа с IMGFS в составе кухни. ###########################

1. Если программа запускается с параметрами, то автоматически запустится процесс
   релока и произойдет переход на вкладку "Debug"!
  


2. Программа поддерживает следующие параметры командной строки:

   -WM65 - работа с нативным ядром 6.5, если параметр не указан то - WM6.1

   -d[IMGFS Path] - ОТНОСИТЕЛЬНЫЙ путь к OS, параметр обязательный! Если сам путь
                    не указан, а только "-d", будет использован текущий каталог.
                    Путь указывается  без пробелов, первый и последний слеш не
                    обязательны.

   -m[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к MAP.txt. Если сам путь не указан, а  только
                   "-m", будет использован текущий каталог. Если данный параметр не
                   указан вообще, то MAP.txt создан НЕ БУДЕТ! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед
                   формированием карты старый MAP.txt, если он существует, удаляется.

   -mbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к MAP.txt. Если сам путь не указан, а  только
                   "-mbak", будет использован текущий каталог. Если данный параметр не
                   указан вообще, то MAP.txt создан НЕ БУДЕТ! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед
                   формированием карты старый MAP.txt, если он существует,
                   будет переименован в MAP.bak

*********** Примечание ****************************************************************

Параметры "-m" и "-mbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******


   -l[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
                   также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-l",
                   будет использован текущий каталог. Если данный параметр не указан
                   вообще, то EXTReloc.log создан не будет! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед формированием
           лога старый лог, если он существует, удаляется.

   -lbak[LOGS Path] - ОТНОСИТЕЛЬНЫЙ путь к EXTReloc.log (кроме информации о релоке здесь
                   также указываются ОШИБКИ !!!). Если сам путь не указан, а только "-lbak",
                   будет использован текущий каталог. Если данный параметр не указан
                   вообще, то EXTReloc.log создан не будет! Путь указывается  без
                   пробелов, первый и последний слеш не обязательны. Перед формированием
           лога старый лог, если он существует, переименовывается в EXTReloc.bak

*********** Примечание ****************************************************************

Параметры "-l" и "-lbak" взаимоисключающие, указывается только один из них!!!

********************************************************************************
*******


***** Общее замечание *****************************************************************

1. Если в параметре "-m"("-mbak") уже указан путь, то в параметре "-l"("-lbak") его
указывать не обязательно и наоборот! Если путь указан в обоих параметрах, то будет
браться первый встретившийся!
2. Если указанный путь для логов не существует, он будет создан!!!

********************************************************************************
*******

   -noImL - отключает флаг "L" для IMGFS. Если параметр не указан, флаг "L", будет
        использован!
  
   -noDlgL - отключает запрос программы по переносу модулей в слот 0. Переносятся
         только модули  с флагом "L" в *.dsm!!! (Заменяет релок в 2 прохода)

   -DelImTXT - удалять imageinfo.txt при релоке(только для IMGFS).

   -noClose - если указать данный параметр, то программа останется открытой после
          релока.


**** Рекомендации:   ************************************************************

- Флаг "L" для IMGFS - есть пережиток прошлого, поэтому для WM6.5(native NK.EXE)
   его лучше снять!
   Если прошивка при этом заработает  без глюков, то в слоте 0 у Вас будет больше
   пространства для текущих процессов! Для WM6.1 этот флаг лучше оставить, т.к.
   слотов мало, а модулей много - и пусть лучше модули с флагом "L" будут в 0м
   слоте, чем другие!
- Для XIP флаг "L"  снимать скорее всего нельзя! :))

Как бы нам не хотелось, но собрать прошивку без глюков возможно только при корректных
*.dsm файлах, поэтому если Вы их правите - правьте аккуратно, следите за флагами!

********************************************************************************
**

################################################################################
########

   Удачи Вам !;)

  Отдельная благодарность: Barin(asusmobile.ru) и
                           Mamaich(исполюзуются части кода RecMod)

                                                                       Yad


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
3 страниц V   1 2 3 >  
Начать новую тему
Ответов
AGC
сообщение 23.9.2009, 8:46
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Yad, спасибо! Очень интересно, надо будет опробовать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 23.9.2009, 9:29
Сообщение #3


Участник
**

Группа: Members
Сообщений: 74
Регистрация: 9.7.2008
Пользователь №: 1858
Спасибо сказали: 8 раз(а)

Девайс:Rover R5+Rover n6


портировал xip wm 6.5 23017 standart с помощью этой программы в мапах ! нет но не заработал он у меня,а когда в ручную делал работает
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 23.9.2009, 10:44
Сообщение #4


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


у меня пишет что .VM и .ROM не соответствует 6.1 измените в настройках
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 23.9.2009, 14:13
Сообщение #5


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(Amir @ 23.9.2009, 10:29) *
портировал xip wm 6.5 23017 standart с помощью этой программы в мапах ! нет но не заработал он у меня,а когда в ручную делал работает

С Ксипом есть проблемы, сейчас пытаюсь их решить...


Цитата(GUG @ 23.9.2009, 11:44) *
у меня пишет что .VM и .ROM не соответствует 6.1 измените в настройках

Значит у Вас .VM и .ROM от 6.5, если уверены, что у Вас ядро нативное 6.5, то измените в Options, а если ядро старое, то возьмите .VM и .ROM из оффициальной оригинальной 6.1
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 23.9.2009, 15:19
Сообщение #6


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


VM и ROM из оф помогли, ещё одно не находит или не может открыть packages.cif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 23.9.2009, 15:31
Сообщение #7


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(GUG @ 23.9.2009, 16:19) *
VM и ROM из оф помогли, ещё одно не находит или не может открыть packages.cif

он должен быть либо в корневой папке, если это плоский дамп, либо в METADATA... ну и можете отключить опцию сортировки по нему в настройках...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 23.9.2009, 15:43
Сообщение #8


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


где он должен быть там он и лежит, правда в плоском дампе ещё не пробывал а на сусе спотыкается
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 23.9.2009, 15:51
Сообщение #9


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(GUG @ 23.9.2009, 16:43) *
где он должен быть там он и лежит, правда в плоском дампе ещё не пробывал а на сусе спотыкается

Случаем не пишет, што доступ к файлу запрещен?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 23.9.2009, 16:03
Сообщение #10


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


да поменял я ему атрибуты, на плоском дампе всё нормально работает
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 23.9.2009, 17:01
Сообщение #11


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




обновил утилиту...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 24.9.2009, 7:29
Сообщение #12


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Кто-нибудь пробовал отрелочить хотя бы IMGFS и собрать прошивку?

Предвидя некоторые вопросы:

Ну, как известно слоты заполняются от старших адресов к младшим, т.е. для 0го это от 02000000 до
00000000, соответственно, "передвинуть границу в сторону увеличения пространства в слоте 0" - это значит уменьшить ее, в данном случае до 00060000, почти в ноль (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

Т.е. после сдвига границы на столько, скорее всего все отрелочится, ну а там сами смотрите, где у вас будет граница, и сколько файлов вам перевести в модули(реальная граница после релока пересчитывается и отображается в карте)...
В след. версии я изменю эту границу по умолчанию на 00060000, чтобы больше не возникало вопросов...

Модули с флагом L можно вообще не выносить полностью в слот 0, для этого просто снимите галку в настройках, и будет как в платформбилдере от bepe, но вполне возможно, што после этого прошивка не заработает, а может быть и заработает, т.к. bepe пишет, што это пережиток и многие модули заработают не в слоте 0
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 24.9.2009, 11:00
Сообщение #13


Участник
**

Группа: Members
Сообщений: 74
Регистрация: 9.7.2008
Пользователь №: 1858
Спасибо сказали: 8 раз(а)

Девайс:Rover R5+Rover n6


Цитата
6. Жмем "Write map.txt" в XIPPort.
7. Далее "View MAP.txt" в программе. Откроется карта ксипа. Копируем из нее значение
последнего модуля в области physfirst-physlast, например:
------------------------------------------------------------------------------------
802933b4 - 8029aff6 L00007c42 filedata boot.rgu
8029aff8 - 802a1ff8 L00007000 filedata mxip_lang.vol
802a1ff8 - 802a599d L000039a5 filedata sysroots.p7b
802a59a0 - 802a6f4c L000015ac filedata 449da4ef-e9c1-5cb4-2ec5-fb9b4c27a865.dsm
802a6f4c - 802a7f2a L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
802a7f2a - 802a7f2a L00000000 End: highest physical address

Здесь из строки:
802a6f4c - 802a7f2a L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
копируем "802a7f2a" в буфер...


84914218 - 8491e218 L0000a000 filedata boot.hv
8491e218 - 84925218 L00007000 filedata mxip_initdb.vol
84925218 - 8492b058 L00005e40 filedata boot.rgu
8492b058 - 8492c260 L00001208 NUL
8492c260 - 8492c260 L00000000 End: highest physical address

вот вставляю в программе 8492c260 правильно
кстати у меня в этой строчке и так это значение
не работает xip собранный
в обновленной версии по прежнему не работает
давай приложу два xip-а сам попробуешь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 24.9.2009, 12:05
Сообщение #14


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(Amir @ 24.9.2009, 12:00) *
84914218 - 8491e218 L0000a000 filedata boot.hv
8491e218 - 84925218 L00007000 filedata mxip_initdb.vol
84925218 - 8492b058 L00005e40 filedata boot.rgu
8492b058 - 8492c260 L00001208 NUL
8492c260 - 8492c260 L00000000 End: highest physical address

вот вставляю в программе 8492c260 правильно
кстати у меня в этой строчке и так это значение
не работает xip собранный

давай приложу два xip-а сам попробуешь

Да прикладывать пока смысла нету (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Попробуйте еще, обновил...

IMGFS кто-нить релочил, работает?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 24.9.2009, 14:46
Сообщение #15


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


IMGFS релочит вроде нормально, правда без галки на L пробывал, прошивка завелась и работает
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 24.9.2009, 15:09
Сообщение #16


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(GUG @ 24.9.2009, 15:46) *
IMGFS релочит вроде нормально, правда без галки на L пробывал, прошивка завелась и работает

Отлично, хоть одна радостная новость, спасибо! Попробуй плиз, XIP на последней отрелочить, может правда xipport неправильно собирал из-за того, што imeginfo.txt были ни в том формате... Только плиз сначала не релочь nk, а только модули проверь, ну если пройдет, то уже с nk
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 24.9.2009, 16:13
Сообщение #17


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


на чемто спотыкается при релоке, запускаю Realloc V(DLL) ругается на nk жму ему нет, модули релочаться а потом он какойто файл найти не может, по картам пересечений нет, а ксип не рабочий
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 24.9.2009, 16:23
Сообщение #18


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(GUG @ 24.9.2009, 17:13) *
на чемто спотыкается при релоке, запускаю Realloc V(DLL) ругается на nk жму ему нет, модули релочаться а потом он какойто файл найти не может, по картам пересечений нет, а ксип не рабочий

Когда пишет што файл не найден, скорее всего некорректный dsm, в котором описаны модули и файлы, кинь ссылку на свой XIP. я его посмотрю, ну либо воспользуйся DSM_Editor и посмотри сам, соответствие реальных файлов и того што есть в dsm...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GUG
сообщение 24.9.2009, 16:32
Сообщение #19


Участник
**

Группа: Members
Сообщений: 14
Регистрация: 11.8.2009
Пользователь №: 26053
Спасибо сказали: 0 раз(а)

Девайс:Eten x 600


ещё вопрос он nk перекидывает в нулевой слот независимо от того что я ответил при вопросе ? а то такое ощущение что в нулевой летит как не отвечай

про dsm то верно я его не правил когда лишнее выкинул, попробую поправить и отпишусь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Yad
сообщение 24.9.2009, 16:35
Сообщение #20


Участник
**

Группа: Members
Сообщений: 40
Регистрация: 28.5.2009
Пользователь №: 20964
Спасибо сказали: раз(а)




Цитата(GUG @ 24.9.2009, 17:29) *
ещё вопрос он nk перекидывает в нулевой слот независимо от того что я ответил при вопросе ? а то такое ощущение что в нулевой летит как не отвечай

Нет, он просто его переносит в тот список(ессно в не зависимости от того что ты ответил), дальше работает с ним отдельно...
А почему у тебя такой вопрос задается? У тебя есть модули которые полностью в 0м слоте в XIP? Я пока видел только один такой ramdisk.dll

Цитата(GUG @ 24.9.2009, 17:32) *
про dsm то верно я его не правил когда лишнее выкинул, попробую поправить и отпишусь

если в dsm есть, а реального нет, то ошибки не будет, ошибка если файл присутствует реально, а вот в dsm его нет!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 

RSS Текстовая версия Сейчас: 9.4.2025, 22:11
return_links(); ?>