Прошивки и инструкции / Вариации и методы прошивки HP iPAQ hx4700

Вариации и методы прошивки HP iPAQ hx4700

Собрал в одну статью все факи и инструкции по перепрошивке указанного девайса.

Прикупил себе такой девайс и задался вопросом смены ОС на более "популярную" и "юзабельную".
Сразу пошел на сайт коллег :) 4pda.ru.
Как оказалось - выбор не так и прост.
В меру многократно описанных на сайте причин - мне больше нравится WM5, но сапорт везде лучше для вм6 идет....
Решил сначала изучить официальные прошивки.
Официальная вм5 прошивка не только не избавила от всех извесных лагов на вм 2к3, но и поддобавила новых, причем - весьма существенных. Как вариант - доставить патчей и провести хирургические настройки вручную - тоже отпал, ибо 100%-работающих патчей не оказалось.
Начал рассматривать вм5 сторонние сборки.
Лучший в прошивостроении гуру - kozhura наваял немало и для этого девайса, за что ему респект. Кто желает поблагодарить его материально - просьба обращаться сюда.

Сборки на вм5 на 4pda.ru:
Windows Mobile 5 AKU 3.5 для HTC ROADSTER от kozhura

Перепрошивка HTC Roadster (AKU 3.5 by Kozhura) (mod by -QwertY-)

Первая вродь-как сыроватей, вторая включаем много исправлений и доработок, но их сапорт уже не поддерживается :(
Так же почти все прошивки можно найти в вариациях:
Full(оптимизирована работа, бла-бла-бла, ничего не вырезано)
Standard(-//-//-//- только выкинуто самое ненужное)
Lite(-//-//-//-//- только выкинут еще и офис/возможно и еще что-то/)

Начал просматривать вм6 прошивки:WM6 (kozhura Edition)

WM6.1 (kozhura Edition)


Вторая является логическим продолжением первой :) Собственно взял русскую версию(все прошивки на вм6 доступны в обоих языковых версиях :) ), т.к. "глазу милее" и просто патриотичней :)

Вот эту брал, на сайте есть зеркала.

По прошивкам вроде все. Но тут возник вопрос - "как это делается".
Официальной прошивкой прошиваемся очен просто - процесс описывать точно небуду :)
А вот с сборками начинается "камасутра.


Метод 1: Подмена прошивки официальной на прошивку нужную.

** Просьба тому, кто имеет или может написать нормальный ФАК по этому пункту - добавить в коментариях, перенесем в шапку***


