Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Создание прошивок _ Портирование прошивок на HTC Artemis/Love

Автор: AGC 17.7.2009, 7:49

Что-то чувствую, свободного времени у меня становится все меньше, поэтому приглашаю всех желающих к обсуждению. По сути, портирование из кухни Asus P320 или HP RW6815 занимает минут 5-10, но это при наличие устройства, чтобы можно было проверить результат. Как уже писал, у меня этих устройств нет, я брал HTC Love "в аренду" smile.gif В общем, если кто желает, то Welcome! smile.gif

P.S. Нам нужны новые разработчики biggrin.gif Три устройства я уже не потяну smile.gif

Автор: 3D_MASTER 17.7.2009, 21:58

А где сама технология? biggrin.gif

Автор: AGC 18.7.2009, 2:01

Цитата(3D_MASTER @ 17.7.2009, 22:58) *
А где сама технология? biggrin.gif

А мы ее и создадим в этой ветке smile.gif Билд 23007 вышел, скоро найдутся ресурсы под все dpi, я его заберу на HP или ASUS, кину кухню и будем начинать портирование на HTC Artemis/Love на базе его кухни от билда 21900.

Автор: feropont 18.7.2009, 9:42

AGC у меня есть живой Артемка... biggrin.gif можно его в подопытных зверей записать вполне

Автор: AGC 18.7.2009, 9:55

feropont, так сейчас ресурсы надыбаем от 23007 и начнем мучать этого зверя smile.gif Я просто хочу и там кухню на WMReloc переделать, а результат надо будет обязательно проверить...

Автор: feropont 18.7.2009, 10:10

AGC- зайди к нам в топик 535 на асусмобайле... не поленись, слей с фтпешника у Пакито Simple инструментарий... очень достойный... для для тех кто особо не злобствует на XIPами путем ксиппортов с адрестулами и вихексами... есть встроенная автопортилка ксипов, разбирает все, собирает в шаблон OS.nb (точили на сборку пока под 535 и 525) но вполне возможно прикрутить к другим зверям, путем отработки и переделки алгоритма... просто Пакито это на данный момент не нужно, а у меня мысля есть уневерсальность ей привить, но вот пока зверьков у меня тоже не много... Артемка, 535 и Маджик андроидный... и как то все по мере владения тем или этим, расковыривал его по факту наличия... а так вполне можно поробобвать, в свое время Пакито его Гренчу сватал на 320 адаптировать... но как то было пропущено... если есть желание загляни в сами командники, в папку тулсы... в последней скомпилено все уже в экзекуторы, но командники один черт есть.... короче аналогию тополигию можешь глянуть... может что намесим универсальное biggrin.gif

Автор: AGC 18.7.2009, 10:19

feropont, спасибо, потом гляну. На самом деле, такие базовые батники у меня тоже есть, но они на каждое устройство у меня свои. Впрочем, сейчас попробую несколько автоматизировать процесс сборки для артемки и опишу всю технологию для всех smile.gif

Автор: feropont 18.7.2009, 10:46

AGC я к тому, что высбождаешь себя от нудного портирования ксипов и зачистки сисов (хотя никуда насовсем от этого не уйдешь) а вот народ приучить хотя бы самим научится портировать билды пусть хоть автопортом... мы с Пакито проверяли ее и гоняли шлепает вполне работоспособные ядра, пусть и есть недочеты... но для массовости самый раз, тем более в этот смутный период времени, когда билды выходят каждые три дня, я не успеваю все подряд портировать... потихоньку народ сам приучается... челов пять уже пересадили... теперь пусть автопортом и фаром с тоталом, но худо бедно сами делают ромы для себя и весьма довольны biggrin.gif всегда свежий билд у них

Автор: AGC 18.7.2009, 11:25

feropont, так у меня тоже все автоматизировано smile.gif Просто надо разные батнички запускать. Если привыкнуть, вопрос трех-пяти минут. Сейчас как раз закончил автоматизацию портирования XIP. Сейчас закину опорную прошивку, чтобы в кухню ее не кидать, потом закину всю обновленную кухню и буду здесь описывать, как портировать полностью. Вся технология уже обкатана мной только что smile.gif

Автор: AGC 18.7.2009, 17:16

Портирование прошивок на HTC Artemis/Love

Итак, начнем. Несколькими частями попробуем пройти весь процесс портирования прошивок на HTC Artemis/Love из разных источников...


Часть 1. Общая информация

Для механического портирования, которое будет описано ниже, нам достаточно только полной кухни: http://forum.pda2u.ru/topic1135.html. Там есть все нужные инструменты и данные, чтобы портировать любую прошивку практически с любого источника. Однако, для начала рекомендуется внимательно ознакомится с материалами приведенных ниже веток, чтобы иметь общее представление о процессах и сути действий:

- http://forum.pda2u.ru/topic29.html
- http://forum.pda2u.ru/topic36.html
- http://forum.pda2u.ru/topic923.html
- http://forum.pda2u.ru/topic597.html
- http://forum.pda2u.ru/topic148.html
- http://forum.pda2u.ru/topic128.html
- http://forum.pda2u.ru/topic155.html
- http://forum.pda2u.ru/topic281.html
- http://forum.pda2u.ru/topic69.html
- http://forum.pda2u.ru/topic641.html
- http://forum.pda2u.ru/topic417.html
- http://forum.pda2u.ru/topic247.html
- http://forum.pda2u.ru/topic623.html
- http://forum.pda2u.ru/topic739.html
- http://forum.pda2u.ru/topic624.html
- http://forum.pda2u.ru/topic959.html

