Делаем прошивки самостоятельно для телефонов с WM 6.5

Прошивки и их моды\ Кухни\ Игры и приложения\ Различные настройки\ Различные вопросы по ОС Android и WM и т.п.

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#1 » ronks » 24 сен 2010, 17:56

Предупреждение: Прежде всего эта тема рассчитана на подготовленных пользоватей, которые имеют достаточно базовых знаний для сборки, портирования, ситемы в целом, так же имеющих представление, о структуре прошивки как таковой, полностью отдающих себе отчет за свои действия и их последствия.
Хочу сразу отметить что для ее корректной работы нужны Microsoft .NET Framework версии 2.0 или выше и Microsoft Visual C++ 2008 Redistributable без этих базовых вещей кухня неработоспособна.

Краткий экскурс:
 XIP с чем его едят:

 SYS теперь о нем родимом

 OEM

На этом пожалуй ознакомительный экскурс можно прикрыть. Плавно перейдем к кухне.
Кухня основана на OSBuilder с моими скромными добавками.
 Инструкция по работе.

Кухня предназначена почти для всех телефонов с операционной системой Windows Mobile. Нужно только вникнуть в процесс "разборки-сборки" файла прошивки.
Данная кухня предназначена пока для работы с прошивкой FLASH.BIN. Также можно применить и для *.UPR, *.NB, *.NB0 и др.
В дальнейшем, можно выкладывать только файлы unpak.bat, pack.bat и файл конфигурации osbuilder.ini
Можно давать ссылки на различные Билды Windows Mobile.
Вот кратенько и все.

ВОТ И САМА КУХНЯ http://upload.com.ua/get/901953868/Kitc ... der_v2.rar

Кухня под машинки на Hisilicon K3.
В частности под HD2 односимочный дисплей 4.3" и IHTC, HD2, T8585 дисплей 3.6". Так же подходит к С-шкам. (псевдо iPhone)
ссылка на пост с кухней от rgusev http://forum.china-iphone.ru/viewtopic.php?p=312329#p312329

Еще раз повторюсь, все рассчитано на подготовленных пользователей и откровенно безграмотные и ламерские вопросы будут игнорироваться молчанием. Вся ответственность за прошивку и что Вы в итоге получили, лежит на Ваших плечах, за появившиеся "кирпичи" корите тоже только себя.
Спасибо за понимание и благоразумие.
Последний раз редактировалось ronks 20 май 2011, 18:44, всего редактировалось 2 раз(а).
  • 8

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#2 » sharap » 24 сен 2010, 18:54

Ну разобрали мы прошивку, перед тем как собрать хотим внести свои изменения, например тему сделать другую, значки поменять, можно подсказать как это сделать???

И еще вопрос можно как нибудь драйвера экрана достать из прошивки А из засунуть эти драйвер а в прошивку Б???
__________________________________________________________________________________________
4.1.2 Deodex + Root + Busybox
"Не бывает правил без исключений"
"Гвозди б делать из этих людей: Крепче б не было в мире гвоздей."
  • 0

Аватара пользователя
sharap
Пользователь
 
Сообщения: 161
Зарегистрирован: 17 дек 2009, 11:02
Откуда: город Ч.
Репутация: 54

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#3 » ronks » 24 сен 2010, 19:41

Создаем папку EXT в workspace\dupm и кадаем туда пакеты программ, которые хотим поставить в прошивку. Osbuilder автоматически внесет их в прошивку. Пакеты программ можешь взять отсюда viewtopic.php?f=22&t=3926&start=280 (это моя предыдущая недоработанная кухня), но не более. Добавляешь папку EXT и OEM( без ..\_ОЕМ).

Все драйвера в папке OEM_Drivers в виде папок (находишь нужные и заменяешь).
  • 0

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#4 » badguy » 04 окт 2010, 12:54

ronks
Данная кухня предназначена пока для работы с прошивкой FLASH.BIN

не мешало бы добавить что не просто для flash.bin а для прошивок с адресом 0x000C0C00
а то ща понапрошивают.