Альтернатива способам прошивки от StSlam и chamine:
1. Скачать повторно старое обновление Serial ROM 1.0 ( _http://h18007.www1.hp.com/support/files/HandheldiPAQ/us/download/22657.html )
2. Распаковать автоматом в C:iPAQSP29714 (но 4700-ой естественно старьём не прошивать).
3. Скачать новую прошивку 2.01, попробовать установить (распакуется в C:iPAQSP33318)
4. Взять из директории SP33318 файл "CEOS_UPD.nbf" и перенести в директорию SP29714
5. В текстовом редакторе в директории SP29714 открыть файл "hpRUU.ini" и исправить строку "OS_IMAGE=Roadster_v10009WWE.nbf" на "OS_IMAGE=CEOS_UPD.nbf".
6. Запустить прошивку hpRUU.exe (т.е. Hewlett-Packard ROM Upgrade Utility ver. 2.2.11.0)


Метод 2: Прошивка по ЮСБ

1. Должно быть соединение. USB соединение. И никаких других USB соединений. Я, например, когда шил - нарывался на таймаут до тех пор, пока не отключил юэсбишный блютуз брелок и не убрал блютузовую обвязку из операционки. У знакомого - компьютер успевал уйти в энергосбережение (прошивка идет около получаса). У другого знакомого - передачу данных "кусал" антивирус.... Еще у одного - стояла USB2COM драйверина от Нокии (которую ему удалить так и не получилось - пришлось систему с нуля переустанавливать) и т.д.
1.1. Что для этого нужно?
1.1.1 Multi-Port/USB TTY Ver 1.11a (в сети также известна как romupdate.exe - 53,249 байт... Да-да, та самая, через которую d2s делают)....
1.1.2 Распакованая прошивка и файлы идущие с ней от производителя (из них важны все, должны среди них быть: hpRUU.ini, hpRUU.exe, DisconnectActiveSync.exe)
1.1.3 Нормальный ЮСБ шнурок ББIPAq или, на худой конец - крэдл (если крэдл и аккумулятор разряжен - снять с него "юбочку" - дабы к резету доступ был и питание подавалось при этом, но это редкий случай... такую ситуацию рассматривать не буду)
1.1.4 Текстовый редактор (по типу F4 в Far Manager)
1.1.5 ББ, наладошник с заряженым аккумулятором, свободное время и немного терпения
1.2. Как проверить, что соединение есть?
1.2.1 Еще раз убедиться , что ЮСБ соединению не помешают внешние ЮСБ устройства, антивирь, энергосбережение, ресурсоемкий хранитель экрана (и ли иные ресурсоемкие процессы, "нагружающие" системные ресурсы одновременно с процессом прошивки)
1.2.2 Вырубить нахрен Эктивсинк, запустив программу DisconnectActiveSync
1.2.3 Перевести наладошник в режим бутлоадера (опознается по приметам: темный HP Invent экран, можно различить слово Serial)
1.2.4 Воткнуть в наладошник ЮСБ шнурок ББIPAq или вставить наладошник в крэдл (Serial должно смениться на USB).
1.2.5 Запустить Multi-Port/USB TTY. В ниспадающем списке, кроме ком портов, должна быть строка типа "\.WCEUSBH001". Если такая строка есть - значит, в данную секунду по ЮСБ конфликтов нет. Все, MTTY можно закрыть. ПОДОЖДАТЬ какое-то время (через которое таймаут вылазит) и ОПЯТЬ запустить MTTY - если строка еще есть, значит все ок. закрываем и шьем. если исчезла - значит что-то ЮСБ соединение нам прибило (или забило помехами)
1.3 Как шить?
1.3.1 Эктивсинк по прежнему должен отсутствовать (1.2.2)
1.3.2 Текстовым редактором открываем hpRUU.ini и вписываем(если такой нет) в любом месте (я делал ее первой) строку(без кавычек) "AUTOMATIC=1" после которой должен быть нажат Enter. Если такая строка есть, но выглядит как "AUTOMATIC=0" - правим значение таким образом чтобы было "AUTOMATIC=1". После этой правки "прошивалка" будет знать, что эктивсинк вырублен, а девайс уже в бутлоадер режиме (когда "AUTOMATIC=0" - прошивалка убеждается что есть эктивсинк, через эктивсинк опрашивает - есть ли эктивсинк соединение, через эктивсинк загоняет в текущую ОС файл EnterBL.exe, запускает его, прибивает эктивсинк и шьет - что очень ненадежно и часто виснет)
1.3.3 Уф.... Запускаем hpRUU.exe и идем пить кофе, курить и наслаждаться жизнью... Минут на 30... Изредка поглядывая, - как идет процесс... Если таймаут - значит что-то сильно помешало ЮСБ соединению... Либо (вероятность 99%) ББ, либо флэш не может быть прошит в силу плохого контакта, электростатики и прочих неисправностей

Метод 3: Прошивка с карты памяти.

Нормальных пошаговых инструкций так и не нашел :(
Попробуй слепить из того, что имею.

**
Для тех у кого не шьет по УСБ:
Можно попробовать записать через SD-карту. Не факт что получится, но если терять нечего ...

(!!! Вообще неофициальными способами можно убить КПК насовсем !!! (И backup не спасет... Так что ... Думайте сами)

Нужен WinHex (я пробовал на версии 10.47) и SD-карта на 256 (и более) мегабайт. (StSlam говорит что хватит и 128, я не пробовал)
Запускаем файл апдейта sp33318.exe (! нижеприведенные адреса только для его !) - он на диске C: (обычно там) создаст каталог iPAQ - лезем туда и ищем файл CEOS_UPD.nbf. Открываем его WinHex'ом, выбираем Edit -> Define Block - вводим в beginning: 40A28, в end выбираем в комбобоксе end of file (должно быть 7FC0A27!). Далее Edit -> Copy Block -> Into New File. Пишем название файла - скажем f2.raw и сохраняем. Должен получиться файл размера 133 693 440 байт! Начинающийся с кодов FF 03 00 EA 00 ... Проверьте!!! Если не так - значит у вас другая версия прошивки или что-то сделали не так. Получившийся файл это наша прошивка (StSlam - без бутлоадера!).
Но к ней надо приклеить заголовок и конец. Они в аттаче - заголовок называется f1.raw конец - f3.raw. Для этого в WinHex выбираем File Manager -> Concatenate, указываем новое имя файла - скажем ff.raw и выбираем последовательно f1.raw, r2.raw (ваш файл), f3.raw затем "Done" - все - прошивка готова. Теперь записываем ее на SD-карточку. В WinHex выбираем Disk Tools -> Clone Disk в качестве исходного указываем файл ff.raw - в качестве destination - флешку SD (как physical disk!). Start sector указываем 0.
Далее - вынимаем из КПК батарейку (для верности), суем туда флешку, затем батарейку, затем удерживая на КПК кнопки Contacts и iTask жмем стилусом Reset и держим все это дело пару секунд пока на экране не появится логотип HP (подсветки не будет!) затем через несколько секунд должна появиться строчка SD Download - Press Power to flash. Жмем Power и ждем ...
Успехов!
зы: Если что-то сломается - я был не причем!
Атач
**


Для "кастрации" nbf файла прошивки достаточно иметь: кардридер, эсдэ флэшку на 256Мб (ну убедили меня, что 128 мало) и замечательную программку WinHex (очень грамотно урезаный, русифицированный и "леченый" вариант которой я встретил на ХаТыТыПы://www.samlab.ws/)... Далее мы прямо винхексом делаем nbf-ке "обрезание" и записываем на флэшку. Примечание. Я часто сталкивался с тем, что некоторые люди путают физические диски с логическими, а образы диска с файлами. Так вот им - мое предостережение - не убейте себе комп винхексом!
Исправленный NBF нужно лить как RAW образ диска (как физический, а не логический) на ФЛЭШКУ, а не на, например, HDD0

**
ДОК по перешивке с карты




И все. Расстроился. Ни один из методов не описан исчерпывающим образом и человеку, не имеющему дела с ипука будет тяжело справиться :(
Потом наткнулся на статью: Альтернативный способ перешивки

**
Метод прошивки через программу софтину BootLoader (не путать - созвучное название с режимом в который вгоняеться КПК).

1) Идешь сюда (читаешь если понимаешь английский)
2) Качаешь саму прогу
3) Обязательно копируешь (это лучше, поверь) в корень диска... скажем C:
4) Скачиваешь прошивку
5) Распаковываешь файл прошивки (.nbf) тоже в корень, где уже лежит BootLoader.exe!
6) Теперь отрубаешь обязательно ВСЕ файрволы, антивирусы (прочую ерунду)... я еще отрубил и интернет
7) Убиваешь процесс ActiveSync ("Диспетчер задач" --> "Процессы" --> wcescomm.exe)!
8) Теперь.. вгоняешь свой hx4700 в режим загрузчика (бутлоадера). Для этого одновременно нажимаешь contacts + itask + reset стилусом и ждем в таком положении несколько секунд пока на экране не появятся логотип HP... у меня вверху еще была надпись "Serial" (это когда hx4700 был НЕ в крэдле!).
9) Теперь Вставляешь свой hx4700 в USB-крэдл подключенный к компу (без каких-либо хабов!)... надпись меняет на "USB" (вместо "Serial")
10) Теперь запускаешь BootLoader.exe (который у нас в этом примере на диске C:)
11) Через пару секунд выскочит окно, где надо будет открыть файл... в этом окне открываешь файл .nbf (который у нас тоже сейчас на диске C:)... программа немного думает (на самом деле она создает еще один файл но с расширением .nb0)
12) После чего должно выскочить еще одно окно.. на этом этапе программа уже сама автоматически все делает за тебя! (в результате, программа подсоединяется к твоему hx4700 через терминальное приложение... что-то там меняет... а потом начинается уже перепрошивка памяти-ROM... здесь должны начать бежать символы прогресса)
13) Через минут этак 20-30 этап завершается... у меня просто в окне было написано "что-то там ... Done" и просто была выведена строка "USB>"
14) Можно теперь вручную закрыть все... сеанс сохранять ничего не надо (если спросит)
15) Теперь "заводим" наш hx4700... вытаскиваешь его из кредла... и делаешь несколько раз ему Hard-Reset (комбинация calendar + itask + reset стилусом)... делаешь его как минимум раза три (у меня по-моему даже больше надо было раз делать).
16) И только после n-го количества Hard-Reset... НАКОНЕЦ-ТО видишь что у тебя запускается OS,которую ты выбрал!
17) Радуешься.. идешь за пЫвом...