Информация этих веток лишь частично относится непосредственно к HTC Artemis/Love, но ее знание сильно облегчит понимание дальнейшего изложения smile.gif Также рекомендуется использовать Гугл и материалы других сайтов...

Автор: AGC 18.7.2009, 19:00

Портирование прошивок на HTC Artemis/Love

Продолжим, пожалуй smile.gif Надеюсь, все успели познакомиться с общей информацией хоть поверхностно и категорически испугаться biggrin.gif Напрасно, все не так страшно, эта информация вам понадобится в "свободном плавании"... А пока, у нас будет "детский сад", мы за ручку пройдем по всем нюансам и проблемам... smile.gif


Часть 2. Источники доноров новых билдов WM 6.5 и оперативная помощь

1. На начальном этапе, основным помощником будет эта ветка. По возможности, я и другие разработчики будем оказывать помощь в решение проблем... Это не значит, что не придется думать самим, ставить эксперименты и искать информацию в других местах. Но все же, на начальном этапе помощь будет оказываться в приоритетном порядке... Глупых вопросов не бывает, бывают глупые ответы smile.gif

2. Доноры для портирования новых билдов - полные кухни с других устройств с WM 6.5 Prof. Крайне желательно на начальном этапе с теми же ресурсами DPI и MUI, что и у нас (320*240 96 dpi, MUI 0419 RUS). Впрочем, реально это не столь важно smile.gif

3. Оперативными источниками новых билдов и описания/решения типовых проблем будут тематические ветки по WM6.5: http://forum.pda2u.ru/topic959.html (на этом форуме), http://asusmobile.ru/board/viewtopic.php?t=16086 (asusmobile.ru) и т.д. В этих ветках публикуют джентльменские наборы SYS+XIP от новых билдов и обсуждают типовые проблемы и их решения множество разработчиков с разными устройствами.

4. Для самых продвинутых рекомендую китайские первоисточники: http://bbs.pdafans.com/forumdisplay.php?fid=166&filter=type&typeid=176, http://bbs.xbeta.cn/forum-11-1.html и т.д. Там можно оперативно найти то, что в рунете еще не появилось. Ну и, понятно, xda-developers.com тоже никто не отменял...

На этом с источниками закончим. Потом, каждый найдет свою любимую подборку smile.gif

Автор: AGC 18.7.2009, 20:05

Портирование прошивок на HTC Artemis/Love

Теперь перейдем к конкретике - портиванию XIPа. По сути, это самый трудный вопрос. Но в данной кухне он максимально упрощен через написанные/адаптированные сегодня командные файлы smile.gif При некоторой сноровке все портирование займет у вас пару минут...


Часть 3. Портирование XIP из донора

1. Если вы скачали OS.nb от 3300/3350 с нужным XIPом на базе нужного Win CE где-либо, то не мучайтесь, киньте его в подпапку ROM кухни вместо имеющегося и все. Переходите сразу к следующей части, считайте, шаблон нужной прошивки у вас и так есть.

2. Если вы скачали RUU_signed.nbh от 3300/3350 с нужным XIPом на базе нужного Win CE где-либо, то опять же не мучайтесь, киньте его в подпапку _Scripts кухни. Запустите батник 1.Extract_OS_NB.bat, извлеченный OS.nb киньте в подпапку ROM кухни вместо имеющегося и все. Опять же, переходите сразу к следующей части, считайте, шаблон нужной прошивки у вас есть.

3. Если у вас есть распакованный XIP донора (папки MXIPKernel и т.д. для Files и Modules или в едином виде), то переходите к следующему шагу. Иначе, если есть только xip.bin донора, выполняем следующее:

3.1. Кидаем xip.bin от донора в _Scripts\xip kitchen\XIP_Donor_Parse

3.2. Запускаем XIPPort.exe

3.3. Жмем кнопку dump xip.bin

3.4. Жмем кнопку make pkgs

3.5. Закрываем XIPPort


4. Итак, у нас есть распакованный XIP от донора. Либо единым пулом файлов и директорий, либо полученный на пункте 3. Суть действий дальше не меняется, поэтому описываю действия, если выполнялся пункт 3:

4.1. Идем в _Scripts\xip kitchen\XIP_Donor_Parse\OUT\FILES\MSXIPKernel и копируем все файлы без расширения .txt в папку _Scripts\xip kitchen\BuildXip\rom\XIP. Там будут: 723fb954-d931-4348-b672-82a188e587b5.dsm, 723fb954-d931-4348-b672-82a188e587b5.rgu, boot_ms.rgu, mxip_lang.vol, sysroots.p7b

4.2. Идем в _Scripts\xip kitchen\XIP_Donor_Parse\OUT\FILES\MSXIPKernelLTK и копируем файл без расширения .txt в папку _Scripts\xip kitchen\BuildXip\rom\XIP. Там будет: d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm

4.3. Идем в _Scripts\xip kitchen\XIP_Donor_Parse\OUT\MODULES\MSXIPKernel и копируем все директории в папку _Scripts\xip kitchen\BuildXip\rom\XIP. Там будут в общем случае: busenum.dll, cachefilt.dll, certmod.dll, coredll.dll, crypt32.dll, device.exe, devmgr.dll, diskcache.dll, fatfsd.dll, fatutil.dll, filesys.exe, fsdmgr.dll, fsreplxfilt.dll, hd.dll, imgfs.dll, initvmmap.exe, mencfilt.dll, mspart.dll, osaxst0.dll, pm.dll, regenum.dll

