Привет всем
Вот есть большое желание портировать прошивку wm6 в wm6.1
моя просьба относится к тем кто умеет портировать прошивки!
У меня ровер р5 на моё тело уже давно есть wm6 официальная -она глючная
и китайская s108 -в ней небыло замечено багов но она на английском
Я советовался с людьми и мне сказали что сначала xip надо портировать
и сказали портировать от тайфуна wm6.1
В нете находил информация как портировать портировал но без успешно зависает на bootlogo
Моя просьба чтоб какой нибудь добрый знающий человек помог портировать xip
На этом форуме тоже находил менуальчик но не получается портировать зависает на bootlogo
Вот сылка на мой и тайфунововский хип http://ifolder.ru/7316561
Прошу не закрывать тему так как мне нужна хоть какая та подержка
У меня xip wm6.1 есть как его в прошу воткнуть
есть и для китайского xip-а
и для официального xip-а
не получается
Начну уж с конца Если у тебя зависает прошивка на этой стадии (т.е. проходит первичный экран загрузчика, а тормозится уже на загрузке ОС), то XIP, скорее всего, верный. Просто идет не соответствие прошивки и XIPа (например, сертификаты, приложения и т.п.). В общем, в твоем случае портироваться должна прошивка целиком, а не только XIP. Общий алгоритм я описывал, когда портировал прошивку с G6 целиком. Сейчас переместил всю тему из закрытого раздела в Шаманства, почитай ее и смежные в Шаманствах материалы, там много интересного и полезного, в т.ч. многое по портированию XIPа. Причем с WM6 на WM6.1 XIP портировать существенно проще, т.к. не надо убирать проверки версии Windows в ядре... Хотя... кто знает
Собственно, сама тема:
http://forum.pda2u.ru/forum/topic128.html
Будут вопросы, пиши
Благодарен что услышал ответ
Но мой случай мне кажется не такой как у всех
У меня виснет на boot logo на первой странице
И если поможешь то очень благодарен буду потому что давал людям свой xip
они портировали виснет
Они сказали что 100% правильно портировали
Я новичёк в этих делах
Вот почитал что там написано на странице и половина не понял
Все тулзы у меня есть
У меня какбы 2 xip-а уже сделал с помощью людей которые уже портировали
Если сможешь ответь пожалуста сюда
что делать дальше
Я понял что надо прикрутить imgfs xip только как это сделать
Вот кстати сылка на кухню для моего ровера http://r5.ucoz.ru/forum/8-207-1 там и проша есть на главной
ща ещё буду читать тему которую дал буду разбираться
1. Про XIP. В принципе, я уже написал выше, по поведению загрузки похоже, что он верный. Т.е. если со вставленным в прошивку портированным XIPом процесс прошивки проходит, далее коммуникатор уходит на перезагрузку и виснет уже на начальных экранах Windows (или OEM BootScreen), то XIP видимо верный. Обычно, при неправильном XIPе повисание происходит в конце процесса прошивки и устройство вообще не уходит в перезагрузку.
2. Далее нужно портировать саму прошивку с донора, откуда был взят XIP. В общем случае, нужно заменить ВСЮ OEM-часть, т.е. ВСЕ драйвера (экран, звук и т.д.) и устройство-зависимые приложения (типа камеры и т.п.). Если портирование ведется с частично совместимых устройств, то заменяются только нужные части. Например, при портировании с Atom Exec на HP RW6815 нужно менять камеру, драйвера экрана, звука, клавиатуры и т.д. Большая часть остается от Atom Exec. А вот с Ровера G6 на HP RW6815 пришлось менять почти всю OEM-часть (точнее, просто все, что имеет зависимость от устройства).
3. Далее, если прошивка-донор не русская, то вставляется русификация. Этот процесс подробно описан в данном разделе "Прошивка девайсов" в одной из веток и достаточно прост.
В общем, боюсь, тебе нужно серьезно изучить все материалы Шаманств, а далее начинать экспериментировать и искать дополнительную информацию. Портирование прошивок не самая простая задача и требует некоторых знаний Так что, на раз-два у тебя ничего не получится, это достаточно долгий и сложный процесс - особенно в первый раз. Еще могу порекомендовать почитать первые страницы ветки "HP RW68xx Перепрошивка" в данном разделе, где также рассмотрены многие вопросы...
А так, общий алгоритм действий по полному портированию описан в той ветке в Шаманствах, на которую дал ссылку чуть выше. Остальные вопросы также освещены в Шаманствах (в т.ч. как разбирать и собирать прошивку, как менять XIP и т.д.). Готов помочь, но ответами на конкретные вопросы В любом случае, тебе придется экспериментировать и до много доходить самому, т.к. универсальных рецептов не существует...
AFAIK, в ровере используется сжатие SRPX для XIP секции. из-за ошибок в SRPX Tools из Scoter Kitchen (которые юзают большинство) хип сложно рабочим собрать. я бы рекомендовал начать с того, что удалить из прошивке UpdateLoader - первую XIP секцию, убрать сжатие SRPX. если интересно - залейте мне файл с прошивкой от ровера, я исправлю мбр, объясню как
Касаемо самого хипа. есть разные подходы. я бы рекомендовал воздержаться от buildxip.. (хех, только потому, что ее писал bepe и у меня нет самого последнего исходника). Наиболее правильно - использовать XIPPort (при необходимости вручную правя границы) и G'Reloc для модулей. и M'Reloc для nk.exe. по поводу G'Reloc для модулей - если интересно, залью небольшой батник, чтобы его использовать для хипа
Про имгфс. Наиболее верным мне кажется разобрать родной ром на пакеты, и обновить SYS часть, попутно выкинув все лишнее. но все надо делать пошагово, чтобы отлавливать ошибки вовремя. Кухню, естественно, сделать самому из buildos.
Про вставку хипа в ром. я уже сказал в начале. в принципе, любой ром ровера - это заголовок+обычный образ диска, с MBR, по которому разделы можно найти
Alex[DFR], я думаю, Amir все понял
Пожалуйста, если хочешь помочь, ты уж пиши подробней для "новичков" (ты же читал изначальный вопрос). С другой стороны, ребилдить MBR, на мой взгляд, имеет смысл только в крайнем случае (а зачем, собственно?). Места разве не хватает? Зачем выкидывать апдейт лоадер? Он не мешает в общем случае. Впрочем, если сил не жалко, то да Естественно, это IMHO...
P.S. Кстати, если можешь дополнить инструкцию в Шаманствах - http://forum.pda2u.ru/forum/topic155.html, это будет очень здорово!
Роверская кухня мож кто попытается исправить
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 в прошивку
AGC
Да, конечно посмотрю, что там есть и дополню. перепишу туториал про xip. использовать m'reloc nk для обычных модулей некорректно - он был написан с учетом одной особенности релоков в nk.exe, и может не релокнуть последний релок в обычных модулях
А про MBR - ну во-первых, от проблем с srpx уйти. да и места не помешает увеличить
Alex[DFR]
если интересно - залейте мне файл с прошивкой от ровера, я исправлю мбр, объясню как
Залил прошу так как
Alex[DFR] я так понял ты гуру Asus
Расскажи как править модули M’Reloc
Здесь есть как править меня интересует твоя версия
И что мне делать дальше?)))
Я разобрал на пакеты 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 и вообще нужны ли они
что дальше делать подскажите
1. По восклицательным знакам - нужно делать релок модулей (см., например, ветку "Разбираем XIP" в Шаманствах и делай по аналогии)
2. По TrueFFS, он входит в аппаратно-зависимые модули. Тебе нужно копировать только MSXIPKernel и MSXIPKernelLTK (в общем случае, иногда приходится делать миксы и ручное редактирование, но это крайний случай). Причем в обеих папках Files и Modules.
3. С initvmmap.exe аналогично. Смотри, куда он относится и что делает. Попробуй сначала без него (если он не из твоей же прошивки).
Так получается собрал я xip
так как initvmmap.exe initvmmap.exe.txt в тайфунововском xip-е в корневой папке MODULES разобранный на пакеты
а не MSXIPKernelLTK MSXIPKernel
а TrueFFS.dll пока трогать не буду так как он в тайфунововском xip-е в папке OEMXIPKERNEL
Всё xip работает только со старой imgfs
А как imgfs портировать поподробней мож написать
чёт не где не нашёл
Вот архив для релока модулей. в 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 - разберешься, надеюсь, сам. там аналогично другим кухням, о которых сейчас пишут везде, где не лень (а мне лень...(( )
Alex[DFR]
Спасибо тебе но можешь закинуть на ifolder
А то со скачкой проблемы
Как я и говорил я собрал xip и собрал со старым imgfs
Есть изменения было CE OS 5.2.1616 (Buld 18120.0.4.0) стало OS 5.2.18165
Что это значит кто скажет можно ли дальше портировать imgfs
залей плиз на ifolder
Ладно на iflder никто не помог перезалить
тогда скажите мне как imgfs разобрать разбирал утилитой PKGTool
проблема в том что не могу собрать в программе BuildOS.exe ошибка реестра не удаётся найти указанный файл
кто поможет чтоб сделать чтоб она не вылазила в реестре не копался вообще
что это может быть
И вообще какие есть способы разобрать dump на пакеты и собрать
портировал всё таки wm6.1 теперь столкнулся с проблемой не работает камера чёрный экран и не запускается Калькулятор как это можно исправить видимо назад вернуть модули которые за это отвечают
OEMDrivers я просто целиком перекопировал
а глюк камеры в том что в режиме ожидания черный экран
но при этом если фоткать фотка нормальная появляется и видео записывается
т.е только режим можешь помочь
А так прошу уже сделал даже русифицировал
У меня весь софт и камера в OEMDrivers лежало
Варианты ещё есть как камеру сделать Coоlcamera мне не нравится
Если дам сможшь сделать?
Или расскажи как это "А далее по референтным ссылкам вытащить еще все библиотеки и кодеки... "
Прошивка просто готова помоги
могу огорчить OEMMisc я скопировал с оригинала по сылкам нечё не нашёл
Я выложу оригинальный дамп по пакетам
И мой портированный
OK
Да и у меня приложение камеры лежит в OEMDrivers
сылка на мою прошу
http://r5.ucoz.ru/forum/8-413-1
Кухня http://r5.ucoz.ru/forum/8-207-1
Прямая сылка на мою прошивку rover r5 WM6.1 http://ifolder.ru/7641944
Если надо будет rgu для сборки обрашайся (хотя если сделаешь кидай папки OEM и SYS )
прямая сылка для скачаивания прошивки оригинальная RoverWM6 которую я портировал
http://r5.ucoz.ru/load/0-0-1-87-20
Мож понадобится сылка но прошивку тауфуна WM6.1 с которой я всё брал
http://rapidshare.com/files/110377110/WM6.1_v.1.4_rus.exe
Да ещё как мне убрать ик порт из Настройки-подключения-Ик порт и из Контакты-отправить контакт-Ик порт (у меня Ик нет просто) И глюки с интернетом а именно не подключается (настройки 100% правильные на интернет не в этом причина)
Буду очень при очень благодарен если поможешь или хотябы попробуешь помочь
Ок. Я постараюсь сегодня посмотреть, просто прямо сейчас вожусь еще со своей прошивкой и ее портом на G5/N725. Попозже вечером буду смотреть твою
Постарайся потомучто я не смог
Если ты менял RGU файл от OEMDrivers, то он бы мне нужен.
не там кроме русификации больше не че не менял
[HKEY_CURRENT_USER\MUI]
"CurLang"=dword:419
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" = dword:419
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\International]
"LCID"=dword:419
"ACP"=dword:4e3
[HKEY_LOCAL_MACHINE\nls]
"SystemLCID" = dword:419
--- Дописано позднее ---
Да, по камере, проверь проводником - есть ли у тебя в коммуникаторе в Program Files подпапка ArcSoft, в которой подпапка Camera, где должны лежать файлы камеры и ее кодеков. Кстати, если не сложно, напиши, что там именно лежит.
Да такая папка есть там лежит ArcCamera.exe ArcCamera.exe.0409.mui ArcCameraRes.dll ArcEncodeFilter.dll CameraAdk.dll shutter.wav
В общем, с OEM-частью вроде все верно. Все драйвера, приложения, кодеки и файлы вроде на месте. Реестр - аналогично. Отсюда - проблема, может быть, в несовместимости в SYS. Хотя для начала попробуй просто скопировать в Windows файл camera.dll с перезаписью и перезагрузить устройство. Потом, например, начать менять модули DirectX на аналогичные из старой прошивки. Начни с quartz.dll - она вроде в 6.1 у тебя другая... Или с wmvdmoe.dll - она тоже в 6.1 иная.
AGC дай свою асю так удобней будет
Что говоришь буду делать
для начала попробуй просто скопировать в Windows файл camera.dll
После этого камера вообще не запустилась Failed to initialize camera
AGC большое тебе человеческое спасибо решил проблему с камерой путём копирования файла quartz.dll из старой прошивки
Теперь остаётся сделать чтоб интернет работал и Убрать ик порт есть предположения
IrDA стер это да но пункты не исчезли я в mui нашёл tapres.dll.0419.mui outres.dll.0419.mui
посмотри
OEMMisc
IRDA
IRDA_Lang_0409
IRDA_Lang_0419
перекопировал эти папки из wm6
Эфекта нет ик порт не изчез
Попробуй все же сам разобраться с влиянием xml-к из OEMMisc на cpl (т.е. на панели в Настройке). У тебя похоже именно по ним разворачиваются значения этих панелей.
P.S. Я еще посмотрю и это и инет, но попозже. Может быть, сегодня не успею, тогда завтра загляну туда.
Ша прошу делаю с новым xip-ом 20262
Так что не спиши
Windows Mobile 6.1 Standard OS CE 5.2.20262 (Build 19593.1.1.7)
сылка на мою прошивку если интересно
http://r5.ucoz.ru/forum/8-427-1
Щас новую прошу делаю 20279.1.3.4 такая вот проблема не включается блютутс вообще не работает
пробывал пакеты блютутс перекидавать со старой прошивки всё равно не работает
вчём проблема может быть
Amir, а какие именно пакеты ты перекидывал со старой прошивки? Минимум, нужно сам Bluetooth и его языковый пакет... Ну и свои аппаратные драйвера...
Да все пакет и дрова
дрова у меня в папке oemdrivers я её никогда не трогаю
В сис с другой 6,1 перекидовал пакеты
BTDUN
Bth_A2DP
Bth_A2DP_Lang 0419..09
Bth_HID
Bth_HID_Lang 0419..09
Bluetooth
Bluetooth_Lang 0419..09
всё равно не работает
мож в реестр где есть что
даже пунка блютутс не ни где
Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)