IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
3 страниц V   1 2 3 >  
 
Ответить в данную темуНачать новую тему
Amir
сообщение 12.7.2008, 13:55
Сообщение #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-а
не получается
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 12.7.2008, 22:56
Сообщение #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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 13.7.2008, 11:22
Сообщение #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 там и проша есть на главной
ща ещё буду читать тему которую дал буду разбираться
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 13.7.2008, 15:07
Сообщение #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) В любом случае, тебе придется экспериментировать и до много доходить самому, т.к. универсальных рецептов не существует...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 13.7.2008, 15:14
Сообщение #5


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Amir @ 13.7.2008, 12:22) *
Я понял что надо прикрутить 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 действительно выполняются командными файлами от кухни.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex[DFR]
сообщение 17.7.2008, 19:02
Сообщение #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, по которому разделы можно найти
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 17.7.2008, 19:53
Сообщение #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 секциях, это будет очень здорово!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 17.7.2008, 20:19
Сообщение #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 в прошивку
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex[DFR]
сообщение 17.7.2008, 20:35
Сообщение #9


Участник
**

Группа: Members
Сообщений: 25
Регистрация: 17.7.2008
Пользователь №: 1945
Спасибо сказали: 9 раз(а)

Девайс:Asus P525;Loox N520


AGC
Да, конечно посмотрю, что там есть и дополню. перепишу туториал про xip. использовать m'reloc nk для обычных модулей некорректно - он был написан с учетом одной особенности релоков в nk.exe, и может не релокнуть последний релок в обычных модулях

А про MBR - ну во-первых, от проблем с srpx уйти. да и места не помешает увеличить
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 17.7.2008, 23:59
Сообщение #10


Участник
**

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

Девайс:Rover R5+Rover n6


Alex[DFR]
если интересно - залейте мне файл с прошивкой от ровера, я исправлю мбр, объясню как
Залил прошу так как
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 19.7.2008, 22:01
Сообщение #11


Участник
**

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

Девайс:Rover R5+Rover n6


Alex[DFR] я так понял ты гуру Asus
Расскажи как править модули M’Reloc
Здесь есть как править меня интересует твоя версия
И что мне делать дальше?)))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 20.7.2008, 11:36
Сообщение #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 и вообще нужны ли они
что дальше делать подскажите
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 20.7.2008, 12:07
Сообщение #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 аналогично. Смотри, куда он относится и что делает. Попробуй сначала без него (если он не из твоей же прошивки).
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 20.7.2008, 13:55
Сообщение #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 портировать поподробней мож написать
чёт не где не нашёл
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex[DFR]
сообщение 20.7.2008, 15:11
Сообщение #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 - разберешься, надеюсь, сам. там аналогично другим кухням, о которых сейчас пишут везде, где не лень (а мне лень...(( )


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 20.7.2008, 15:43
Сообщение #16


Участник
**

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

Девайс:Rover R5+Rover n6


Alex[DFR]
Спасибо тебе но можешь закинуть на ifolder
А то со скачкой проблемы
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 20.7.2008, 21:58
Сообщение #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
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 20.7.2008, 23:04
Сообщение #18


Участник
**

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

Девайс:Rover R5+Rover n6


залей плиз на ifolder
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 23.7.2008, 22:15
Сообщение #19


Участник
**

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

Девайс:Rover R5+Rover n6


Ладно на iflder никто не помог перезалить
тогда скажите мне как imgfs разобрать разбирал утилитой PKGTool
проблема в том что не могу собрать в программе BuildOS.exe ошибка реестра не удаётся найти указанный файл
кто поможет чтоб сделать чтоб она не вылазила в реестре не копался вообще
что это может быть
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Amir
сообщение 23.7.2008, 22:56
Сообщение #20


Участник
**

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

Девайс:Rover R5+Rover n6


И вообще какие есть способы разобрать dump на пакеты и собрать
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 10.4.2025, 0:40
return_links(); ?>