4.4. Идем в _Scripts\xip kitchen\ArtemisLove_Templates\From_Donor_Template\Modules и сравниваем набор директорий, который есть в _Scripts\xip kitchen\ArtemisLove_Templates\From_Donor_Template\Modules и _Scripts\xip kitchen\BuildXip\rom\XIP. "Лишние" директории, которых нет в _Scripts\xip kitchen\ArtemisLove_Templates\From_Donor_Template\Modules можно удалить. Обычно это: hd.dll, mencfilt.dll, osaxst0.dll.

4.5. Идем в _Scripts\xip kitchen\ArtemisLove_Templates\BuildXIP_rom_Template\XIP и копируем все файлы и директории в папку _Scripts\xip kitchen\BuildXip\rom\XIP.

4.6. Идем в _Scripts\xip kitchen\ArtemisLove_Templates\BuildXIP_rom_Template и копируем файл romhdr.bin в _Scripts\xip kitchen\BuildXip\rom.

4.7. Идем в _Scripts\xip kitchen\ArtemisLove_Templates\BuildXIP_temp_Template\dump и копируем обе директории в папку _Scripts\xip kitchen\BuildXip\temp\dump с заменой всех файлов.

4.8. Идем в _Scripts\xip kitchen\BuildXip\rom и запускаем Запаковать.bat. В директории _Scripts\xip kitchen\BuildXip\rom появится новый файл xip.bin, собственно, это наш новый ксип и есть smile.gif

4.9. Копируем xip.bin из _Scripts\xip kitchen\BuildXip\rom в _Scripts

4.10. Перемещаем OS.nb из ROM в _Scripts

4.11. Запускаем в _Scripts командый файл 5.Pack_XIP.cmd

4.12. Обновленный OS.nb перемещаем обратно из _Scripts в ROM

4.13. Копируем обе папки .VM и .ROM из _Scripts\xip kitchen\BuildXip\temp\dump с заменой всех старых файлов в SYS



Собственно, все. Портирование XIPа завершено. Это дольше описывать, чем делать smile.gif Ну лень мне было писать полностью автоматизированные батники, кто хочет, вперед! smile.gif

Автор: AGC 18.7.2009, 23:23

Портирование прошивок на HTC Artemis/Love

Ну и рассмотрим последний шаг, в определенном смысле, самый простой, но имеющий много оговорок для общего случая. Все рассмотрение портирования SYS будем проводить на базе моей же http://forum.pda2u.ru/topic1150.html, которая имеет максимально близкую структуру к используемой нами для 3300/3350. Суть не меняется, когда разберетесь, потом сможете тянуть из любого источника. Так просто описывать меньше и проще...


Часть 4. Портирование SYS из донора

1. Берем http://forum.pda2u.ru/topic1150.html. Еще раз повторюсь, это не принципиально, просто она приближена по структуре к кухне 3300/3350. Иначе включаем мыслительный процесс для выполнения описанных ниже действий, которые в кухне P320-го уже были проведены smile.gif

2. Делаем где-нибудь резервную копию оригинальной папки SYS кухни Artemis/Love.

3. Копируем из кухни P320-го из подпапки SYS все папки и файлы (файл один - option.xml) кроме .ROM, .VM, Bluetooth, BTDUN, Bth_A2DP, Bth_HID, SIM_TKit в папку SYS кухни Artemis/Love (точнее, удаляем сначала все папки кроме указанных из SYS кухни Artemis/Love, а потом копируем туда аналогичные папки из подпапки SYS кухни P320-го)

4. Теперь идем в подпапку SYS\PhoneRedist кухни Artemis/Love и из резервной копии с шага 2 копируем в нее с заменой папки модулей btagsvc.dll и BthAGPhonebook.dll (реально, опять же лучше на всякий случай сначала удалять старый ненужный вариант, а потом копировать, как и в пункте 3)

5. Идем в подпапку SYS\Redist кухни Artemis/Love и из резервной копии с шага 2 копируем в нее с заменой папки модулей: btdrt.dll, bthlink.dll и bthutil.dll (реально, опять же лучше на всякий случай сначала удалять старый ненужный вариант, а потом копировать, как и в пункте 3)

6. Идем в подпапку OEM\C_PACKAGE_SHELLRES_96_Dpi_Standard кухни Artemis/Love и из аналогичной папки OEM\C_PACKAGE_SHELLRES_96_Dpi_Standard кухни P320-го копируем в нее с заменой shellres.96.dll (реально, опять же лучше на всякий случай сначала удалять старый ненужный вариант, а потом копировать, как и в пункте 3)

7. Идем в подпапку OEM\PACKAGE_APP22_Calculator_Standard кухни Artemis/Love и из аналогичной папки OEM\PACKAGE_APP22_Calculator_Standard кухни P320-го копируем в нее с заменой MobileCalculator.exe (реально, опять же лучше на всякий случай сначала удалять старый ненужный вариант, а потом копировать, как и в пункте 3)

8. Идем в подпапку OEM\Phone_dpi_96_resh_240_resv_320_AGC_Mod кухни Artemis/Love и из аналогичной папки OEM\Phone_dpi_96_resh_240_resv_320_AGC_Mod кухни P320-го копируем в нее с заменой tapres.dll.0419.mui (реально, опять же лучше на всякий случай сначала удалять старый ненужный вариант, а потом копировать, как и в пункте 3)


Собственно, все smile.gif


Оговорки и примечания:

