IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
3 страниц V  < 1 2 3  
 
Ответить в данную темуНачать новую тему
> Создание WM6 для RoverPC S5 (4МП)
BigMike
сообщение 31.3.2008, 7:44
Сообщение #41


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Драйвер клавиш на атомах: pxa27x_keypad_Us.dll
Цитата
Какие dll'ки или файлы отвечают за софт-ресет/хард-ресет?

Насколько я понимаю, клавиша СР просто обрубает питание - поэтому ей никакой драйвер не нужен.
Клавиши ХР живут либо в буте, либо в XIP.
Про отличия аапаратного и софтового СР ничего сказать не могу.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ray
сообщение 31.3.2008, 14:03
Сообщение #42


Участник
**

Группа: Разработчики
Сообщений: 32
Регистрация: 20.3.2008
Пользователь №: 863
Спасибо сказали: 8 раз(а)

Девайс:RoverPC S5


Цитата
pxa27x_keypad_Us.dll
В принципе, этот драйвер проживал в OEMDrivers и был заменен. Теперь все мои подозрения падают только на хип. Но как его заменить.. Я правильно понял, в XIPPort'е надо указывать адрес с которого был выдран хип из wm6 (наприм, в образе wm6 от roverpc s5 -это был адрес 390000)?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
BigMike
сообщение 31.3.2008, 14:27
Сообщение #43


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Да. Указывается адрес начала XIP.


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ArHon
сообщение 31.3.2008, 17:42
Сообщение #44


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: 129 раз(а)

Девайс:HP iPAQ rw6815


Цитата(ray @ 31.3.2008, 5:05) *
Какие dll'ки или файлы отвечают за софт-ресет/хард-ресет? И чем отличается софт-ресет "стилусом в ... коммуникатору" и программный софт-ресет (меня больше интересует принцип действия этих ресетов)?

софт ресет - функция ядра (не помню какая уже), за хард ресет отвечает nk.exe (он обрабатывает нажатие ресета), в нем идет опрос нажатых клавиш и в случае определения комбинации для хард ресета, он выполняется. Есть еще один момент - хард ресет также выполняется после перепрошивки, при этом устанавливается специальный флаг - CleanBoot вроде. Если установить этот флаг и вызвать софт ресет программно, то произойдет хард ресет.

По поводу кнопки ресета, имхо тут есть 2 варианта - программный запуск софт ресета и "хардварный ресет". Имея небольшой опыт работы с микропроцессорами, посмею предположить, что нажатие кнопки ресета устанавливает регистры процессора, а также регистр команд в определенное состояние, так что процессор начинает выполнять нужные команды, приводящие к сбросу и запуску программы "теплого" старта.


Спасибо сказали:
ray,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
BigMike
сообщение 2.4.2008, 15:24
Сообщение #45


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Как успехи-то?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ray
сообщение 2.4.2008, 15:43
Сообщение #46


Участник
**

Группа: Разработчики
Сообщений: 32
Регистрация: 20.3.2008
Пользователь №: 863
Спасибо сказали: 8 раз(а)

Девайс:RoverPC S5


Цитата
Как успехи-то?

Да так себе (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)  Как я только не извращался над образом ОСи, что только не заменял и в OEM и в SYS части, результата _пока_ не добился.. Основные баги: нет автофокуса у фотокамеры (в режиме фотосъемки, при легком нажатии на кнопку фото должна происходить автофокусировка), колесико прокрутки не работает вниз, после нажатия кнопки софт-ресета на коммуникаторе, сбрасывается системное дата/время на 1 января 2006 0:00 ..не портируется хип, после того как я его вставляю в образ и прошиваю, девайс не загружается.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
BigMike
сообщение 2.4.2008, 15:47
Сообщение #47


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Там есть одна фишка - перед сборкой XIP на основе официальных прошивок нужно удалять из него пару служебных модулей.
hd.dll и osaxstxxxxx.dll
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ray
сообщение 4.4.2008, 16:14
Сообщение #48


Участник
**