Атач
**

Собственно так и перешился.


ФАК по перешивке

Системные требования: WM2003 - WM6
Как бесплатно качать с файлообменников

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
  1. удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.
  1. А гле взять все проги типо romupdate.exe и hhhru.exe а?

    а почему он у меня выбирает порт 2 и не конектится к нему...
    а к порту 1 я в ручную конекчюсь может изза этого непрошивать?((
    или как зделать что бы он стандартно выбирал потр 2
    прошиваю через бутлоадер.
  1. Цитата: jripper
    Правда, диктофон перестал работать. Может, кто знает как это исправить, так пишите в асю.


    Знаю. Но не скажу, т.к. "Спасибо" в шапке не вижу tongue


    Вообще ТУТ есть поновее прошивка уже.
    А про диктофон - там же в обсуждениях :)
  1. Сменил WM 2003 SE на WM 6. Оператива перестала неизвесно куда пропадать, да и проги теперь не норовят установится в оперативу!
    Правда, диктофон перестал работать. Может, кто знает как это исправить, так пишите в асю.
  1. От себя добавлю тоже. Перепрошился 2 месяца назад где то. пока все радует. Прошивался подменой. поднялась после первой перезагрузки. То что говорят что стала быстрее двигатся лично я не сильно ощущаю. С другой стороны перегружатся по причине утечек памяти стал намного реже. Со стандартной батареей работает положеных часов 8.
    Кароче с 2003СЕ шился - оно того точно стоит!
  1. От себя добавлю: русская WM6 от Кожуры является полной прошивкой, а англоязычная - урезанной. Практика показала, что для безболезненного достижения наилучшего результата любителям аглицкого языка сначала неплохо бы прошить полную русскую WM6, а уж потом англифицироваться.