1. Если используется SYS из другого источника, действуем абсолютно аналогично, только придется:
- из SYS\Base_Apps вынести в OEM\PACKAGE_APP22_Calculator_Standard пару файлов - calc.lnk и MobileCalculator.exe
- из SYS\Shell вынести в SYS\taskmgr пару файлов/модулей - TaskMgr.lnk и taskmgr.exe
- из SYS\Base_DPI_96 вынести в OEM\C_PACKAGE_SHELLRES_96_Dpi_Standard модуль - shellres.96.dll
- ну и, понятно, обновляем пакеты по тому же набору, который есть в кухне, т.е. есть пакет - меняем, нет - не трогаем smile.gif
- исключение из предыдущего правила - пакеты BronzeNonEA и LockscreenNonEA, которые могут быть просто BronzeEA и LockscreenEA, тогда меняем их
- дополнительно для BronzeNonEA и LockscreenNonEA (BronzeEA и LockscreenEA) удаляем в них ненужные нам ресурсы, которые имеют иное разрешение экрана кроме 320*240 и 240*320
- при заменах пакетов неплохо проверять GUID-ы в option.xml в корне SYS
- "развлечение" с модулями BT применимо только для несовместимых устройств, если донор совместим с 3350/3300, то можно с Bluetooth, BTDUN, Bth_A2DP, Bth_HID, Redist и PhoneRedist не мучаться

2. Т.к. используется WMReloc, то при сборке прошивки, возможно, для получения корректного варианта придется часть модулей перегнать в файлы

3. Стандартные проблемы билдов и их решения описаны в указанных ранее ветках. Например, для билдов 23xxx сейчас надо менять gwes.exe в SYS\OS на вариант от билда 23001...


Теперь, наверное, совсем все. Будут вопросы, будем разбираться smile.gif

Автор: AGC 18.7.2009, 23:57

В общем, вроде и в комплексе все smile.gif Все части рассмотрены, можно тренироваться для развлечения, например, на билде 23004, для которого есть опубликованная кухня для P320-го, а XIP можно найти в ветке по WM6.5. Если будут вопросы, конечно, постараюсь помочь.

Впрочем, вышел билд 21928, на котором тоже можно попробовать. Хотя там несколько сложнее, но тем интереснее...

Удачи! smile.gif

Автор: AGC 19.7.2009, 11:11

Портирование прошивок на HTC Artemis/Love

В нескольких частях достаточно подробно рассмотрен весь процесс портирования прошивок на HTC Artemis/Love из разных источников...


http://forum.pda2u.ru/ipb.html?s=&showtopic=1192&view=findpost&p=20240

http://forum.pda2u.ru/ipb.html?s=&showtopic=1192&view=findpost&p=20251

http://forum.pda2u.ru/ipb.html?s=&showtopic=1192&view=findpost&p=20258

http://forum.pda2u.ru/ipb.html?s=&showtopic=1192&view=findpost&p=20296


-

Автор: AGC 21.7.2009, 18:00

Вышел билд 23009, можно пробовать портировать прямо по инструкции. Источники для портрования 23009:

1. Для портирования XIPа
- http://forum.pda2u.ru/ipb.html?s=&showtopic=959&view=findpost&p=20489
- http://forum.pda2u.ru/ipb.html?s=&showtopic=959&view=findpost&p=20467

2. Для портирования SYSа
- http://forum.pda2u.ru/ipb.html?s=&showtopic=1150&view=findpost&p=20473


P.S. Заодно можно сравнить оригинальный SYS из китайского FLASH.DIO с тем, что есть в кухне ASUS P320 smile.gif Многое станет ясно...

Автор: 3D_MASTER 21.7.2009, 21:34

Мне осталось только СИС портировать и буду тестить...
сборка 23008

Автор: AGC 22.7.2009, 0:06

3D_MASTER, Молодца! smile.gif Давай пробуй, все обязательно получится! smile.gif

Автор: 3D_MASTER 22.7.2009, 18:21

На общий ресурс выложу ближе к выходным, дабы сейчас сдаю экзамены в 1С
Если сборок других не выйдет то это будет сборка 23009

Автор: feropont 22.7.2009, 23:00

Цитата(AGC @ 18.7.2009, 21:05) *
Собственно, все. Портирование XIPа завершено. Это дольше описывать, чем делать smile.gif Ну лень мне было писать полностью автоматизированные батники, кто хочет, вперед! smile.gif

AGC-Мне лично это по барабану, я и ручками в течении пяти минут пергоню новый XIP и от этого уже наверно вряд ли откажусь... у меня есть ИМХО мое мнение на все автопортилки, ксипы то как я и ранее писал создаются вполне работоспособны, т к персечений все таки не допускают... но пустоты и сдвиги и расстановка модулей как им вздумается, а не попорядку... этим грешат. Но тем не мене не суть... работоспособны и все тут. Поэтому как бы я не относился лично к автопортилкам, решил тут с появлением некого свободного времени занятся плотно Артемкой не буду залезать уж в глухие дебри и заново кухню строить, возьму за основу твою, если не возражаешь, постараюсь лешить ее все таки папок __Scripts и прочих промежуточных шагов, что бы уж работала портилка, так в два клика... в выходные займусь, но будут и мои личные примочки от которых я не откажусь... буду пользоваться моментом пока доча Артемку в руки дала попользоваться, пока не приведу его в божеский вид (давно не обновлял, а то малина до сих пор у нее стоит)... короче загадывать не буду и конкретных сроков не ставлю...

Автор: izCCCP 23.7.2009, 10:06

