Полное портирование прошивок с устройства на устройство, Методики, инструменты и т.д. |
|
Полное портирование прошивок с устройства на устройство, Методики, инструменты и т.д. |
14.2.2008, 18:04
Сообщение
#1
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Решил открыть интересную тему полного портирования прошивок с устройства на устройство. Пока видимо в закрытом разделе... Если есть другие мнения, можно обсудить?
--- Собственно, предпосылкой для темы является достигнутый результат - портированная целиком WM6 с Rover G6 на HP RW6815, а также отсутствие полной и подробной информации по данному вопросу (портирования прошивок между разными устройствами). Ситуация аналогична портированию XIP, по которому у нас на сайте, пожалуй, самая подробная информация (и отнюдь не только в Рунете). Хоть пока и не сведенная в единую методику для общего случая... В общем, не претендуя на особую оригинальность и обобщенность, изложу сейчас несколькими сообщениями, как портировать WM6 с ровера G6 на HP 6815. Принципы и методика собственно общие и для других устройств (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
|
|
14.2.2008, 19:02
Сообщение
#2
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Пример портирования Ровера G6 на HP RW6815
Конкретику описывать гораздо проще (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Общая технология была понятна, но вот нюансы... В общем, делал так (опускаю эксперименты, пишу сразу по результату): 1. С помощью кухни Atom Life разобрал прошивку Rover G6 из доступных мне источников (см. ветку про прошивку Ровер G6 в разделе "Прошивка"). Вытащил XIP и IMGFS, распаковал XIP в общий формат и разобрал IMGFS в виде dump. ExtRom пока не найден (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) 2. Пересобрал XIP, там все просто и абсолютно аналогично портированию XIP с атомов (см. ветку про разборку XIP в разделе "Шаманства..."). Даже никаких модулей не пришлось двигать дополнительно от своего ядра, все заимствовал от варианта под атом. Coredll.dll тоже двигать не пришлось... 3. Закинул dump от ровера в кухню, написал батник DumpToPackages (в опубликованном варианте в соседней ветке прилагается), запустил его и получил OEM и SYS. 4. В ROM закинул все от 6815 (diskimage_Ver.nb0 и т.д.), в кухне есть и для 6815 и для роверов/орсио... 5. Запустил G'Reloc из кухни, ввел "правильные" адреса для наших устройств: - slot 0: 01 F9 00 00 - slot 1: 03 D3 00 00 - size: 9E 90 00 00 - unknown: 00 00 00 00 6. После релока сделал ход конем (как нужно делать правильно, читать выше, я делал, чтобы запустить (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) ) . ТУПО перегнал весь OEMDrivers из своей прошивки из SYS в OEMDrivers из OEM в целевой. Удалил из целевой ее DSM и RGU, перебилдил DSM. (... правильно, все аккуратненько, ручками, с пересбором... (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) ). 7. Заменил XIP в ROM на пересобранный. 8. Собрал прошивку и "Ура!!! Заработало!!!" (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) P.S. Сейчас закину в качестве опорного вариант для 6815 и опубликую ссылку. Можно разобрать на пакеты и модифицировать кухней (для роверов и орсио там также все есть), если нужна прошивка G6. P.P.S. Оговорюсь, я преследовал две цели - академический интерес и заимствование модулей для нашей с ArHon-ом сборки. То есть создание полностью рабочей прошивки на базе G6 не входило в мои интересы. Для полностью рабочей нужно внимательно просмотреть RGU-шку от OEMDrivers от G6 и отпатчить ее ручками (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Правда я обещал народу в ветке про прототип русской WM6 для ровера, что будет альтернативный вариант, но может кто-нибудь из ровероводов соберет его? Мне сложно без самого девайса... (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Думаю, все были бы очень благодарны... Прошивка то реально живая с кучей "наворотов"! P.P.P.S. Меня же сейчас очень интересует ExtRom от G6... |
|
|
Текстовая версия | Сейчас: 29.3.2024, 11:33 |