![]() |
|
|
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Привет всем
Вот есть большое желание портировать прошивку wm6 в wm6.1 моя просьба относится к тем кто умеет портировать прошивки! У меня ровер р5 на моё тело уже давно есть wm6 официальная -она глючная и китайская s108 -в ней небыло замечено багов но она на английском Я советовался с людьми и мне сказали что сначала xip надо портировать и сказали портировать от тайфуна wm6.1 В нете находил информация как портировать портировал но без успешно зависает на bootlogo Моя просьба чтоб какой нибудь добрый знающий человек помог портировать xip На этом форуме тоже находил менуальчик но не получается портировать зависает на bootlogo Вот сылка на мой и тайфунововский хип http://ifolder.ru/7316561 Прошу не закрывать тему так как мне нужна хоть какая та подержка У меня xip wm6.1 есть как его в прошу воткнуть есть и для китайского xip-а и для официального xip-а не получается |
![]() |
|
![]()
Сообщение
#2
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Начну уж с конца (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Если у тебя зависает прошивка на этой стадии (т.е. проходит первичный экран загрузчика, а тормозится уже на загрузке ОС), то XIP, скорее всего, верный. Просто идет не соответствие прошивки и XIPа (например, сертификаты, приложения и т.п.). В общем, в твоем случае портироваться должна прошивка целиком, а не только XIP. Общий алгоритм я описывал, когда портировал прошивку с G6 целиком. Сейчас переместил всю тему из закрытого раздела в Шаманства, почитай ее и смежные в Шаманствах материалы, там много интересного и полезного, в т.ч. многое по портированию XIPа. Причем с WM6 на WM6.1 XIP портировать существенно проще, т.к. не надо убирать проверки версии Windows в ядре... Хотя... кто знает (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Собственно, сама тема: Полное портирование прошивок с устройства на устройство (Методики, инструменты и т.д.) Будут вопросы, пиши (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Благодарен что услышал ответ
Но мой случай мне кажется не такой как у всех У меня виснет на boot logo на первой странице И если поможешь то очень благодарен буду потому что давал людям свой xip они портировали виснет Они сказали что 100% правильно портировали Я новичёк в этих делах Вот почитал что там написано на странице и половина не понял Все тулзы у меня есть У меня какбы 2 xip-а уже сделал с помощью людей которые уже портировали Если сможешь ответь пожалуста сюда что делать дальше Я понял что надо прикрутить imgfs xip только как это сделать Вот кстати сылка на кухню для моего ровера http://r5.ucoz.ru/forum/8-207-1 там и проша есть на главной ща ещё буду читать тему которую дал буду разбираться |
![]() |
|
![]()
Сообщение
#4
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
1. Про XIP. В принципе, я уже написал выше, по поведению загрузки похоже, что он верный. Т.е. если со вставленным в прошивку портированным XIPом процесс прошивки проходит, далее коммуникатор уходит на перезагрузку и виснет уже на начальных экранах Windows (или OEM BootScreen), то XIP видимо верный. Обычно, при неправильном XIPе повисание происходит в конце процесса прошивки и устройство вообще не уходит в перезагрузку.
2. Далее нужно портировать саму прошивку с донора, откуда был взят XIP. В общем случае, нужно заменить ВСЮ OEM-часть, т.е. ВСЕ драйвера (экран, звук и т.д.) и устройство-зависимые приложения (типа камеры и т.п.). Если портирование ведется с частично совместимых устройств, то заменяются только нужные части. Например, при портировании с Atom Exec на HP RW6815 нужно менять камеру, драйвера экрана, звука, клавиатуры и т.д. Большая часть остается от Atom Exec. А вот с Ровера G6 на HP RW6815 пришлось менять почти всю OEM-часть (точнее, просто все, что имеет зависимость от устройства). 3. Далее, если прошивка-донор не русская, то вставляется русификация. Этот процесс подробно описан в данном разделе "Прошивка девайсов" в одной из веток и достаточно прост. В общем, боюсь, тебе нужно серьезно изучить все материалы Шаманств, а далее начинать экспериментировать и искать дополнительную информацию. Портирование прошивок не самая простая задача и требует некоторых знаний (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Так что, на раз-два у тебя ничего не получится, это достаточно долгий и сложный процесс - особенно в первый раз. Еще могу порекомендовать почитать первые страницы ветки "HP RW68xx Перепрошивка" в данном разделе, где также рассмотрены многие вопросы... А так, общий алгоритм действий по полному портированию описан в той ветке в Шаманствах, на которую дал ссылку чуть выше. Остальные вопросы также освещены в Шаманствах (в т.ч. как разбирать и собирать прошивку, как менять XIP и т.д.). Готов помочь, но ответами на конкретные вопросы (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) В любом случае, тебе придется экспериментировать и до много доходить самому, т.к. универсальных рецептов не существует... |
![]() |
|
![]()
Сообщение
#5
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Я понял что надо прикрутить imgfs xip только как это сделать Это зависит от кухни или набора инструментов. В полных кухнях нужно просто кинуть XIP в нужную папку. А так, общий механизм примерно такой: 1. В кухне запускается батник разбора образа прошивки, который создает папки OEM, SYS, иногда ROM. 2. OEM и иногда SYS редактируются. 3. XIP пересобирается при необходимости и либо вставляется вручную в файл образа прошивки (обычно в ROM лежит, хотя может быть и иная архитектура), либо кидается в соответствующую папку кухни. 4. Запускается батник сборки образа прошивки от кухни, который собирает все назад. 5. В зависимости от кухни могут потребоваться еще некоторые действия для доводки образа до прошиваемого состояния (например, кодирование и т.п.). В целом так, но вариантов кухонь и инструментов очень много, даже для одного типа устройств. Поэтому тебе нужно разбираться со своей кухней (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) P.S. Первое, с чем тебе нужно разобраться, это как образ прошивки разбирается на части и собирается обратно (п.п. 1, 4 и м.б. 5), если это не реализовано через кухню автоматом. То есть как раз, как вытаскиваются секции IMGFS и XIP и иногда ExtRom, а также обратная операция. Начни смотреть прямо с кухни, м.б. там это уже все реализовано, тогда пункты 1, 4 и 5 действительно выполняются командными файлами от кухни. |
![]() |
|
![]()
Сообщение
#6
|
|
Участник ![]() ![]() Группа: Members Сообщений: 25 Регистрация: 17.7.2008 Пользователь №: 1945 Спасибо сказали: 9 раз(а) Девайс:Asus P525;Loox N520 ![]() |
AFAIK, в ровере используется сжатие SRPX для XIP секции. из-за ошибок в SRPX Tools из Scoter Kitchen (которые юзают большинство) хип сложно рабочим собрать. я бы рекомендовал начать с того, что удалить из прошивке UpdateLoader - первую XIP секцию, убрать сжатие SRPX. если интересно - залейте мне файл с прошивкой от ровера, я исправлю мбр, объясню как
Касаемо самого хипа. есть разные подходы. я бы рекомендовал воздержаться от buildxip.. (хех, только потому, что ее писал bepe и у меня нет самого последнего исходника). Наиболее правильно - использовать XIPPort (при необходимости вручную правя границы) и G'Reloc для модулей. и M'Reloc для nk.exe. по поводу G'Reloc для модулей - если интересно, залью небольшой батник, чтобы его использовать для хипа Про имгфс. Наиболее верным мне кажется разобрать родной ром на пакеты, и обновить SYS часть, попутно выкинув все лишнее. но все надо делать пошагово, чтобы отлавливать ошибки вовремя. Кухню, естественно, сделать самому из buildos. Про вставку хипа в ром. я уже сказал в начале. в принципе, любой ром ровера - это заголовок+обычный образ диска, с MBR, по которому разделы можно найти |
![]() |
|
![]()
Сообщение
#7
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Alex[DFR], я думаю, Amir все понял (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif)
Пожалуйста, если хочешь помочь, ты уж пиши подробней для "новичков" (ты же читал изначальный вопрос). С другой стороны, ребилдить MBR, на мой взгляд, имеет смысл только в крайнем случае (а зачем, собственно?). Места разве не хватает? Зачем выкидывать апдейт лоадер? Он не мешает в общем случае. Впрочем, если сил не жалко, то да (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Естественно, это IMHO... P.S. Кстати, если можешь дополнить инструкцию в Шаманствах - Структура информации в IMGFS секциях, это будет очень здорово! |
![]() |
|
![]()
Сообщение
#8
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Роверская кухня мож кто попытается исправить
http://r5.ucoz.ru/forum/8-207-1 С xip-a папка out есть Уже портированная Может кто нибудь сможет помочь собрать нормально xip Для китайской прошивки уже портированный xip папка out http://ifolder.ru/7378697 Для официальной прошивки портированный xip папка out (файл wince.nls закинуть в imgfs) http://ifolder.ru/7378757 Прошивка китайская http://r5.ucoz.ru/load/3-1-0-87 Прошивка официальная http://r5.ucoz.ru/load/3-1-0-2 Мне нужна помощь в сборке xip в прошивку |
![]() |
|
![]()
Сообщение
#9
|
|
Участник ![]() ![]() Группа: Members Сообщений: 25 Регистрация: 17.7.2008 Пользователь №: 1945 Спасибо сказали: 9 раз(а) Девайс:Asus P525;Loox N520 ![]() |
AGC
Да, конечно посмотрю, что там есть и дополню. перепишу туториал про xip. использовать m'reloc nk для обычных модулей некорректно - он был написан с учетом одной особенности релоков в nk.exe, и может не релокнуть последний релок в обычных модулях А про MBR - ну во-первых, от проблем с srpx уйти. да и места не помешает увеличить |
![]() |
|
![]()
Сообщение
#10
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Alex[DFR]
если интересно - залейте мне файл с прошивкой от ровера, я исправлю мбр, объясню как Залил прошу так как |
![]() |
|
![]()
Сообщение
#11
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Alex[DFR] я так понял ты гуру Asus
Расскажи как править модули M’Reloc Здесь есть как править меня интересует твоя версия И что мне делать дальше?))) |
![]() |
|
![]()
Сообщение
#12
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Я разобрал на пакеты xip-ы
перекопировал папки MSXIPKernel MSXIPKernelLTK Прошивка запустилась старая с новым xip-ом Есть изменения было OS 5.2.1616 (Buld 18120.0.4.0) стало OS 5.2.18165 (Buld 18120.0.4.0) я на правильном пути Есть ещё файл initvmmap.exe если его копировать то есть воскицательные знаки в MAP.txt Но тогда проша не запускается и ещё у меня в xip-е роверском нет файла TrueFFS.dll он по идее должен быть в OEMXIPKERNEL а в тайфуновском есть если копировать TrueFFS.dll в ровер то есть восклицательные знаки MAP.txt и проша не запускается что мне делать с TrueFFS.dll initvmmap.exe и вообще нужны ли они что дальше делать подскажите |
![]() |
|
![]()
Сообщение
#13
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
1. По восклицательным знакам - нужно делать релок модулей (см., например, ветку "Разбираем XIP" в Шаманствах и делай по аналогии)
2. По TrueFFS, он входит в аппаратно-зависимые модули. Тебе нужно копировать только MSXIPKernel и MSXIPKernelLTK (в общем случае, иногда приходится делать миксы и ручное редактирование, но это крайний случай). Причем в обеих папках Files и Modules. 3. С initvmmap.exe аналогично. Смотри, куда он относится и что делает. Попробуй сначала без него (если он не из твоей же прошивки). |
![]() |
|
![]()
Сообщение
#14
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Так получается собрал я xip
так как initvmmap.exe initvmmap.exe.txt в тайфунововском xip-е в корневой папке MODULES разобранный на пакеты а не MSXIPKernelLTK MSXIPKernel а TrueFFS.dll пока трогать не буду так как он в тайфунововском xip-е в папке OEMXIPKERNEL Всё xip работает только со старой imgfs А как imgfs портировать поподробней мож написать чёт не где не нашёл |
![]() |
|
![]()
Сообщение
#15
|
|
Участник ![]() ![]() Группа: Members Сообщений: 25 Регистрация: 17.7.2008 Пользователь №: 1945 Спасибо сказали: 9 раз(а) Девайс:Asus P525;Loox N520 ![]() |
Вот архив для релока модулей. в xipport работает realloc p; про G'Reloc - в SYS\Dump кидаем модули (кроме nk.exe), и запускаем doit.bat, в DUMP уровнем выше (не в сис а над ним) появятся релокнутые.
http://rapidshare.com/files/131093530/xip.zip.html Про IMGFS Ищем в роме байты E9 FD FF 00 отрезаем от него часть до этого паттерна и сохраняем - там то, что не относится к оси. служебная инфа. иногда бутлодеры. так что осторожно с оставшимся куском prepare_imgfs file.nb0 -nosplit make_imgfs file.nb0 -nosplit или ImgfsToNb imgfs.bin file.nb0 -bigstorage, и на место хедер сдампить имгфс для просмотра viewimgfs imgfs_raw_data.bin собрать buildimgfs или ImgfsFromDump imgfs_raw_data.bin imgfs.bin Со сборкой оси в каталоге dump - разберешься, надеюсь, сам. там аналогично другим кухням, о которых сейчас пишут везде, где не лень (а мне лень...(( ) |
![]() |
|
![]()
Сообщение
#16
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Alex[DFR]
Спасибо тебе но можешь закинуть на ifolder А то со скачкой проблемы |
![]() |
|
![]()
Сообщение
#17
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Как я и говорил я собрал xip и собрал со старым imgfs
Есть изменения было CE OS 5.2.1616 (Buld 18120.0.4.0) стало OS 5.2.18165 Что это значит кто скажет можно ли дальше портировать imgfs |
![]() |
|
![]()
Сообщение
#18
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
залей плиз на ifolder
|
![]() |
|
![]()
Сообщение
#19
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Ладно на iflder никто не помог перезалить
тогда скажите мне как imgfs разобрать разбирал утилитой PKGTool проблема в том что не могу собрать в программе BuildOS.exe ошибка реестра не удаётся найти указанный файл кто поможет чтоб сделать чтоб она не вылазила в реестре не копался вообще что это может быть |
![]() |
|
![]()
Сообщение
#20
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
И вообще какие есть способы разобрать dump на пакеты и собрать
|
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 10.4.2025, 0:40 |