Новые билды чаще появляются как обновление ресурсов кухни ervius, она также активно совершенствуется,
(новую версию 1.7 выдал DA_G на днях), прошивка делается легко и быстро.
Под наши девайсы переделать не трудно, вот пример:
http://forum.xda-developers.com/showpost.php?p=4079270&postcount=1

Автор: AGC 23.7.2009, 16:54

feropont, буду только очень рад, если ты присоединишься smile.gif Кухни бери и твори с ней, что хочешь. От вариаций хуже еще никогда не было smile.gif Я в свое время взял за основу Воландовскую и полностью переделал под свой стандарт того времени (сами инструменты, компоновку и стандарт OEM + SYS и т.п.), мне так было удобнее. Если тебе удобнее иначе, так я только за smile.gif

izCCCP, так это кому как удобнее smile.gif Я абсолютно не настаиваю на своем варианте biggrin.gif Главное, чтобы 3300/3350 не были заброшены в плане новых билдов русских прошивок. А уж что именно это будет, решает каждый автор сам (просто под эту кухню я написал инстукцию по полному портированию, если сделаешь другую и напишешь инструкцию, будет здорово! smile.gif). Единственное, что я считаю необходимым (но опять же, каждый решает для себя), выкладывать полные кухни, чтобы народ мог сам собрать то, что именно ему нравится. К сожалению, дзеном на тему портирования прошивок еще не все овладели, а вот отметить нужные пакеты при подсказке разработчика, точно может каждый (ну...у, по правде не каждый, но кто очень хочет, может biggrin.gif)

P.S. Да, izCCCP, а по поводу обновлений, новые билды появляются в виде SYS+XIP. Портирование на отлаженной кухне занимает 5-10 минут smile.gif Поэтому тут, с моей точки зрения, абсолютно безразлично, что там на xda кидают в виде обновлений, если ты имел в виду, что они кидают уже прямо обновления для Artemis/Love smile.gif Лично мне проще работать с "чистым" оригиналом (поэтому особенно люблю FLASH.DIO - гармония и красота прошивки smile.gif)

Автор: AGC 24.7.2009, 16:02

Столкнулся тут на 6815 на билде 23009 с той же проблемой, что была на 23007 на HTC Artemis/Love - не ставились внешние клавиатуры. Собственно, и та кухня и новая под 6815 были сделаны с использованием WMReloc, на который там сразу и начал грешить. Это подтвердилось на 6815, проблема успешно решена перегоном части модулей в файлы (сам WMReloc оставил, как и было).

Гарантированное решение для 6815 достигается перегоном в файлы модулей из пакетов:

Код
AdobeFlash
AdobeFlashCodecs
BaseApps
BROWSING
BROWSINGCORE
browsingie
CHome
DRM
Enterprise
Entertainment
Entertainment_DPI_96
FWUPDATE
GPSID
INTERNETSHARING
IPSECVPN


Возможно, многое излишне, но мелочиться и экспериментировать не было времени. Собственно, на 6815 при таком наборе пакетов для перегонки начинал корректно работать G'Reloc. Кстати, старые билды для HTC 3300/3350 собирал из старой кухни 6815, поэтому для него это тоже гарантированное решение. Там проблем не наблюдалось...

P.S. Да, в указанной выше кухне от P320 SYS идет уже с модулями, из которых файлы не удалены, т.ч. можно просто вынести эти файлы из модулей без использования RecMod.exe.

P.P.S. Можно также в батнике поправить закомментированные строки запуска G'Reloc, с ним результат обычно 100% гарантирован smile.gif

P.P.P.S. А вот на P320-м у меня все работает без всяких перегонок в файлы при том же WMReloc. Отличная штука, но проверять переделы и ругаться нужно бы... А то так, только по результатам тестов самой прошивки, что крайне неудобно...

P.P.P.P.S. Впрочем, кроме клавиатур вроде иных глюков не замечено. Для меня это некритичный баг, поэтому, кому тоже не критично, можно и не делать...

Автор: feropont 24.7.2009, 17:40

AGC не нужно перегонять все, на ВМ релок особо не гони... во всех кухнях им пользуюсь... если бываешь на пиписегеексе, то эта проблема почти на всех старых ХАТСах, ну буду лишний раз гнать про границу слотов... но достаточно среверсмодить browsingie и решиться эта локальная заморочка, именно с клавиатурами сторонними... я собрал уже тестовый РОМ на Артемку со своим подчищеным ОЕМ, структра SYS еще от 535... единственное, само по себе все не воплотишь в Артемку при флешпамяти на борту в 128 smile.gif если завтра не найдется срочных дел или не возникнет фосмажорных обстоятельств на работе... займусь кухней и автопортом

Автор: AGC 25.7.2009, 0:44

feropont, по-моему, все же ты сам себе несколько противоречишь smile.gif Проблема тут только в одном, WMReloc эти границы не проверяет. Поэтому нет сообщений об ошибках... А значит, "гнать" надо именно на него (или еще лучше бы его самого, но уж больно хорош в других аспектах smile.gif) Другое дело, что у меня он тоже работает сейчас во всех кухнях, просто только на P320-м мне не пришлось для своей сборки Touch2 ничего перегонять в файлы, все и так отлично заработало (точнее, я надеюсь, ошибок вроде пока не нашлось). Беда то в том, что при WMReloc все выясняется только по результатам тестирования прошивки, а не на стадии сборки. На том же P320 для стандартной сборки с CHome нужно перегонять часть модулей в файлы, иначе отваливается WiFi... Такие дела smile.gif