кстати бины тоже не все умеет разбирать. они иногда на уровень меньше завёрнуты.
  • 0

Аватара пользователя
badguy
Специалист
 
Сообщения: 459
Зарегистрирован: 19 авг 2009, 17:53
Откуда: минск
Репутация: 55

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#5 » ronks » 04 окт 2010, 17:53

Все правильно. Для каждой прошивки свой адрес (для t5388+ он 0х00121200) и т.д.
Для владельцев t5388i примерные файлы pack.bat unpack.bat
Пробуйте. Распаковывает точно
Вложения
t5388i.rar
(899 байт) Скачиваний: 73
  • 0

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#6 » sharap » 05 окт 2010, 17:50

ronks извиняй если вопросы ламерские, но на предыдущей кухне с твоей помощью прошивки разбираются и собираются без проблем, только пока прошивки не опробовал так как аппарат на подходе. Но приходится делать дополнительные действия раскидывая папки ром сис и оем вручную. В версии этой кухни этого делать не надо, но
распаковка происходит нормально, но вот в самом билдере какието косяки.
Вот вообщем разобрал прошивку, запускаю билдер.
Изображение
Слева пусто, нет никаких пакетов, так и должно быть??? В прошивке то есть и офис и акробат, а тут ничего нет, или слева отображаются только пакеты которые я закину для установки в папку донор??
Дальше если ничего не делать и просто нажать на сборку, вылезает еще одна ошибка.
Изображение

подскажи что я делаю не так???

пс. может кто нить кинет ссылку на какой нибудь хороший фак по сборке и расборке прошивок для виндовс мобайл, пусть он будет и для другого аппарата.
__________________________________________________________________________________________
4.1.2 Deodex + Root + Busybox
"Не бывает правил без исключений"
"Гвозди б делать из этих людей: Крепче б не было в мире гвоздей."
  • 0

Аватара пользователя
sharap
Пользователь
 
Сообщения: 161
Зарегистрирован: 17 дек 2009, 11:02
Откуда: город Ч.
Репутация: 54

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#7 » ronks » 05 окт 2010, 18:35

Для твоего аппарата в OSBuilder нужно создать шаблон для сборки. Дополнительные настройки - Создать шаблон. Далее, Открыть файл - папка Workspace - *.nb. Указываешь фиктивный UL. Сохранить как - папка Workspace/dump/ROM.
Пишет ошибку, т.к. нет папки MSXIPKernel в папке Donor.
Для начала распакуй свой xip.bin (в папке Workspace) с помощью XipPort.
Как пользоваться XiPPort и OSBuilder почитай на других форумах.
Слева так и должно быть, т.к. кухня без программных пакетов.
  • 1

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#8 » sharap » 06 окт 2010, 08:37

ronks писал(а):Для твоего аппарата в OSBuilder нужно создать шаблон для сборки. Дополнительные настройки - Создать шаблон. Далее, Открыть файл - папка Workspace - *.nb. Указываешь фиктивный UL. Сохранить как - папка Workspace/dump/ROM.
Пишет ошибку, т.к. нет папки MSXIPKernel в папке Donor.
Для начала распакуй свой xip.bin (в папке Workspace) с помощью XipPort.
Как пользоваться XiPPort и OSBuilder почитай на других форумах.
Слева так и должно быть, т.к. кухня без программных пакетов.



Спасибо все получилось. Процесс разборки сборки прошел без ошибок.
Осталось только опробовать на теле.

Добавлено спустя 7 часов 28 минут 45 секунд:
Собственно назрело еще пару вопрос по тому как собрать прошивку на другом билде.
Вообщем вот скачал архив с билдом 28240.
Изображение
Понятно что папки MSXIPKernel и MSXIPKernelLTK нужно закинуть в папку DONOR. И ничего с ними ничего делать не нужно, ос билдер сам их оттуда возьмет. Как быть с СИС?? ЕЕ полностью очистить и закинуть в нее файлы из архива?
Но какие?? Папки с номерами понятно что языки, допустим я разобрал английскуюю прошу, хочу обновить билд.
Беру папку 409 ??? и закидываю ее в сис?? Или содержимое этой папки в сис??? Остальные папки куда??? Кроме тех что с ксипом. И какие еще дополнительные действия надо произвести???
Начал читать тему на 4пда по сборке прошивок, но в этом вопросе пока не смог разобраться.

