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

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

Форумы PDA2U.RU _ Создание прошивок _ Кухня для прошивки RoverPC G5 WM 6.5 Manila 2D

Автор: ElectricFlash 23.3.2009, 20:42

Кухня для прошивки RoverPC G5 WM6.5 CE OS 5.2.21176 Build 21176.5.0.0

Внимание! Все на свой страх и риск! Если Вы не разбираетесь в вопросе создания прошивок, то лучше сначала прочитать весь форум и разобраться с рисками, методами и т.д. Помните, неквалифицированная сборка прошивки и ее установка в устройство могут привести к "нехорошим" последствиям...


1. Краткое описание

Кухня для сборки прошивок для RoverPC G5 на базе WM6.5 CE OS 5.2.21176 Build 21176.5.0.0

Огромное спасибо AGC

2. Загрузка

Кухня: http://ifolder.ru/11208227

3. Инсталляция кухни

1. Скачиваем кухню и распаковываем
кухня готова к использованию...

P.S. (намёк) У AGC есть прошивка WM 6.5 CE OS 5.2.21193 Build 21193.5.0.0 smile.gif , если его уговорить выложить кухню wink.gif , помогу портировать XIP.

Автор: zOn 23.3.2009, 21:26

ElectricFlash,
а разве он без уговоров не выкладывает? huh.gif

Автор: ElectricFlash 23.3.2009, 21:32

Цитата(zOn @ 23.3.2009, 21:26) *
ElectricFlash,
а разве он без уговоров не выкладывает? huh.gif

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

Автор: ElectricFlash 24.3.2009, 14:01

Портировал XIP 21193 на Rover. Если кто-то займёться прошивкой, могу выложить.

Автор: 1NF1N1TY 24.3.2009, 14:31

Цитата(ElectricFlash @ 24.3.2009, 18:01) *
Портировал XIP 21193 на Rover. Если кто-то займёться прошивкой, могу выложить.

эххх... знать бы как что делать... rolleyes.gif sad.gif

Автор: ElectricFlash 24.3.2009, 14:43

Цитата(1NF1N1TY @ 24.3.2009, 14:31) *
эххх... знать бы как что делать... rolleyes.gif sad.gif

1. Скачай кухню от AGС
2. XIP я уже портировал
3. Впапке OEM кухни от AGC удали:

4. Замени папку OEMDrivers на OEMDrivers из моей кухни
5. Замени quartz.dll (необходим для работы камеры)
6. Замени OEM_O2_SAP на OEM_O2_SAP из моей кухни
Собирай и вылавливай баги smile.gif . С вопросами сразу сюда стучись.

Автор: 1NF1N1TY 24.3.2009, 15:06

blink.gif ElectricFlash, спасибо огромное, сейчас буду делать smile.gif ну тогда ждем XIP и кухню от AGC (или она уже есть?)... biggrin.gif

Автор: ElectricFlash 24.3.2009, 15:14

Держи: http://ifolder.ru/11222121
Только я его не проверял. Если портировал криво sad.gif (что вряд ли smile.gif ) ничего страшного исправим. УДАЧИ!!!

Автор: 1NF1N1TY 24.3.2009, 15:23

Цитата(ElectricFlash @ 24.3.2009, 19:14) *
Держи: http://ifolder.ru/11222121
Только я его не проверял. Если портировал криво sad.gif (что вряд ли smile.gif ) ничего страшного исправим. УДАЧИ!!!

Спасибо, мы все (думаю другие участники тоже присоединятся) очень благодарны за вашу работу и старания wink.gif

Автор: Erke 25.3.2009, 16:35

Безоговорочно присоединяюсь =)
Подскажите, что не так, собираю прошивку в кухне, ничего не меняя абсолютно. Прошиваюсь. В итоге висяк на загрузочном экране роверовском. И тишина...

Автор: ElectricFlash 25.3.2009, 18:14

Цитата(Erke @ 25.3.2009, 16:35) *
Подскажите, что не так, собираю прошивку в кухне, ничего не меняя абсолютно. Прошиваюсь. В итоге висяк на загрузочном экране роверовском. И тишина...