А так, по сути, указанный мной набор пакетов - это гарантированное решение для сборки разных вариантов прошивок на базе кухни smile.gif Так что, если минимальное решение возможно, тем лучше.

P.S. Я и не предлагал перегонять все, только максимум указанный набор пакетов biggrin.gif

Автор: se7en 9.10.2009, 11:40

Для портирования с (ASUS 320 например) нужно взять MSXIPKernel, скопировать его в 23037_ArtemisLove_Kitchen\Scripts\xip kitchen\BuildXip\rom\XIP. После этого по инструкции к портированию выполнить http://forum.pda2u.ru/topic1192.html?view=findpost&p=20258?

Автор: AGC 9.10.2009, 11:45

se7en, абсолютно верно.

Автор: se7en 9.10.2009, 11:55

1. я взял из кухни ASUS 320 только SYS. Можно закинуть с удалением старых файлов в свою папку?
извини, это я понял - внимательно прочитал http://forum.pda2u.ru/topic1192.html?view=findpost&p=20296 - надо перекинуть кроме некоторых

2. Еще раз уточню: http://forum.pda2u.ru/ipb.html?act=attach&type=post&id=1981 я скачал и закинул с удалением старых файлов в 23037_ArtemisLove_Kitchen\Scripts\xip kitchen\BuildXip\rom\XIP. Потом скопировал файлы по инстре, получится (или должен появится новый ксип)

3. ладно, а где взять мне новую ось( os.nb) http://forum.pda2u.ru/topic1192.html?view=findpost&p=20258. Ведь Файл OS.nb содержит как саму ОС, так и драйвера, так и XIP.

Автор: AGC 9.10.2009, 12:10

se7en, SYS тоже надо брать в соответствии с Инструкцией, он не целиком забирается...

Делай все в соответствии с Инструкцией, все получится smile.gif Сначала портируешь XIP, как описано, потом SYS...

Автор: se7en 9.10.2009, 12:10

Цитата(AGC @ 9.10.2009, 15:09) *
SYS тоже надо брать в соответствии с Инструкцией, он не целиком забирается...

Я понял. Изменил предыдущий уже пост...Ответь - где взять OS.NB?
Чтобы он появился в папке ROM - нужен RUUSIGNED.nbh, который файлом 1.Extract_OS_NB.bat извлекается. так? Тогда где взять RUUSIGNED.nbh?

Автор: AGC 9.10.2009, 12:14

Цитата(se7en @ 9.10.2009, 13:10) *
Я понял. Изменил предыдущий уже пост...Ответь - где взять OS.NB

Пункты 4.9-4.13 для получения нового шаблона OS.nb. Для них берешь свой старый OS.nb, т.е. от 23037. Суть выполняемых действий, мы в старом шаблоне меняем XIP на новый.

Автор: se7en 9.10.2009, 12:24

Цитата(AGC @ 9.10.2009, 15:14) *
Пункты 4.9-4.13 для получения нового шаблона OS.nb. Для них берешь свой старый OS.nb, т.е. от 23037. Суть выполняемых действий, мы в старом шаблоне меняем XIP на новый.

1. Примерно понятно...А можно взять 23017 вместо 23037, а то глюки какие-то с батареей были

2. А папку OEM можно взять с 320-го? Ты же обновил наверно там уже MBAGC до 0.8.6 и еще кое что по мелочи...ухххххххххх.......

3. А папку KERNEL ты где взял? В кухне 320 в папке XIP только нашел файлик boot.rgu. Ни Sripts, ни xip.bin там нет...

Автор: AGC 9.10.2009, 12:29

Цитата(se7en @ 9.10.2009, 13:24) *
1. Примерно понятно...А можно взять 23017 вместо 23037, а то глюки какие-то с батареей были

2. А папку OEM можно взять с 320-го? Ты же обновил наверно там уже MBAGC до 0.8.6 и еще кое что по мелочи...ухххххххххх.......

1. Это неважно, мы просто обновляем шаблон. Можно взять от 23017, можно от 23037 - разницы никакой.
2. OEM - всегда берется свой - от своего устройства. Обновление пакетов - это другая тема, т.ч. лучше не стоит пока smile.gif Да, 0.8.6 отличается введением поддержки VGA...

Автор: AGC 9.10.2009, 12:43

Цитата(se7en @ 9.10.2009, 13:24) *
3. А папку KERNEL ты где взял? В кухне 320 в папке XIP только нашел файлик boot.rgu. Ни Sripts, ни xip.bin там нет...

В ветке по портированию же все написано smile.gif Ты просто невнимательно читаешь, источники новых билдов - ветки по WM 6.5. Там выкладывают в т.ч. XIP...

Автор: se7en 9.10.2009, 12:50

Посмотрел на 320-м buildOs открывается быстро. Вышло обновление чтоли?

Автор: AGC 9.10.2009, 13:04

Цитата(se7en @ 9.10.2009, 13:50) *
Посмотрел на 320-м buildOs открывается быстро. Вышло обновление чтоли?

Это разные кухни smile.gif

Автор: se7en 10.10.2009, 11:01

Эххххх. Закрутилось, завертелось....На этапе 4.11 при запуске 5.PACK_XIP.cmd немного смутил факт:


Это ничего?
А так в целом вроде все собралось! Сейчас заряжу тел, попробую прошить, и опубликую свое творение!
ОГРОМНОЕ СПАСИБО AGC!!!

Автор: AGC 10.10.2009, 17:21

se7en, а что тебя смутило? smile.gif Ну не комприссован и что? Я так компрессию обычно выключаю, чтобы шустрее работало...

