Windows mobile 5 для hx4700
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
В связи с большим колличеством собранной информации и Ваших ответов в теме «HP iPAQ hx4700 — WM5.0 Upgrade», создан
FAQ по перепрошивке HP iPAQ hx4700 и новая тема.
Старая тема расположена в разделе «Архив» и доступна любому пользователю только для просмотра HP iPAQ hx4700 — WM5.0 Upgrade
Все текущие обсуждения ведём здесь.
Для hx4700 вышло последнее обновление wm5 AKU 3.5.2 , прошивка собрана тов. Kozhura и находится пока в стадии тестирования, но так или иначе вполне пригодно для использования.
Брать здесь:AKU 3.5.2 for hp iPAQ 4700 (kozhura Edition). Обсуждение АКУ 3.5.2 ведётся там же.
Завершение скандала с прошивками АКУ: Судьба прошивок hx4700.
Сообщение отредактировал Odeann — 20.06.07, 20:15
И все-таки, КАК редактировать прошивку для вм5?
nbf файл или d2s образ памяти — не имеет значения.
В том числе сильно интересует:
1. Как и куда проставить CRC
2. Как поменять — BOOTSCREEN, SPLASHSCREEN или как называются картинки, которые девайс светит в процессе загрузки (их минимум 2)?
Solnyshok,
Кто-то издевается 🙂
Если бы я это сделал — не спрашивал бы.
Эх-х-х. А я то думал уже кто-то чего-то сделал 🙁
кстати — #include «imgfs.h» — где брать?
потому что
1. Юзаю SPB Backup, номер получил как бетатестер
2. Из-за отсутствия SKtools 😀 все просто. из-за чего — это тематика не для данного топика. не на одно письмо Уважаемый SK мне так и не ответил.
ЗЫ! попытался восстановить бекап месячной давности — проблем со скоростью работы нет.
2Rainfall mNotes :yahoo: ну если только есть LotusNotes 😀
Прошил прошивку от «Солнышок» с PP8 (брал с HP iPAQ hx4700 — WM5.0 Upgrade.
При прошивке с SD прошилось 100%, но в конце загрузчик сообщил, что CheckSum Fial . ;-(
Подскажите, кто шил эту прошивку — как на это сообщение реагировать — что CheckSum Fail?
P.S. Машинка загрузилась нормально, все работает (действительно побыстрее, чем оригинальная WM5 от HP — нет напрягающих задержек при запуске приложений). Спасибо автору !
Max1m90312, файлсису патч не нужен, с ним машинка периодически вешается намертво.
GSX-R, сложно.
а стандартная батарея работает и заряжается?
попробуй батарею в другом hx4700, заряжается?
расширенная батарея долго пролежала вне устройства?
попробуй оставить все на зарядке на денек
попробуй сделать хард ресет с включенным питанием. несколько раз.
/*
LIBRARY IPAQPCSDK.DLL
EXPORTS
ActiveSyncConnect @1 ; ActiveSyncConnect
ActiveSyncDisconnect @2 ; ActiveSyncDisconnect
CalculateFileCRC @3 ; CalculateFileCRC
CalculateHeaderCRC @4 ; CalculateHeaderCRC
CreateHPROMNB0 @5 ; CreateHPROMNB0
EncryptString @6 ; EncryptString
GetACPowerStatus @7 ; GetACPowerStatus
GetDiskSize @8 ; GetDiskSize
GetDiskUsedSpace @9 ; GetDiskUsedSpace
LockiPAQRom @10; LockiPAQRom
NBFGetInfo @11; NBFGetInfo
NBFGetInfoEx @12; NBFGetInfoEx
NBFSetInfoEx @13; NBFSetInfoEx
RemoteCopyFile @14; RemoteCopyFile
RemoteCopyFileWithAttributes @15; RemoteCopyFileWithAttributes
SetRomImageType @16; SetRomImageType
UnLockiPAQRom @17; UnLockiPAQRom
iPAQGetInfo @18; iPAQGetInfo
iPAQSoftReset @19; iPAQSoftReset
Теперь бы прототипы функций как-то узнать.
Во всяком случае — если расколоть вызовы — можно правильно прописать CRC.
А то все, включая китайцев-первопроходцев, прямо как дети. Уже каноническая ошибка (ЭТО НЕ РАБОТАЕТ!):
xda3nbftool.exe -c -u CEOS_UPD.nbf
Люди! Ау! Как reverse engineering and reengineering для DLL или LIB ( OMF или COFF) файлов делать, чтобы прототипы функций выдрать?
Windows mobile 5 для hx4700
Обсуждение HP iPAQ hx 4700
HP iPAQ hx4700/4705/HTC Roadster
Так же, можно найти ответы на некоторые вопросы в темах Знакомство с КПК, Общий FAQ по КПК, Твики реестра.
Если вы ищете какую-либо программу, рекомендую заглянуть в Каталог программ и в Поиск программ
ВНИМАНИЕ. Аккумы от HP iPAQ 214, при явной внешней схожести, не подходят к HP iPAQ 4700. Сожжете аккум.
Переделка аккума от HP iPAQ 214 в HP iPAQ 4700. Благодарим romera
Чтоб аккум c 214го начал заряжаться на 4700м нужно переставить контроллер.
Берем любой аккум от 4700 (если оригинала, а есть китайский то берите хотя бы AKME или Cameron Sino) и снимаем с него контроллер.
Аккум (как от 4700 так и от 214го) состоит из 4х частей. Наклейка обёрнутая вокруг, пластиковой рамки. Два элемента и припаянный к ним контроллер с 7ю выходами.
1. Снимаем наклейку с старого аккума от 4700го, видим два элемента с припаянным контроллером в пластиковой рамке.
2. Вынимаем эти элементы с контроллером из рамки. Держатся они на двух зубчиках и вынимаются легко. Сам контроллер это микросхема в торце с 7ю выходами и полосками вроде из цинка которые припаяны к элементам.
3. Берем тестер и находим + и — на этих припаянных полосках. И намечаем их.
4. Отпаиваем полоски от элементов и контроллер у нас в руках На полосках намечен + и — как писал выше — это важно!
5. Аккум от 214го разбираем аналогично и намечаем + и — на самих элементах от 214го.
6. Припаиваем полоски с контроллером от 4700го к элементам от 214го согласно намеченой полярности)
7. Собираем все в обратной последовательности.
В итоге получаем новый аккум, два элемента от 4700 го, и контроллер от 214го.
Из остатков можно собрать аккум для 214го. но со старыми элементами от 4700го.
Может я расписал сложно, но на самом деле вся операция довольно проста.
Уважаемые пользователи!
Будьте взаимно вежливы! У нас на форуме принято говорить «Спасибо» путём повышения репутации нажав на кнопочку . Если у вас меньше 15 сообщений, то нажмите на кнопку
и сообщите, кто вам помог.
Сообщение отредактировал -del- — 19.12.12, 18:50
Ну а что тут обсуждать-то. Болшой с большим монитором, но плоский (14 мм всего). Материал корпуса зашибенный. Весьма тяжелый. Характеристики процессора (624 х-скайл) на сегодняшний день самые высоки, ПЗУ 128, ОЗУ 64. ОЗУ бывают и побольше. Все как обычно, кроме экрана. Полноценный VGA 640Х480. Он больше размером, чем PDA, но дело не только в размере. Качество изображения — основной козырь 4700! Именно благодаря ему возможна работа практически с любыми шрифтами, иконки все полноценные, их не квадратит и т.д. Со временем напишу более подробный обзор.
Для будущих владельцев могу сказать только одно: есть и, тем более, будут устройства, круче 4700 по параметрам процессора, памяти и т.д. Но если они не будут иметь VGA — грустно. Так как после VGA-монитора смотреть на что-то менее качественное уже напрягает.
Монитор VGA програмно имеет одну интересную особенность — автокорректировка яркости дисплея в зависимости от освещения. Чем ярче окружающий свет, тем ярче дисплей. Чем света меньше, тем изображение становится более мягким и затемненным. Удобно при чтении в темноте — не надо шарить по настройкам яркости. Все это дело управляется сенсором в верхней лицевой части КПК. Как это не парадоксально, об этой особенности нигде не упоминается. Кстати, если работать в относительно темном помещении, ресурс батареи возростает процентов на 20.
К недостаткам VGA следует отнести повышенное энергопотребление и просмотр видео. Если конвертить видеофайлы для VGA на 640Х480 точек, то исходный файл сокращается всего-лишь на 10-15% объема. Если же конвертировать со снижением качества видео, то VGA продемонстрирует все косяки сжатия по максимуму.
Еще одна пафосная деталь — т.н. «джойстик». Он сесорный. Т.е. по нему можно только двигать пальцем, чтобы, например, листать страницы. 5 основных точек нажатия тоже сенсорные. Однако если листать страницы удобно, то использовать эту систему для игр и т.д. проблематично — точность срабатывания, особенно, для быстрых перемещений (например, в тетрисе) никудышняя. Поэтому все преимущества этой «фенечки» гасятся описанными недостатками.
Ктото на форуме с таким сталкивался.
Помог вставленный в дырку стилус. Можно пробовать зубочистку.
никаких нарецаний не вызывает.
Но ребуты, действительно, приходится делать часто. 🙁
Ну да, я, как в ыпонимаете, я вляюсь одинм из нас, то есть — счастливым обладателем САБЖа.
Кстати — по поводу http://h10010.www1.hp.com/wwpc/uk/en/sm/WF. 09-8115561.html — его только в англии перестали продавать. Читайте новости и не паникуйте.
Что про него хочеться сказать. (внимание! откровение на тему «правда о 4700», для тех, кто его только собираеться покупать).
Начнем с перемывания костей различным журнальным и интернетным статейкам о 4700 😉
«624 мегагерца — самый быстрый на сегодняшней день. » — процессор — да самый, а вот сама машинка имеет и конкурента в лице Dell Axim 50v. Да и еще где-то по-моему есть такой проц.
«Хардварные кнопки расположены на точпаде, поэтому ощутить их нажатие тактильно — невозможно!» — камушек в огород IXBT — написать такое можно было только не подержав КПК в руках. Кнопки расположены не на тачпаде, а рядом, и их нажатие хорошо ощутимо.
Еще в описаниях 4700 постоянно пишеться, что у него есть USB-host и RS232. Усб хост может и есть, но видимо надо покупать отдельно провод (не вентилировал этот вопрос). А вот где у него RS232 для меня видимо навсегда останеться страшной тайной.
И далее про крышку. Совершенно глупая крышка на экран. Которая помимо всего прочего оставляет некрасивые следы на корпусе.
Неудобно еще и то, что гнездо наушников, кнопка включекния и место под стилус расположены слишком близко. Когда в девайс включекны наушники, вынимать стилус и жать кнопку становиться дико неудобно.
И кнопка сама тугая слишком.
Вобщем это всё были минусы и разоблачения =)
На самом деле девайс радует. Корпус прочный, экран обалденный. Добротная весч =)
Windows mobile 5 для hx4700
FAQ по перепрошивке HP iPAQ hx4700 series.
HP iPAQ hx4700/4705/HTC Roadster.
Обсуждение HP iPAQ hx4700 — WM5.0 Upgrade >> | FAQ >> | FAQ по перепрошивке>> | FAQ по перепрошивке WM5, WM6.
Сообщение отредактировал komok1965 — 01.09.10, 18:04
Перед установкой апдейта делаем это обязательно.
Отключи все в Пуск> Панель управления > Центр обеспечения Безопастности (на ББ) а так же отруби все файрволы и т.д.
А так же на кпк выставить питание от USB !
Незабываем делать полный бэкап, на случай отката.
Первые твики & help
1. WM5: Запрещаем ActiveSync’у на КПК постоянно пытаться сконнектиться с ББ
_http://hx4700.info/content/view/170/107/
Я думаю все могли заметить, что ActiveSync в новой прошивке периодически пытается сконнектиться с ББ и тем самым «напрягает» как память, так и процессор. Настало время избавиться от такого наглого поведения 🙂
Что нужно сделать:
1. Запускаем ActiveSync на КПК (Start -> Programs -> ActiveSync);
2. Идем в Menu -> Add Server Source;
3. Пишем что угодно, чтобы создать «мнимый» сервер. Например SomeServer, нажимаем Next, вводим любые логин/пароль/домен и нажимаем Finish;
4. Важный шаг! Идем в Menu -> Schedule и изменяем два появившихся выпадающих списка на значения Manually и нажимаем ОК;
5. Теперь нужно зайти в Menu -> Options, выбрать Exchange Server и нажать кнопку Delete, тем самым удалив его из списка синхронизации. В списке должен остаться только Windows PC.
Все! Теперь ActiveSync не будет столь ретивым 😉 и будет запущен только в случае явного соединения КПК с ПК.
PS: Возможно что данный твик решит не только проблему с производительностью, но и баг с невозможностью (иногда) включить КПК.
2. Если у вас глючит CF или SD карта то форматните ее например Resco File Explorer by arei
3. делаем ХР & KP
во! Календарь+Таск+Пове р+Ресет появится меню
Eneble KITL -no/yes
Clear Registry Have -no/yes
Format Storage -no/yes
в ней два нижних пункта YES(перемещение по меню Календарь, а выбор no/yes это Таск) и жмем Диктафон,
аппарат показал на время белый экран и потом Велкам в 2005
П.С. все получилось с 1000. раз 😀
или
Контакты+Маил+Ресет
5. Оптимизировать новую ОСь можно при помощи программы SKTools
За просьбу поделиться ключами к этому продукту, буду банить.
6. fakeserver v 0.0002 автор S_K
програмка которая пытается сделать то что делается мануально и названо «fake server fix». Поскольку времени разбираться нет — может и не работать. Но по идее должна. На 2410 с wm5 сотворила тоже самое что и мануальный фикс. Больше нигде не тестил.
Скачать.
9. Убрать нижний трей с today на WM 5.0 + SoftKeyAppletEx.cpl >>>
10. [color=»blue «]Programs that runs on WM5 and VGA Devices.txt >>> [/color]
11. Решение проблемы с CF картой. Скачать и поставить в основную память! >>>
12. Снести ветку реестра HKLM\Services\NavPointService
13. Удушитель filesys.exe. Положить в папку Windows/StartUp >>>
От Solnyshok :
На рапидшаре 2 файла по 65MB с pagepool 8mb, и 16mb
в каждом прошивальщик от первой прошивки вм5 + оригинальный nbf+патченный nbf+ инструкция по прошивке+фак как восстанавливаться с карты.
Очень настоятельно рекомендую иметь резервный образ на SD. тем более что 256MB карточки стоят сейчас копейки. если у вас нет рядом еще одного резервного ипака, то создание образа потом винхексом потребует незаурядных способностей. удачи.
От лица Администрации выражаю благодарность e202 ака JUVS за создание данного ФАКа
Сообщение отредактировал komok1965 — 04.09.10, 10:47
ВВОДНАЯ ИНФА — обязательно ставить v2.0 и сразу поверх нее v.2.01 или сразу ставить прошивки основанные на 2.01 — pp8 (владельцам 64M RAM) / pp16 (владельцам 128M RAM) — по любому активность filesys уменьшается на 60%, больше не отваливается CF карта.
Cтандартные файлы апгрейда и единомышленников ищем в темах на
pdateam.ru
pocketz.ru
HP iPAQ hx4700 — WM5.0 Upgrade
1. Скачиваем прошивку
2. Устанавливаем на ББ последнюю версию ActiveSynс. на 27.11.2006 это
v4.2
http://www.microsoft.com/downloads/details. &displaylang=en
или 4.5 бета http://www.microsoft.com/downloads/details. &displaylang=en
3. Синхронизируем КПК с Аутлуком (можно остаться в гостевом режиме)
4. Внимание. Подключать КПК к ББ ТОЛЬКО НАПРЯМУЮ. Никаких хабов! Обязательно подключить адаптер питания! Запускаем прошиватель.
Альтернативный способ прошивки от StSlam http://www.4pda.ru/forum/index.php?showtop. ndpost&p=279892
Прошивки с модифицированным PagePool. Инструкция по перепрошивке внутри архива. Все файлы
по 65MB
PP8 http://rapidshare.de/files/36614754/wm5hx4. 202pp8.rar.html
PP16 http://rapidshare.de/files/36626626/wm5hx4. 02pp16.rar.html
PP32 и любые другие размеры pagepool можно сделать самому hex редактором по этой инструкции
берете последнюю прошивку. из директории инсталляции копируете файл *.nbf
в копии ищете следующую последовательность байтов
FF FF FF FF FF FF FF FF 9B 4F FF FF 64 B0 00 00 64 00 00 00 74 9A 1F 80 00 00 48 00
где 00 00 48 00 это прописанный в 16-чной системе 0x480000, что примерно равняется 4.8мб
меняете 00 00 48 00 на
00 00 80 00 = 8 Мб (рекомендую при 64мб рам — стандартный 4700)
00 00 С0 00 = 12 Мб
00 00 00 01 = 16 Мб
00 00 00 02 = 32 Mб
Владельцам расширенных батарей — никаких патчей не надо.
Все программы ставим на карту. Это работает даже с такими системными утилитами, как Resco Explorer+RegistryEditor которые мы ставим первыми, чтобы воплотить упомянутые здесь твики.
Больше нет необходимости в душилке файлсис, более того, ее использование может периодически подвешивать машинку.
В settings отключаем error reporting – ускорения это не даст, но перестанет вас беспокоить периодическими воплями винды по поводу ошибок которые периодически возникают на пустом месте.
Внимание!
Во всех случаях когда необходима правка реестра,чтобы изменения вступили в силу меобходимо выключить машинку на 5-10 секунд, включить, а затем только перезагружаться.Иначе изменения не запишутся во флэш и вернутся на значения по умолчания после ресета.
1. усыпить активсинк — машинка перестает разряжаться в выключенном виде.
Запускаем ActiveSync на КПК (Start -> Programs -> ActiveSync);
Идем в Menu -> Add Server Source;
Пишем что угодно, чтобы создать «мнимый» сервер. Например SomeServer, нажимаем Next, вводим любые логин/пароль/домен и нажимаем Finish;
Важный шаг! Идем в Menu -> Schedule и изменяем два появившихся выпадающих списка на значения Manually и нажимаем ОК;
Теперь нужно зайти в Menu -> Options, выбрать Exchange Server и нажать кнопку Delete, тем самым удалив его из списка синхронизации. В списке должен остаться только Windows PC.
1.а поставить readonly, например с помощью Resco Explorer, на файл Windows\Activesync\CtrlLog.txt
Перед этим его можно обнулить – открыть notepad-ом и все в нем стереть.
2. удалить ветку HKEY_LOCAL_MACHINE\Services\NavPointService — иначе с каждой поставленной игрой, машинка будет тормозить все больше, пока совсем не остановится.
3. делаем оптимизацию SKTOOLS — for performance, или то же самое ручками
Увеличиваем буфер GDI (графика): HKLM\System\GDI\Glyphcache= cтавим значение от 131072 до 655360 (если у вас 128MB RAM)
Увеличиваем буфер TCPIP: HKLM\Comm\TcpIp\Parms\TCPWindowSize=65536
Отключаем анимации менюшек: HKLM\System\GWE\Menu\AnimationType=0
Увеличиваем количество одновременных соединений с сервером
HKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings\MaxConnectionsPerServer=16 (или 32 или еще больше, зависит от толщины соединения с инетом)
4. период между сохранениями реестра (увеличиваем, чтобы реже просыпался файлсис)
[HKEY_LOCAL_MACHINE\System\ ObjectStore\RegFlush]
«ActivityThreshold»= dword:00000001 меняем на 16(0x10)
«FlushPeriod»= dword:… меняем на 3600000 (0x36EE80) – cохранение реестра раз в час (вместо раз в минуту)
[HKEY_LOCAL_MACHINE\System\ ObjectStore\DBFlush]
«ActivityThreshold»= dword:00000001 меняем на 16 (0x10)
5. обязательно — кэш браузеров перенаправляем на карту или ramdisk (если интенсивно пользуемся браузерами по WiFi , т.е. с большой скоростью скачивания, и включенными картинками, и нас не устраивает скорость записи кэша на карту). NB! На ramdisk нет смысла переносить cookies и history.
Оперу ставим на карту, при правильной установке в Application Data\Opera остается меньше 100кб.
Добавить в opera.ini под [User Prefs]
Cache Directory4=\Ramdisk
для PIE можно использовать SK Tools или подправить
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
«History»=»\CF Card\Temp\History»
«Cookies»=»\CF Card\Temp\Cookies»
«Cache»=»\Ramdisk\Temporary Internet Files»
5.а ramdisk берем здесь. http://www.winmobiletech.com/sekalaiset/Ge. cWM5RAMDisk.zip
копируем в папку Windows. Пользуемся размером 4096. C большим размером возможны проблемы.
6. по желанию — отдаем часть памяти 2-4 мб под кэш файловой системы (влияет только на скорость работы с карточками). Надо отметить что по умолчанию размер кэш установлен в ноль, но это значит, что система управляет размером кэш автоматически и максимальный его размер будет 2М.
HKLM\System\StorageManager\FATFS
CacheSize=8192 (пример, кэш = 8192*512=4М)
EnableCache=1 (по умолчанию)
7. по желанию — переносим temp папку файлсиса на карту. перед редактированием реестра обязательно создать новую папку на которую укажет путь в реестре.
[HKEY_LOCAL_MACHINE\System\FileSys]
«TempPath»=»\Ramdisk»
или
«TempPath»=»\CF Card\Volatile»
8. по желанию — удаляем лишнее файло из My Documents\ темплейты и картинки от хапэ.
9. по желанию — периодически после установки новых программ смотрим в папку Windows и удаляем всякие helpblablabla.htm и сопутствующие им jpg и bmp (если не планируем пользоваться help файлами соответствующих программ)
10. Для опытных пользователей! Перемещаем длл и ехе из Windows на карту
С помощью SKTools или ручками добавляем папку, и перетаскиваем туда всевозможные дллки, проверяем продолжают ли они после этого работать.
HKLM\Loader\SystemPath=
\Release\
\CF Card\Program Files\Dlls
отключаем диод блютуза-вафли
HKLM\Drivers\BuiltIn\BWLEDMgr\Dll=BWLEDMgr.xdll
ускоряем скорость соединения по блютуз с телефоном в профиле DUN (dialupnetwork)
сначала выставляем для своего соединения скорость 115200. это нам поможет найти нужные байты которые мы заменим позже.
находим в реестре ветку с параметрами своего бт соединения
HKCU\Comm\RasBook\моесоединение\DevCfg
это массив значений.
115200 dec =01.C2.00 hex, которые в памяти записаны задом наперед т.е. как 00.c2.01
находим последовательность 00.c2.01 (13-ый, 14-ый, 15-ый байты) и заменяем ее на новое значение, например
256000 кб\с =3E800 -> 00.e8.03
384000 кб\с =5DC00 -> 00.dc.05
460800 кб\с =70800 -> 00.08.07
921600 кб\с =E1000 -> 00.10.0e
это значение должно быть больше чем скорость сотового интернета чтобы покрыть издержки протокола. я остановился на скорости 460800, потому что у меня UMTS (максимум 384). пользователям edge должно хватить 256000.
выключаем ипак на минуту, чтобы изменения реестра сохранились, перезагружаемся.
подключаемся к wifi G only access points (твик до конца не проверен, иногда работает)
добавить HKLM\Comm\Tiacxwln1\Parms\dot11SupportedRateMaskG=8
переназначаем софт клавиши
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\112 — левая клавиша
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\113 — правая
Default — string value — текст названия
open — string value — путь к программе, которую надо запускать по нажатию клавиши
От лица Администрации выражаю благодарность Solnyshok за создание данного ФАКа
Сообщение отредактировал arei — 05.12.06, 18:03