Добавлено спустя 3 часа 26 минут 34 секунды:
Вообщем полазил по нету и сам разобрался. Кидаю на всякий случай ссылку, где доступным языком описано про портирование нового билда в прошивку.

acer-club.ru
__________________________________________________________________________________________
4.1.2 Deodex + Root + Busybox
"Не бывает правил без исключений"
"Гвозди б делать из этих людей: Крепче б не было в мире гвоздей."
  • 0

Аватара пользователя
sharap
Пользователь
 
Сообщения: 161
Зарегистрирован: 17 дек 2009, 11:02
Откуда: город Ч.
Репутация: 54

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#9 » andgood1 » 07 окт 2010, 09:43

А у меня SMART.UPR для T5388+ не распаковывает, может подскажете как pack.bat unpack.bat изменить? или может готовый есть?
  • 0

Аватара пользователя
andgood1
Новичок
 
Сообщения: 11
Зарегистрирован: 29 май 2010, 10:44
Репутация: 0

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#10 » usvmhl » 07 окт 2010, 12:10

HTC HD2 DUAL SIM..
всё нормально распаковывает и собирает... но проблема с адресом.. не рабочая прошивка получается..
может кто подскажет.. какой адрес выставить... или еще какие нюансы есть при сборке
  • 0

Аватара пользователя
usvmhl
Специалист
 
Сообщения: 704
Зарегистрирован: 03 сен 2010, 16:01
Репутация: 592

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#11 » ronks » 07 окт 2010, 14:14

при распаковке внимательно ищешь строку StartAddr: и запоминаешь адрес. Советую в файле unpack.bat после ..\tools\osnbtool.exe -sp FLASH.BIN с новой строки написать pause. Потом меняешь в файле pack.bat строку
..\tools\osnbtool.exe -2bin FLASH.BIN.BIN.NB0.OS.NB.NEW.new.EXA 0x000C0C00, где 0x00000000 твой адрес
  • 0

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#12 » sharap » 07 окт 2010, 14:27

ronks а не мог бы ты здесь еще выкинуть пару билдов на твой взгляд самых удачных?? например 21667??
А то я как не искал нигде не ту русского 419. В частности смотрел на 4pda. Есть старые билды от января месяца с русским. А свежих с русским найти не мог.
__________________________________________________________________________________________
4.1.2 Deodex + Root + Busybox
"Не бывает правил без исключений"
"Гвозди б делать из этих людей: Крепче б не было в мире гвоздей."
  • 0

Аватара пользователя
sharap
Пользователь
 
Сообщения: 161
Зарегистрирован: 17 дек 2009, 11:02
Откуда: город Ч.
Репутация: 54

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#13 » ronks » 07 окт 2010, 14:45

новые русские билды беру здесь
http://3ppc.net/forum/showthread.php?p=380201
для экранов 480х800 (dpi192)
  • 0

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#14 » usvmhl » 07 окт 2010, 15:48

ronks писал(а):при распаковке внимательно ищешь строку StartAddr: и запоминаешь адрес. Советую в файле unpack.bat после ..\tools\osnbtool.exe -sp FLASH.BIN с новой строки написать pause. Потом меняешь в файле pack.bat строку
..\tools\osnbtool.exe -2bin FLASH.BIN.BIN.NB0.OS.NB.NEW.new.EXA 0x000C0C00, где 0x00000000 твой адрес

так и делал 0x008C8C00, говорит что не правильная прошивка)
по другому варианту собираю bin...