Группа: Разработчики
Сообщений: 32
Регистрация: 20.3.2008
Пользователь №: 863
Спасибо сказали: 8 раз(а)

Девайс:RoverPC S5


ArHon
Цитата(ArHon @ 26.3.2008, 22:31) *
Вот прикладываю пересобраный хип с учетом того, что секция WinCENLS_WWE переехала в прошивку (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

Т.е. необходимо взять оригинальный хип от wm6, сделать XIPPort'ом dump xip.bin и make pkgs, из папки OUT\Files\ скопировать папку WinCENLS_WWE (с файликами: 3346da5d-3675-4a67-925e-75f623184bda.dsm, 3346da5d-3675-4a67-925e-75f623184bda.dsm.imageinfo, wince.nls, wince.nls.imageinfo) в папку SYS, ..ну и, конечно же, не забыть потом вставить "новый" пересобранный хип в образ?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ray
сообщение 12.4.2008, 7:02
Сообщение #49


Участник
**

Группа: Разработчики
Сообщений: 32
Регистрация: 20.3.2008
Пользователь №: 863
Спасибо сказали: 8 раз(а)

Девайс:RoverPC S5


Возможно я нашел проблему хипа, ..а возможно просто курнул неправильные шишки.
Сделал следующее:
1. Чтобы в дальнейшем не заморачиваться, подправил оригинальный образ wm6 (WinCENLS_WWE переехала из XIP'а в SYS часть образа, из XIP'а выкинул hd.dll и osaxst0.dll).
2. Портировал XIP, используя XIP из подправленного "оригинального" образа wm6 и XIP из wm5.
2.1 На заключительном этапе портирования (7й пункт, инструкции ArHon'а из темы "Разбираем XIP"), построил XIPPort'ом карту (Write maps). Решил ее посмотреть и проверить, и вот что я увидел:

Код
02000000 - 03e09000 L01e09000 NUL
03e09000 - 03e54000 L0004b000 Virtual base address of trueffs.dll
03e54000 - 03e5a000 L00006000 Virtual base address of ceddk.dll
03e5a000 - 03e61000 L00007000 Virtual base address of cecompr.dll
03e5e000 - 03e61000 L00003000 !!!!!!!!!!!!!!!!!!
03e5e000 - 03e62000 L00004000 Virtual base address of regenum.dll
03e62000 - 03e71000 L0000f000 Virtual base address of pm.dll
03e71000 - 03e79000 L00008000 Virtual base address of mspart.dll
03e79000 - 03e83000 L0000a000 Virtual base address of imgfs.dll


Распаковал хип, который выкладывал мне ArHon. И там такая же фигня.. Это же пересечение и от него надо избавляться, да? Если "да", то как? Попробовал переместить по e32_vbase на -3000 cecompr.dll, ceddk.dll, trueffs.dll M'Reloc_nk'ом, пересечений теперь нет, но и винда с таким хипом не стартует..понял, что это не выход..
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ArHon
сообщение 14.4.2008, 20:42
Сообщение #50


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: 129 раз(а)

Девайс:HP iPAQ rw6815


ray, попробуй переместить regenum.dll на свободный адрес (0x04000000)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ray
сообщение 15.4.2008, 13:55
Сообщение #51


Участник
**

Группа: Разработчики
Сообщений: 32
Регистрация: 20.3.2008
Пользователь №: 863
Спасибо сказали: 8 раз(а)

Девайс:RoverPC S5


Цитата(ArHon @ 15.4.2008, 2:42) *
ray, попробуй переместить regenum.dll на свободный адрес (0x04000000)

Переместил. Не прокатило (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Значит трабл с хипом не только из-за этого..
PS и еще, мне тут интересно стало, что это за файлик psconfig.txt (проживает в OEMDrivers)?
Прикрепленные файлы
Прикрепленный файл  psconfig.rar ( 427 байт ) Кол-во скачиваний: 7
 


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

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

 



RSS Текстовая версия Сейчас: 28.3.2024, 16:21
return_links(); ?>