Интересно. В BuildOS где галочки ставил?

Автор: ElectricFlash 25.3.2009, 19:26

Я не поленился, выпросил свой бывший Rover на сутки smile.gif . Сейчас ещё раз проверю всё и завтра напишу отчёт.

Автор: ElectricFlash 25.3.2009, 22:24

Всё проверил. Кухня работает. Отчёт и результат здесь: http://forum.pda2u.ru/forum/topic915.html

Автор: Erke 25.3.2009, 22:46

Галочки стоят по дефолту, ничего не менял. Кроме BuildOS еще что-то нужно запускать?
Ввиду отсутствия подходящей карточки, прошивал с помощью DSUU, вкрячивал 12 байт со старой прошивки WinHex'ом, что проделывал неоднократно... фик знает, у меня никогда дело дальше dump'а не заходило, всегда спотыкаюсь на кухнях ))

Автор: AGC 25.3.2009, 23:03

Erke, а во время сборки она у тебя не ругалась? Сообщения об ошибках в виде окошек не выводились?

Просто, смотря чью настройки взяты. Если из моей кухни, то по умолчанию она настроена на Touch-версию, которая для своей сборки при билде 21193 требует некоторых манипуляций (кухня была выложена до настройки Touch-версии, поэтому лучше всего для начала отключить Opal Keyboard). Хотя, может для роверов другие пакеты меньше и все поместилось...

Автор: Erke 25.3.2009, 23:13

Не было такого. Ни в виде окошек, ни в виде текста в cmd.

Код
Creating 'dump' folder...

Done!

Relocation modules, please wait...

Done!
Creating IMGFS template...
..\rom\diskimage_Ver.nb0
Скопировано файлов: 1.
Searching for IMGFS start... Found at 00540000
Dumping IMGFS ...
Done!
Next: Build the rom...
Injecting files...
Searching for IMGFS start... Found at 00540000
Fixing... Done!
Для продолжения нажмите любую клавишу . . .

Что есть Opal Keyboard? Не нашел такого.

Автор: ElectricFlash 25.3.2009, 23:19

Цитата(AGC @ 25.3.2009, 23:03) *
Просто, смотря чью настройки взяты. Если из моей кухни, то по умолчанию она настроена на Touch-версию,

Настройки там мои, пришлось не многое, но поменять. Не лезло.
Цитата(AGC @ 25.3.2009, 23:03) *
кухня была выложена до настройки Touch-версии, поэтому лучше всего для начала отключить Opal Keyboard

Opal Keyboard, удалён из кухни.

Автор: ElectricFlash 25.3.2009, 23:24

Erke, скоро выложу кухню для новой прошивки. Её попробуешь, если будет желание. Хотя и эта кухня работает.

Автор: Erke 25.3.2009, 23:36

Договорились =)

Автор: AGC 26.3.2009, 1:13

Цитата(ElectricFlash @ 25.3.2009, 23:19) *
Настройки там мои, пришлось не многое, но поменять. Не лезло.

Меня торопили, поэтому выложил кухню сразу после сборки базового варианта с CHome biggrin.gif Touch-версия, конечно, собиралась и при нем, но все ее пакеты действительно не лезли, поэтому приходилось часть из них отключать. На самом деле, нужно было просто "утрамбовать" прошивку, что успешно и проделал сейчас smile.gif В текущей Touch-версии влезло все, да еще добавил новое smile.gif Перевыкладывать уже не буду, т.к. на подходе 21198, а так:

1. Жмем upx-ом исполняемый файл Adobe Reader. Выигрыш более мегабайта.
2. Меняем дурацкий стандартный калькулятор на SpbCalc - еще почти полмегабайта.
3. Удаляем из Base_DPI_96 картинки оформления от "левых" тем, удаляем настройки экранов 240*400 и т.д. Выигрыш еще "уже_не_помню_сколько".
4. Проходимся по остальным местам SYS, оптимизируем графику, выкидываем мусор...
5. Выкидываем вкладку Погода из Манилы, заменяем ее на вкладку Почта. Выигрыш еще около минимум мегабайта.
ну и т.д. и т.п.