..\tools\osnbtool.exe -2bin FLASH.BIN.BIN.NB0.OS.NB.NEW.new.EXA 0x8C8C00
copy FLASH.BIN.BIN.NB0.OS.NB.NEW.new.EXA.BIN FLASH_NEW.BIN
..\tools\Proc_bin.exe FLASH_NEW.BIN
COPY /B/y flash.bin.Header + FLASH_NEW.BIN flash_1.bin

начинает прошивать и дойдя до 6% выдаёт ошибку..
  • 0

Аватара пользователя
usvmhl
Специалист
 
Сообщения: 704
Зарегистрирован: 03 сен 2010, 16:01
Репутация: 592

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#15 » andgood1 » 07 окт 2010, 20:19

usvmhl
у меня T5388+ с одной сим 192 памяти, SMART.UPR не разбирает, в бинах прописан FLASH.BIN и естественно кухня не видит мою прошу, как изменить бины чтобы разбирались прошивки *.UPR ???
  • 0

Аватара пользователя
andgood1
Новичок
 
Сообщения: 11
Зарегистрирован: 29 май 2010, 10:44
Репутация: 0

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#16 » usvmhl » 07 окт 2010, 20:34

andgood1 писал(а):usvmhl
у меня T5388+ с одной сим 192 памяти, SMART.UPR не разбирает, в бинах прописан FLASH.BIN и естественно кухня не видит мою прошу, как изменить бины чтобы разбирались прошивки *.UPR ???

А не пробывал SMART.UPR переименовать в flash.bin ? или батники поправить... тут выкладывали 2 варианта батников под разные тела... и вот посмотри http://4pda.ru/forum/index.php?s=&setsk ... 0&cal_id=0
  • 0

Аватара пользователя
usvmhl
Специалист
 
Сообщения: 704
Зарегистрирован: 03 сен 2010, 16:01
Репутация: 592

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#17 » mishok_006 » 07 окт 2010, 20:37

автор то в курсе что его слова и изложенные материалы тупо копируют?
http://acer-club.ru/-t2810.html
  • 0

Аватара пользователя
mishok_006
Новичок
 
Сообщения: 1
Зарегистрирован: 26 авг 2010, 21:42
Репутация: 0

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#18 » omega » 08 окт 2010, 02:06

ronks писал(а):Для твоего аппарата в OSBuilder нужно создать шаблон для сборки. Дополнительные настройки - Создать шаблон. Далее, Открыть файл - папка Workspace - *.nb.

При попытке это выполнить пишет ошибку:
"Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции."
В чем может быть проблема?
  • 0

Аватара пользователя
omega
Интересующийся
 
Сообщения: 90
Зарегистрирован: 07 май 2010, 00:12
Репутация: 12

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#19 » ronks » 08 окт 2010, 11:06

Открыть файл -> All и ыбрать другой *.nb0 (c размером более 200 М)
  • 1

Аватара пользователя
ronks
Интересующийся
 
Сообщения: 57
Зарегистрирован: 08 апр 2010, 01:17
Репутация: 69

Re: Делаем прошивки самостоятельно для телефонов с WM 6.5

Сообщение Ответ:#20 » omega » 08 окт 2010, 12:43

T5388+ c 256Мб оперативки. Нашел к нему только китайские прошивки.
Выполнил операцию разборки и сборки (согласно инструкции в первом посте):
Разборка - тут все без проблем.
Затем распаковал xip.bin (от этой же прошивки), закинул полученные MSXIPKernel и MSXIPKernelLTK в папку DONOR. Сделал нужную операцию с *.nb0. Поменял адрес в pack.bat согласно StartAddr (0х00121200).
Запустил pack.bat - получил новую прошивку. Закинул ее на флешку, переименовал в SMART.UPR - пробую прошиться - пишет вронг файл. Что странно полученная прошивка меньшего размера, чем исходная, хотя это фактически должна быть одна и та же прошивка.
На что мне нужно обратить внимание ?
  • 0

Аватара пользователя
omega
Интересующийся
 
Сообщения: 90
Зарегистрирован: 07 май 2010, 00:12
Репутация: 12

След.

Вернуться в Программная часть КПК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

x

#{title}

#{text}