предыстория: в 2006 году компания ЕТЕН выпустила долгожданное обновление девайса м600... на этом закончу. девайс вышел в свет с вм5 на борту; вм6 апдейт компания ЕТЕН сделать не сподобилась и вскоре продалась компании Асер.
что имеем:
1. 2 заводских WWE прошивки (вм5): 225 и 230 - последняя самая стабильная, также она содержит в себе самые новые дрова для устройства
2. есть порт вм6.0 от Santa_Claus_16, немного глючный, но стоит сейчас именно он, назвал бы его предрелизным. сам Santa_Claus_16 винМо прошивками заниматься больше не намерен, так что от него каких-либо разработок ждать не приходится
6.0 имеет недостатки:
1) глюк "sleep to death" - проблема зарыта в энергопотреблении\драйвере тачскрина\усб хосте, у всех проявляется по-разному даже на чистой машинке
2) проблемы с включением wi-fi - этот беспроводной модуль без шаманств можно включить\выключить только ОДНИМ коммМенеджером
3) пропадание паролей\аккаунтов почты - самый доставучий глюк
взялся я портировать вм6.1. с ХИПом легко справился (спасибо полезным программам), и imgfs тоже справился (как мне казалось) - в итоге наблюдаю только бутскрин. в процессе сборки пользовался мануалами от AGC и материалом с santarom.ru
как портировал imgfs:
1) разложил бинарный файл в дамп
2) раскидал Package Tool'ом на SYS & OEM, что не раскидалось само - скопировал руками, благо в программе есть описание путей
3) заменил SYS часть на SYS wm6.1 (кроме модулей .ROM & .VM)
4) заменил OEMDrivers
5) прошелся Г.релоком
6) собрал через BuildOS
7) зашил в устройство
что было сделано не так? и как надо делать?
очень нужны советы и идеи, особенно от AGC
У меня была та же проблема. Что только не делал, оказалось что криво портировал XIP. Я просто предпологал, что при не правильном портировании XIP получаем чёрный экран, оказалось что не только...
Phiroman, первый вопрос-уточнение сходу - а зачем менял OEMDrivers? Второй классический вопрос, надеюсь, RGU и DSM файлы в доноре и твоей прошивке присутствуют? Последнее ОЧЕНЬ важно, а то реестр не из чего собирать... Если их нет, не беда, можно обойти, но все же?
1. устройство-донор это х500, для него, естественно, дрова другие
2. RGU & DSM появляются после того, как ОЕМ и SYS раскладываю назад на дамп. слил другую прошивку для х500\м700 - там красота! все очень хорошо и приятно глазу раскидано. заменяю ОЕМ дрова, делаю релок, но BuildOS как раз ругается на дрова. еще надо бы отредактировать реестр, т.к. дрова по-дркгому называются. в прошлый раз собирал со старым реестром от своего девайса.
3. как проверить правильность портирования xip? портировал через xip kitchen, т.е. "оно само" если я соберу в СТАРУЮ винМо6.0 прошивку новый хип, она запустится?
AGC, пропинай меня пожалуйста про порт имгфс. как я понимаю, мне надо тупо заменить дрова в прошивке-доноре на свои и слегка отредактировать реестр, я прав?
Phiroman, я чуть позже или завтра напишу полный ответ. Там много букв придется сочинять Если предельно кратко, то из донора берется только SYS, причем еще и не весь (BT-стек, да и ряд других вещей могут не подходить). Реестр никакой не редактируется, он собирается кухней автоматом из RGU. Но все еще зависит от кухни, в принципе, раз у тебя разбирается до OEM и SYS, то и обратно должно собираться. Тогда и DSM и RGU должны быть в каждом пакете, точнее RGU может и не быть, а вот DSM обязан. Если это не так, то ищи другого донора.
Кстати, это же относится и к твоей заводской прошивке, она должна разбираться совершенно аналогичным образом.
В общем, прямо сейчас не осилю написание такого мануала. Только OEMDrivers можно менять, если устройства родственные в достаточной мере.
P.S. Тут, кстати, еще возникают нюансы с сертификатами (точнее, могут возникнуть на разных уровнях)...
подскажи, пожалуйста, свою кухню - конечная цель получить xip.bin и imgfs.bin. всю кухню брал на santarom.ru. обратно собирается, но не работает
когда раскладываю imgfs.bin на дамп, получаю большую папку с файлами. в папке преимущественно папи что_то_там.длл и что_то_там2.ехе и немного файлов россыпью - часть содержимого папки Windiws на кпк. папи что_то_там.длл и что_то_там2.ехе содержат текстовый файл imageinfo и несколько файлов s00*.
дарее раскладываю папку dump на пакеты через утилиту packageTool - почти все разлетается на паки СУС и ОЕМ. файлы ДСМ и РГУ появляются уже когда я делаю обратную операцию. в процессе еще получаю файл packages.sof
сори за возможное ламмерство - я еще тольео учусь
AGC, жду твоего совета
Phiroman, извини, форс-мажор. Сейчас могу только старые наработки выкидывать, последние 2-3 дня по сути вне игры. Боюсь, еще день-два буду находиться в таком же режиме. В общем, как только смогу, напишу тебе инструкцию по портированию
http://files.mail.ru/VB8NBB
http://files.mail.ru/SNKVPD
да, действительно, DSM & RGU присутствуют, но лицезреть я их смог только через винРАР надо обновить тотал коммандер.
AGC, Angel_Hranitel, спасибо большое за помощь!
а у тебя в тотале включено отображение скрытых файлов?
есть ли сборки WM6.1 на других языках из которых можно xip выдернуть? если есть, то выложи отдельно.
тот что прикладывал выше (разобраный), ты в нем что-нибудь менял?
ничего не менял, менял в билде "постарше" (19ххх)
вот xip, который я портировал (но прошивка не завелась, висит на бутскрине): http://files.mail.ru/DEOG5W
есть прошивка с винМо6.1 для моего девайса, но она английская (made by Kozura), хип из нее http://files.mail.ru/ATV9R1
но ведь если хип не "заведется" бутлого я не увижу, это так?
почему я вижу этут тему как "перемещена"?
почитай объявления на главной форума... сегодня глянуть не смогу, т.к. с мыла еле качается.. отпишусь на эту тему на выходных
Извините что не по теме, но у меня такой вопрос: у меня есть офф прошивка для eten x800 (vga экран ), я хочу в ней заменить sys и xip.
Собственно в чем вопрос: sys и xip нужно брать только у аппарата с vga экраном или можно от аппарата с qvga?
для х800 есть хорошая кастомная прошивка, советую перебирать ее, если очень хочется. а по поводу вопроса все просто: если в искомом хип\имгфс есть VGA ресуксы, то можно. но зачем изобретать велосипед?
Phiroman, так, что-то я давно не заходил Как сейчас обстоят дела? Или ситуация пока не изменилась? Есть предложение сразу перейти к WM 6.5...
Меня неделю уже напряги разные напрягают
по поводу вм6.5 мысль интересная! если есть готовая кухня 6.5, а у тебя она, я думаю, есть, то останется только перебрать хип, заменить дрова да поправить под них реестр. в теории это дело 20-ти минут, а вот на практике... в принципе, у меня сегодня свободный вечер\ночь, так что стоит попробовать! AGC, слово за тобой
Phiroman, насчет сегодня, не обещаю, только с HTC Love закончил, надо отдохнуть и другими делами позаниматься. Но если смогу, попробую. Теперь по сути (сейчас посмотрю ветку назад, но для других девайсов фиксирую вопросы, чтобы потом общий FAQ написать ):
1. Ясно ли, как менять XIP?
2. Ясно ли, как пересобирать прошивку?
3. Есть ли опорный XIP от WM6/WM6.1?
4. Есть ли опорный русский вариант WM6/WM6.1?
Если ответы на все вопросы ДА, вопрос и вправду 20 минут для сборки прототипа.
Теперь, что надо сделать:
1. Портировать XIP от WM 6.5
2. Портировать SYS (берем целиком из кухни от HP RW6815 или иных устройств, потом будем мучаться с BT и т.п., только папки .VM и .ROM оставляем свои)
3. Собрать все в таком варианте с имеющимся OEM.
4. Прошить и смотреть проблемы
Теперь, т.к. я уже все изрядно успел подзабыть, опиши, что из этого у тебя не получается и в чем именно проблемы?
P.S. Сразу дополнения по OEM:
1. Не забываем выключать ВСЮ проверку сертификатов напрочь
2. Не забываем вставлять типовые сертификаты (если за основу брать кухню HP RW6815, то нуж но минимум из пакета RealVGA дернуть сертификаты, т.к. ими половина MUI переподписана)
3. При сборке прошивки проверяем наличие типовых вещей типа клавиатуры (если брать HP RW 6815, то минимум добавляем Keyboardblack)
1. да, но только через xipport, как делать руками не совсем понятно
2. портирую хип, портирую имгфс, вставляю в то, что есть и зашиваю
3. конечно
4. конечно
не понятно что делать с сертификатами. если взять кухню от готовой прошивки винМо6.5 с уже отвязанной проверкой сертификатов, почищенную до блеска и отлаженную и просто засунуть в нее свои дрова в нужные места, прошивка заведется?
а файл OEM.cer чей оставлять? свой или не свой?
i | Переместил все сообщения по прошивке x800 в соответствующую тему |
AGC, рад, что спросил! пока не ковыряю - учеба на хвост наступила. вместе со мной ковыряют этот билд еще двое, максимум что удалось добиться - это зависания после ХР, т.е. вызов ХР с последующим зависанием после выбора "erase all"
Так что можно сказать, что не получается нифига но самое неприятное, что неизвестно, в какую сторону копать. в принципе, стороны-то 2: xip & imgfs. очень хочется быть уверенным хотябы в одной из них. все делалось осознанно, по мануалам, но не работает. AGC, ты же гуру, задобри, пожалуйста, особых демонов мелкомягкой винды мобайл, чтобы они сжалились над моим девайсом и позволили запустить там маленькие окошки
оно, мать его, не работает
Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)