Автор: se7en 11.10.2009, 20:58

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

Автор: AGC 12.10.2009, 0:15

se7en, проверяй:
1. XIP
2. сборку

По XIP - правильность портирования и вставки в соответствии с инструкцией. По сборке - для начала попробуй минимальный набор пакетов, если ты его расширял (могло просто не влезть).

Автор: se7en 13.10.2009, 5:32

Цитата(AGC @ 12.10.2009, 3:15) *
По XIP - правильность портирования и вставки в соответствии с инструкцией. По сборке - для начала попробуй минимальный набор пакетов, если ты его расширял (могло просто не влезть).

1. По XIP одно сомнение - MXIPKernel перенес с удалением своего, а у меня в кухне ArtemisLove было больше файлов
2. В http://forum.pda2u.ru/topic1192.html?view=findpost&p=20258 директории _Scripts\xip kitchen\ArtemisLove_Templates\From_Donor_Template\Modules просто нет! Вместо нее наиболее подходящая : \Scripts\xip kitchen\ArtemisLove_Templates\OUT\MODULES\MSXIPKernel\
4. И еще в SYS кроме папок (Bluetooth например) существуют их сродные - Bluetooth_Lang_0419 например. Их тоже надо учитывать при копировании или конкретно как написано в инструкции? Для примера см. http://forum.pda2u.ru/topic1192.html?view=findpost&p=20296
3. По сборке - собирал и по умолчанию твой пакет, и Clean версию

Автор: AGC 13.10.2009, 11:22

se7en, исходя из написанного, скорее всего, проблема все же с портированием XIPа smile.gif Попробуй вникнуть в суть написанного в инструкции, ну и для примера разбери любой xip.bin, чтобы понять, что должно было быть в доноре и что у тебя есть в папке, которую я дал. Суть действий - мы кидаем для сборки новый MSXIPKernel (из FILES и MODULES, если разбираем xip.bin донора с помошью xipport, иначе у нас уже есть в одной папке MXIPKernel то, что идет из этих двух папок), добавляем туда устройство-зависимые файлы, меняем .VM и .ROM и romhdr.bin. Далее собираем новый XIP. При этом из донора мы берем не весь MSXIPKernel, а выкидываем лишнее (см. список файлов в инструкции)...

Автор: AGC 13.10.2009, 15:05

se7en, я обновил кухню для P320 до 23064. В аттаче кидаю тебе оригинальный xip.bin от 23064. Попробуй сделать просто внимательно и точно по инструкции. Все должно получиться.

 23064_MSXIPKernel_XIP.zip ( 1.91 мегабайт ) : 55
 

Автор: se7en 14.10.2009, 12:31

Портирование прошло успешно. Только после начальной автоинсталляции исчез нижний бар

 

Автор: AGC 14.10.2009, 13:16

Цитата(se7en @ 14.10.2009, 13:31) *
Портирование прошло успешно. Только после начальной автоинсталляции исчез нижний бар

Обнови в OEM системо-зависимые пакеты из кухни P320:

- C_PACKAGE_Arthemus_QVGA_TaskBar_V3
- C_PACKAGE_RUS_WM6_5_Dialer_QVGA_Portrait_AGC_Black
- C_PACKAGE_SHELLRES_96_Dpi_Standard
- PACKAGE_APP22_Calculator_Standard
- Phone_dpi_96_resh_240_resv_320_AGC_Mod


В принципе, я уже не помню, что шло для Artemis/Love, можешь попробовать взять еще ряд новых пакетов OEM:

- C_PACKAGE_icontact_7_0_6
- C_PACKAGE_MissedCallReminder_1_3
- C_PACKAGE_SetVolume_0_6_1_QVGA
- C_PACKAGE_Showcase_1_1_0_QVGA


P.S. А проблема, видимо, в C_PACKAGE_Arthemus_QVGA_TaskBar_V3, где лежит патченный shellres.96.dll, т.е. ресурсы shell.

Автор: mishk23 25.1.2010, 8:45

2 дня бьюсь с портированием на Артемку вот ентой http://4pda.ru/forum/index.php?showtopic=150390&st=0&p=3713457&#entry3713457 прошивки.

Скачал отдельные модули 21888, отдельный хип, в кухне переписал все и портировал, все работает - кухня так говорит, на зверке тож работает - иногда.

Вообщем такое ощущение что файл OS.nb в ROM нифига не меняется, т.к. на звере не меняется не вн.вид проши не билд, причем не только проши с ELFa, но и ряд других прош с верхним баром.

Кстати проша с Эльфа ,3,5 от Sunday, после кухни, отлично прошилась, но зверек выдал сообщение, ФАТАЛЬНАЯ ОШИБКА ОБРАТИТЕСЬ В СЕРВИСНЫЙ ЦЕНТР, система полностью работает пока не обратишся к коммуникациям (телефон, блютз и т.д) а так сам КПК на WM 6.5 со всеми красивостями wink.gif.


ЗЫ Оч нужна правильная кухня на билде в верхним баром 21888 например или 21614.
ЗЫЫ пока учусь убирать и добавлять OEM.

Автор: karasyov 28.1.2010, 10:18

Можно обяснить вот эту часть, и как это исправить? Как это перегон в файлы модулей из пакетов?

Цитата(AGC @ 24.7.2009, 18:02) *
перегоном в файлы модулей из пакетов:
Код
AdobeFlash
AdobeFlashCodecs
BaseApps
BROWSING
BROWSINGCORE
browsingie
CHome
DRM
Enterprise
Entertainment
Entertainment_DPI_96
FWUPDATE
GPSID
INTERNETSHARING
IPSECVPN

