IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Люди, кто-нибудь займется Rover G5 ?, В последнем билде WM6.5 тайм-бомба, осталось 6 дней
Born
сообщение 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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
AGC
сообщение 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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 26.11.2009, 12:32
Сообщение #3


Участник
**

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

Девайс:ORSiO n725


Цитата(AGC @ 26.11.2009, 4:35) *
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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ElectricFlash
сообщение 26.11.2009, 12:35
Сообщение #4


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


Цитата(Born @ 26.11.2009, 12:32) *
при портировании XIP?

Нет! В папке SYS модули в папках:
  • AdobeFlash
  • AdobeFlashCodec
  • browsingie
  • AdobeFlash_LANG_0419
  • browsingie_LANG_0419
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме
- 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
- - AGC   Born, модули в файлы перегоняй   26.11.2009, 1:35
|- - Born   Цитата(AGC @ 26.11.2009, 4:35) Born, моду...   26.11.2009, 12:32
|- - 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 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 1.5.2026, 23:31
return_links(); ?>