|
25.11.2009, 0:48
Сообщение
#1
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 37 Регистрация: 28.7.2009 Пользователь №: 25395 Спасибо сказали: 8 раз(а) Девайс:ORSiO n725 |
Уважаемые AGC, LOIV2006, Dizz74 и другие!
Я понимаю, что у вас теперь другие девайсы, но не забывайте плз про ровероводов, сами такими были наверное (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Портируйте плз какой-нибудь билд из последних, для HP же есть стабильные! ps ровероводы, присоединяйтесь к просьбе (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) |
|
|
![]() |
26.11.2009, 1:35
Сообщение
#2
|
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Born, модули в файлы перегоняй (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
|
|
|
26.11.2009, 12:32
Сообщение
#3
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 37 Регистрация: 28.7.2009 Пользователь №: 25395 Спасибо сказали: 8 раз(а) Девайс:ORSiO n725 |
Born, модули в файлы перегоняй (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) при портировании XIP? Отчет о третьей попытке обновить прошивку для ORSIO-RoverG5 В качестве донора использовал 1. Получил донорский XIP в виде xip.bin (скопировал WinHEX-ом из новой прошивки для HP) 2. Разбираю донорский XIP на пакеты: 2.1 Запускаю XIPPort, последовательно нажимаю кнопки "dump xip.bin", "write maps" и "make pkgs" 2.2 Делаю резервную копию сгенерированой папки OUT 2.3 Нажимаю в XIPPort кнопку "undo", чтобы вернуть структуру подкаталогов XIPа (FILES и MODULES) в линейный вид. 3. Абсолютно аналогичные п.п. 2.1-2.3 операции проделал над XIPом от рабочей прошивки Pover-a в другой папке. Получил свой родной разобранный по пакетам XIP. 4. Переношу аппаратно-зависимые файлы из родного XIP в донорский: 4.1 Удалил из папки OUT донорского XIP те папки и файлы, которые увидел в резервной копии того же XIP в папке FILES\1f23b941-38f8-def5-83a6-b0a8eadaa267. 4.2 Удалил из папки OUT донорского XIP те папки и файлы, которые увидел в резервной копии того же XIP в папке MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267. 4.3 копирую содержимое папки OUT\FILES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\FILES\ донорского XIP 4.4 копирую содержимое папки OUT\MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\MODULES\ донорского XIP 4.5 копирую содержимое папки OUT\MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\MODULES\ донорского XIP 5. По совету от ElectricFlash Копирую с заменой файлы sysroots.p7b и sysroots.p7b.imageinfo.txt из OUT\FILES\MSXIPKernel родного XIP в папку OUT\FILES\ донорского XIP 6. Меняю настройки и делаю релокацию модулей в донорском XIPе: 6.1. Копирую настройки распределения памяти из родного XIPа из OUT\romhdr.txt (от начала файла до строки ulRAMEnd вкл.) в OUT\romhdr.txt донорского XIP : dllfirst: D=01F901FD dlllast: 02000000 physfirst: P=9AC00000 physlast: 9AEFCA50 nummods: (00000016) ulRAMStart: R=80580000 ulRAMFree: 80620000 ulRAMEnd: 84000000 6.2 OUT\romhdr.txt донорского XIP меняю значение physlast на 9AFFFFFF, чтобы избавиться от проблем при автоматическом релоке. 7 LДелаю релок модулей: 7.1 Из файлов MAP.txt резервной копии нового XIP и старого XIP беру информацию о правильном размещении модулей cecompr.dll, ceddk.dll, stratad_intel_l.dll, trueffs.dll: cecompr.dll ceddk.dll stratad_intel_l.dll trueffs.dll o32_realaddr_новый 01FE3000 01FD3000 01FE6000 01FD4000 e32_vbase_новый 03E50000 03DFE000 03E6A000 03E04000 o32_vsize_родной 00001000 00001000 0000D000 0000F000 Вычисляю значение o32_realaddr_RELOC по формуле: o32_realaddr_RELOC = o32_realaddr_новый - o32_vsize_родной: cecompr.dll ceddk.dll stratad_intel_l.dll trueffs.dll o32_realaddr_RELOC 01FE2000 01FD2000 01FD9000 01FC5000 7.2 Запускаю M'Reloc_nk.exe и далее для каждого из четырех модулей делаю следующее: - Жму кнопку Choose module и выбираю подпапку с именем модуля \OUT\Modules нового XIP - Ввожу в поле e32_vbase значение e32_vbase_новый для данного модуля - Ввожу в поле o32_realaddr значение o32_realaddr_RELOC для данного модуля - Жму кнопку DoIT - Убеждаюсь, что в поле o32_realaddr появилось значение o32_realaddr_новый 7.3 В XIPPort над донорским XIPом жму кнопку "realloc P" и далее "write maps". Смотрю в MAP.txt. Там есть вот что 01f901fd - 01f901fd L00000000 Start: first DLL address 01f901fd - 01fd1000 L00040e03 NUL 01fd1000 - 01fd2000 L00001000 initialized data of region_1 ceddk.dll 01fd2000 - 01fe1000 L0000f000 initialized data of region_1 TrueFFS.dll 01fe1000 - 01fe2000 L00001000 initialized data of region_2 cecompr.dll 01fe2000 - 01fef000 L0000d000 initialized data of region_1 stratad_intel_l.dll 01fe4000 - 01fef000 L0000b000 !!!!!!!!!!!!!!!!!! 01fe4000 - 01fe5000 L00001000 initialized data of region_1 regenum.dll 01fe5000 - 01fe6000 L00001000 initialized data of region_1 pm.dll 01fe6000 - 01ff3000 L0000d000 NUL Похоже надо двигать regenum.dll и pm.dll на 0000b000 байт вниз В родной прошивке был порядок файлов другой Двигаю с помошью M'Reloc_nk.exe c правкой imageinfo.txt для каждого модуля 7.4. Пересечения убраны, все Ок. Смотрю в самый конец map.txt: 9aefe82c - 9aeff80a L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm 9aeff80a - 9affffff L001007f5 NUL 9affffff - 9affffff L00000000 End: highest physical address 7.5. Изменяю в ROMHDR.txt physlast на 9aeff900, чтобы убрать лишнее место. Опять делаю "realloc P" и "write maps". Смотрим последний раз на наличие восклицательных знаков map.txt. Все ОК. 7.6. Ищу в map.txt строку с "rom_00 header", вижу: 9acfba10 - 9acfba64 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aeff900, 23 modules, 10 files, 2 copyentries ext=9ac0278c ram=80580000-84000000 cputype=000001c2 7.7. В s000 nk.exe. начиная со смещения 1768h прописываю четыре байта смещения в обратном порядке записи - 10 BA CF 9A для смещения 9acfba10. 8. Жму кнопку "build xip_out.bin" в XIPPort и получаю новый XIP 9. Копирую в новую папку xip_out.bin, XIPPort, pkgcommon.dll и файл прошивки diskimage_Ver.nb0 для ровера 23037 из папки ROM кухни (тот который нормально собирается). 10. В XIPPort под кнопкой write xip_out.bin to ввожу 00180000 и diskimage_Ver.nb0. Жму кнопку write xip_out.bin to. 11. В кухне копирую все из папки с рабочей старой прошивкой в новую папку Rover28004. Копирую туда обновленный образ прошивки diskimage_Ver.nb0 (в папку ROM). В папке ROM\XIP лежат файлы родные, от ровера, так что их не трогаю 12. Запускаю pwBuildOS.exe. Выбираю сверху Rover28004. В выборе пакетов ничего не трогаю. Жму на "пуск", наблюдаю процесс(IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) . и... "Build Done"! Но! Аппарат не загружается (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Похоже что то при протировании XIP накосячил опять (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) |
|
|
Born Люди, кто-нибудь займется Rover G5 ? 25.11.2009, 0:48
web-dj +1 25.11.2009, 1:46
ElectricFlash Цитата(Born @ 25.11.2009, 0:48) Уважаемые... 25.11.2009, 2:23
AGC ElectricFlash, +1
Born, web-dj, не боги горшки о... 25.11.2009, 3:38
Born ElectricFlash - сорри, просто твою прошу не проб... 25.11.2009, 12:19
ElectricFlash Цитата(Born @ 25.11.2009, 12:19) 1 - разо... 25.11.2009, 13:40
Born Цитата(ElectricFlash @ 25.11.2009, 16:40)... 25.11.2009, 19:33
Corias В каком билде таймбомба? Собрал себе 23052, нету т... 25.11.2009, 14:00
Born Цитата(Corias @ 25.11.2009, 17:00) В како... 25.11.2009, 14:07
Corias Цитатавот собрал и не выкладываешь!;)<br /... 25.11.2009, 20:25
Born Цитата(Corias @ 25.11.2009, 23:25) <br... 25.11.2009, 21:18
rg5 Corias,а в билде 23052 от Dizz работают беспроводн... 25.11.2009, 21:33
AlkonafteR Я вот тоже перечитал все FAQ так нихера и не въеха... 25.11.2009, 21:43
Born Вроде помаленьку разбираюсь...
Просто исходный XIP... 25.11.2009, 22:52
AGC Born, могу дать добрый совет, сначала стоит попроб... 26.11.2009, 1:11
Born G-Reloc ругается...
Взял за основу кухню от Dizz74... 26.11.2009, 1:31
ElectricFlash Цитата(Born @ 26.11.2009, 12:32) при порт... 26.11.2009, 12:35
Born при портировании XIP-a точно где-то ошибся, сделал... 26.11.2009, 15:01
Born В общем загрузилась проша, с виду такая же как 230... 26.11.2009, 15:26
ElectricFlash Из папки SYS удаляешь всё кроме .ROM и .VM, а на и... 26.11.2009, 15:46
Born Цитата(ElectricFlash @ 26.11.2009, 18:46)... 26.11.2009, 16:08
ElectricFlash Цитата(Born @ 26.11.2009, 16:08) что совс... 26.11.2009, 16:41
mmdron33 как сбросить таймер никто не подскажет?? 27.11.2009, 22:58
Born Цитата(mmdron33 @ 28.11.2009, 1:58) как с... 27.11.2009, 23:26
AlkonafteR Выкладывай будим тестить! 27.11.2009, 23:39
Born Цитата(AlkonafteR @ 28.11.2009, 2:39) Вык... 27.11.2009, 23:41
dizz74 Привет ровероводам
скоро будет свежий билд.... отл... 22.4.2010, 9:18
Born Цитата(dizz74 @ 22.4.2010, 12:18) Привет ... 22.4.2010, 9:41
dizz74 23563 нереально глючный(
два раза собирал с нуля
... 23.4.2010, 11:16![]() ![]() |
|
Текстовая версия | Сейчас: 1.5.2026, 23:29 |