Очень понравилась прошивка на билде 23037, но вот эта проблема со сторонними клавиатурами разочеравала.
Я новичек и не чего особо в этом не понимаю.

Автор: AGC 30.1.2010, 14:54

mishk23, поищи, здесь где-то публиковалась альтернативная моей кухня для Artemis/Love на базе EVK. Мне просто сейчас не хочется заниматься этой кухней, чтобы сделать весь процесс полностью автоматизированным, а там он почти полностью автоматизирован в этом смысле. В общем, поищи в этом разделе. По-моему, NEVKA или как то так называлась.

karasyov, через reversmode перегоняешь. Я где-то все это подробно описывал, поищи на форуме или в интернет. В принципе, даже есть специальные батники, которые решают эту задачу в полуавтоматическом режиме.

Автор: se7en 27.2.2010, 14:38

AGC, У меня пропали настройки клавы - не встречал где рыть?

Автор: AGC 27.2.2010, 14:42

se7en, в реестре smile.gif Скорее, у тебя последовательность пакетов при сборке нарушилась...

Автор: se7en 22.3.2010, 19:10

Цитата(se7en @ 27.2.2010, 16:38) *
пропали настройки клавы
Не нашел где пропало - добавил это в реестр все ОК!

[HKEY_LOCAL_MACHINE\ControlPanel\Input]
удалить параметр
"Redirect"=""
__________

Но вот проблемка поважнее:

На WM6.5 калибровка экрана на верхнем правом углу не отрабатывает. После портирования и установки нажатие на крестик "тычет" середину экрана. В чем дело?
На WM6.1 и WM6.5.x на той же кухне все в порядке отрабатывается...
__
ЗЫ: На многих форумах уже выдвигал проблему - никто не может понять, хотя один сказал: "сис заменить на SYS 6.1" - это биды от 19XXX до 21142 - подсовывай сис от них и ксип соответственно. Не пойму как? SYS 6.1 и 6.5 совершенно разные...

Автор: AGC 31.3.2010, 8:15

Цитата(se7en @ 22.3.2010, 20:10) *
Но вот проблемка поважнее:

На WM6.5 калибровка экрана на верхнем правом углу не отрабатывает. После портирования и установки нажатие на крестик "тычет" середину экрана. В чем дело?
На WM6.1 и WM6.5.x на той же кухне все в порядке отрабатывается...
__
ЗЫ: На многих форумах уже выдвигал проблему - никто не может понять, хотя один сказал: "сис заменить на SYS 6.1" - это биды от 19XXX до 21142 - подсовывай сис от них и ксип соответственно. Не пойму как? SYS 6.1 и 6.5 совершенно разные...

Что касается "ЗЫ", это ерунда. А так... Боюсь, ответов ровно два варианта - неудачный билд (кстати, какой именно?) или что-то напортачил при сборке. Если напортачил при сборке, проверяй SYS и OEM по сравнению с правильным вариантом, который работает. Т.е. не потерял ли ты какие-либо пакеты или файлы. Если все Ок, возможно, дело в релоке. Попробуй перегнать часть модулей в файлы (особенно, если используешь browsingie, перегони его в файлы). Такое поведение обычно обусловлено отсутствием или некорректной работой части системных библиотек, однозначный ответ, что именно глючит, дать сложно. Ну еще можно попробовать просто выкинуть процесс Welcome (всю эту первичную настройку) и посмотреть, что получилось...

Автор: se7en 31.3.2010, 8:30

Цитата(AGC @ 31.3.2010, 10:15) *
неудачный билд (кстати, какой именно?

# 21898
# 21895
# 21892
# 21889
# 21888
# 21884
Конечно проверю еще 21616... Все это из кухни NEVKA by iggord. Наверняка получилась привязка кухни к WM6.5.x... Ругаться не буду, но на основе кухонь-доноров (SHADY313) уже не раз ломался... Проблем не было только на твоей, но процесс портирования немного сложен...

Автор: AGC 31.3.2010, 9:52

se7en, думается, тогда проблема вообще в другом. Надеюсь, OEM ты используешь из NEVKA? Учти, она вроде базируется на EVK, а там другая структура пакетов и т.п. В общем, попробуй просто собирать билд на чистой NEVKA со всеми родными настройками.

Автор: alexandr100 3.5.2010, 9:54

Help me! Меня уже достало искать стабильный билд WM 6.5 с верхним пуском. Решил написать здесь так как Artemis и девайс для которого я делаю прошивку (Gsmart I350) практически одинаковы (отличие только одно - VGA). Помогите найти sys с русификатором.

Автор: AGC 3.5.2010, 13:06

Цитата(alexandr100 @ 3.5.2010, 10:54) *
Help me! Меня уже достало искать стабильный билд WM 6.5 с верхним пуском. Решил написать здесь так как Artemis и девайс для которого я делаю прошивку (Gsmart I350) практически одинаковы (отличие только одно - VGA). Помогите найти sys с русификатором.

Да билды с верхним меню Пуск уже очень давно стабильны, т.к. практически не менялись уже давно. Бери любой последний или не очень, например, возьми последние 218xx, чтобы не экспериментировать с совсем последними...

Вот только меня сильно насторожила твоя фраза "так как Artemis и девайс для которого я делаю прошивку (Gsmart I350) практически одинаковы (отличие только одно - VGA)". Это ты как идентичность устанавливал? Надеюсь, не по ТТХ устройства? smile.gif

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)