В результате, все влезает smile.gif

Тут, правда, есть нюансы, которые при "трамбовке" нужно учитывать. Наибольший эффект дает сжатие больших файлов, либо удаление кучи мелких. С большими все и так понятно, а по мелким... Это связано с тем, что файл прошивки организован как и дисковая структура на ББ (секторы имеют определенный размер, а мелкие файлы занимают все равно минимум один сектор, плюс даже маленькие хвосты захватывают "лишний" сектор). Прикинуть размер сектора, в принципе, можно:

1. Всего секторов на 6815 по данным image_tools: 14427
2. Секция IMGFS: 540000h - 3E7FFFFh, т.е. 60030976 байт

Таким образом, если нигде не наврал, один сектор примерно около 4 Кб (к сожалению, точные данные получить сложно, т.к. не ясно, что за total sectors говорит image_tools, входят ли туда служебные области и т.д. и т.п.). Впрочем, при желании можно покопаться в самом файле прошивки и дешифровать ручками служебные данные smile.gif Но нам хватит и такого приближения...

Плюс, наверняка, FAT и другие служебные области имеют ограничения на число занимаемых секторов и т.п., что создает проблемы при куче мелких файлов, которые по объему вроде бы должны бы и влезать...

Автор: ElectricFlash 26.3.2009, 10:38

Цитата(AGC @ 26.3.2009, 1:13) *
1. Жмем upx-ом исполняемый файл Adobe Reader. Выигрыш более мегабайта.
2. Меняем дурацкий стандартный калькулятор на SpbCalc - еще почти полмегабайта.
3. Удаляем из Base_DPI_96 картинки оформления от "левых" тем, удаляем настройки экранов 240*400 и т.д. Выигрыш еще "уже_не_помню_сколько".
4. Проходимся по остальным местам SYS, оптимизируем графику, выкидываем мусор...
5. Выкидываем вкладку Погода из Манилы, заменяем ее на вкладку Почта. Выигрыш еще около минимум мегабайта.
ну и т.д. и т.п.
В результате, все влезает smile.gif

1. Удалён вообще
2. Так и есть
3. и 4. Это первое что я делаю
5. Вкладка "Погода" мне очень нужна.

Автор: ZettZett 31.3.2009, 19:59

Господа, не могли бы вы выложить пустую кухню, вопрос жизни и смерти...

Автор: ElectricFlash 31.3.2009, 20:32

Цитата(ZettZett @ 31.3.2009, 20:59) *
Господа, не могли бы вы выложить пустую кухню, вопрос жизни и смерти...

Что значит "пустая кухня"? Подробнее.

Автор: ZettZett 1.4.2009, 2:25

Пустая - это кухня со структурой каталогов, утилитами, батниками, но без запчастей от прошивки. ElectricFlash, я так понимаю что именно вы занимаетесь разработкой кухни под ваш аппарат, у меня чисто научный интерес к кухне, пытаюсь собрать свою для другова аппарата, требуется как вы понимаете пособие...

Автор: ElectricFlash 1.4.2009, 8:55

Цитата(ZettZett @ 1.4.2009, 3:25) *
Пустая - это кухня со структурой каталогов, утилитами, батниками, но без запчастей от прошивки.

Берёться любая кухня, из неё выкидываються папки ROM, SYS, OEM, Flash. Вот и будет пустая кухня.
Цитата(ZettZett @ 1.4.2009, 3:25) *
у меня чисто научный интерес к кухне, пытаюсь собрать свою для другова аппарата

Вопрс только в том подойдёт ли она к другому аппарату.

Автор: ZettZett 1.4.2009, 17:49

Цитата(ElectricFlash)
Берёться любая кухня, из неё выкидываються папки ROM, SYS, OEM, Flash. Вот и будет пустая кухня.

Вы открыли для меня Америку)))
Проблема в том что я не могу коректно извлечь Imgfs и XIP из своего рома, его структура сходна со структурой ромов от ваших аппаратов. Как бы там ни было, спасибо за содействие.

Автор: jabob 6.8.2010, 5:14

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

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