View Full Version : Mitac Mio A700
Помогите прошить девайс.Проблема в том, что он не включается.
Мож у кто знает каким софтом шить.В инете минимум инфы о прошивке этого "чуда" техники.
Помогите прошить девайс.Проблема в том, что он не включается.
Мож у кто знает каким софтом шить.В инете минимум инфы о прошивке этого "чуда" техники.
всё зависит от того как именно он не включается:yes:... и после чего он перестал включатся:yes:
Он после воды.Почищен, запаян--осталось зашить
Он после воды.Почищен, запаян--осталось зашить
у меня такое предчувствие что его уже не зашить..... хотя есть комп на него реагирует то есть шанс:yes:
Писюк находит ЮСБ Девайс.Нужен только софт
Писюк находит ЮСБ Девайс.Нужен только софт
это спорный вопрос;)
знач смотри
часть 1
Уважаемые владельцы A70x!
Память Scoter (кодовое имя Mio A701/A700 в компании MiTAC) состоит из одного модуля и 4 разделов:
Модуль G3 IPL: G3 Initial Program Loader - загрузчик, который запускается при включении устройства. Загрузчик инициализирует систему хранения данных G3 Disk On Chip (DOC) и загружает в нее UBOOT. UBOOT сохраняется в специальной статичной части RAM вне DOC.
Раздел UBOOT: это загрузочный раздел. Код этого раздела занимается настройкой аппаратной части КПК (ЦП, контроллер памяти), предоставляет функции тестирования аппаратных средств и управления ROM.
Раздел MS IPL: предназначена для загрузки образа ОС Windows CE 5.0 и ее запуска.
Раздел MSFLSH50: Образ ОС The Windows CE 5.0. Состоит из 4 секций: XIP Kernel, дополнительная часть XIP, область IMGFS, содержащая файлы ОС, и пустая секция FAT16, используемая для дополнения размера раздела MSFLSH50 до 50 Мб.
Раздел USERDISK: FAT32 раздел содержит все установленные программы, файлы конфигурации, личные и многие другие файлы, отображаемые системным файловым менеждером. Раздел форматируется при каждом hard reset.
Существует 4 метода обновления прошивки Scoter:
1. Обновление образа ОС Windows (MSFLSH50) при помощи UBoot путем передачи нового образа через USB.
Преимущества: безопасный, быстрый, не требует карты памяти SD. Вы всегда можете вернуть предыдущую версию прошивки.
Недостатки: необходимо использовать Windows-программу и ПК.
2. Полное обновление при помощи UBoot путем передачи новой прошивки через USB.
Преимущества: быстрый, не требует карты памяти SD.
Недостатки: необходимо использовать Windows-программу и ПК, ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ ПРОШИВКИ! НЕ ИСПОЛЬЗУЙТЕ НИ В КОЕМ СЛУЧАЕ, В РЕЗУЛЬТАТЕ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНОЕ УСТРОЙСТВО И НЕ СМОЖЕТЕ ЕГО САМОСТОЯТЕЛЬНО ВОССТАНОВИТЬ!
3. Полное обновление при помощи UBoot и использования файла-образа прошивки с карты SD.
Преимущества: не требуется дополнительное ПО и ПК.
Недостатки: медленный, ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ ПРОШИВКИ! НЕ ИСПОЛЬЗУЙТЕ НИ В КОЕМ СЛУЧАЕ, В РЕЗУЛЬТАТЕ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНОЕ УСТРОЙСТВО И НЕ СМОЖЕТЕ ЕГО САМОСТОЯТЕЛЬНО ВОССТАНОВИТЬ!
4. Полное обновление при помощи утилиты PPC Upgrade ROM и использования файла-образа прошивки с карты SD.
Преимущества: не требуется ПК, несложные настройки.
Недостатки: медленный, ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ ПРОШИВКИ! НЕ ИСПОЛЬЗУЙТЕ НИ В КОЕМ СЛУЧАЕ, В РЕЗУЛЬТАТЕ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНОЕ УСТРОЙСТВО И НЕ СМОЖЕТЕ ЕГО САМОСТОЯТЕЛЬНО ВОССТАНОВИТЬ!
ВНИМАНИЕ! Используйте только первый метод прошивки (два файла BDK0_SCOTERUT.bin и BDK1_SCOTERMSIPL.bin в полной прошивке предназначены для сервисных центров, а не для Вас).
Рекомендую перед обновлением прошивки сделать резервную копию существующей.
Описание первого метода: обновление образа ОС через USB
1. Скопируйте набор программ для обновления прошивки через USB (A701_USB_ROM_updater.zip, прикреплен к сообщению).
2. Убедитесь, что КПК не подключен к PC через USB.
3. Выключите опцию "Allow USB connections" в ActiveSync (нажмите правой кнопкой мыши в на иконке ActiveSync в трее, в меню выберите "Connection Settings" и уберите галку напротив пункта "Allow USB connections").
4. Зайдите в меню загрузчика на КПК. Для этого одновременно нажмите кнопку "Увеличение громкости" и кнопку "Вниз" джостика. Удерживая кнопки нажатыми нажмите RESET и удерживайте ее 4 секунды, затем отпустите только кнопку RESET. После появления меню на экране отпустите остальные кнопки. Если не получится с первого раза (такое бывает часто), повторите еще раз.
5. В меню выберите пункт "FlashROM Upgrade > CE img with USB"
6. Соедините КПК с ПК через USB, подождите несколько секунд.
7. На ПК запустите программу обновления ROM. В появившемся окне нажмите OK.
8. Выберите файл-образ ОС (например, BDTL0_SCOTERMSFLSH50.bin) в поле File 1, нажмите OK и следуйте инструкциям, выводимым на КПК.
9. По окончании процесса прошивки незабудьте включить опцию "Allow USB connections" в ActiveSync
A701_USB_ROM_updater
Резервное копирование прошивки
Описываемый ниже метод позволяет сделать резервные копии разделов UBoot, MS IPL и MSFLSH50, поэтому никакие личные данные в резервную копию не попадают.
Для создания резервной копии необходимо:
* Скопировать утилиту создания резервной копии ROM (файл ScoterBackup_v0.2.zip прикреплен к сообщению).
* Выполнить soft reset, соединить КПК с ПК, проверить активность ActiveSync.
* Запустить утилиту резервного копирования прошивки и следовать ее инструкциям.
В результате описанных действий мы получим 3 файла, которые впоследствии можно использовать для восстановления текущей прошивки.
Файл BDK0_SCOTERUT.bin - Uboot.
Файл BDK1_SCOTERMSIPL.bin - MS IPL.
BDTL0_SCOTERMSFLSH50.bin - образ ОС (CE image).
Большое количество разнообразных прошивок для A70x можно найти на сайте _http://mkx.hchodo.com.
ScoterBackup_v0.2
Распаковка образа ОС
* Копируем imgfs_tools (файл прикреплен к сообщению), распаковываем в любую папку. В эту же папку копируем прошивку BDTL0_SCOTERMSFLSH50.bin
* Выполняем "prepare_imgfs.exe BDTL0_SCOTERMSFLSH50.bin -nosplit"
* Выполняем "viewimgfs.exe imgfs_raw_data.bin"
В результате появляется папка dump, в которой файлы из прошивки. Файлы можно менять, удалять и добавлять, после чего можно собрать новый образ. Если Вы собираетесь собирать новый образ, исходный образ и файлы (imgfs_raw_data.bin и imgfs_removed_data.bin), которые
появились в процессе удалять не нужно, в противном случае собрать образ Вам не удастся.
Создание нового образа ОС
* Находясь в папке с imgfs_tools выполняем "BuildImgfs.exe" (при этом файлы из папки dump упаковываются в файлы imgfs_raw_data.bin и imgfs_removed_data.bin).
* Выполняем "make_imgfs.exe BDTL0_SCOTERMSFLSH50.bin -nosplit". В комманде обязательно нужно указывать имя файла-образа ОС, который использовался при распаковке.
По окончании процесса в файле BDTL0_SCOTERMSFLSH50.bin будет новый образ ОС.
imgfs_tools
Подробности по прошивке R64rus
В этой прошивке появился файл bootinit.exe. Файл считывает код IMEI. По специальному алгоритму на основе IMEI ваш аппарат относят к одной из групп (0, 1, 2, 3). Мой был отнесен к группе 2, при этом программа останавливала загрузку аппарата.
Самым простым решение проблемы с загрузкой КПК с прошивкой R64rus стало переименование файла bootinit.exe в bootinit.ex_. Новая прошивка без проблем устанавливается на аппарат с любым IMEI (прошивку можно взять по ссылкам: _http://slil.ru/23171354, _http://rapidshare.de/files/34568709/ginnie.zip.html).
После создания работоспособной прошивки я решил изучить bootinit.exe. Очень хорошим подспорьем в изучении стала IDA Pro 5.0, которая позволяет отлаживать код прямо на КПК, поэтому можно легко получить значения регистров, флаги и т.п.
В ходе исследования я обнаружил разделение КПК на группы в зависимости от IMEA. Решил проверить, что будет, если мой аппарат из группы 2 "перейдет" в группу 0. При помощи HEX-редактора изменил значение в операторе сравнения, скопировал модифицированный файл на КПК (с другим именем), запустил... Тут меня поджидал большой сюрприз: код не запускался, т.к. все файлы для КПК имеют цифровую подпись, защищающую их от модификации.
Added @ 12:39
Запуск модифицированного exe-файла на WM5
Для того, чтобы запустить модифицированный exe-файл на КПК необходимо в него добавить новую цифровую подпись. Здесь на на помощь приходит программа SignCode (файл SignCode.zip прикреплен к сообщению). Для добавления подписи распаковываем SignCode.zip в папку SignCode. В эту-же папку копируем модифицированный exe. Выполняем "sign.bat bootinit.exe", в результате чего получаем заново подписанный bootinit.exe. Копируем его на КПК запускаем - все нормально (за исключением сообщения о неизвестном издателе программы, оно появляется из-за отсутствия сертификата, который мы использовали для подписи в хранилище доверенных сертификатов на КПК).
К сожалению, модифицированный bootinit.exe из-за отсутствия сертификата в прошивке не запустится при установке прошивки. Существует два пути решения этой проблемы: добавление сертификата в прошивку и отключение сообщения о неизвестном сертификате при запуске программы.
SignCode
источник (http://4pda.ru/forum/index.php?act=ST&f=80&t=26293&st=0#entry449918)
часть 2
Отключение предустановки ПО
Во время установки прошивки R64rus на КПК устанавливается также некоторый набор программ. За установку этих программ отвечает appinit.exe, ярлык этой программы при установке прошивки прописывается в папку "\Windows\Автозагрузка".
Для отключения предустановки этих программ необходимо запретить копирование ярлыка appinit.lnk в папку "\Windows\Автозагрузка". Копирование ярлыка осуществляется при помощи файла initflashfiles.dat (кодировка Unicode), в котором есть следующий фрагмент:
Directory("\x005C\x0057\x0069\x006E\x0064\x006F\x0077\x0073\x 005C\x0410\x0432\x0442\x043E\x0437\x0430\x0433\x04 40\x0443\x0437\x043A\x0430"):-File("appinit.lnk","\Windows\appinit.lnk")
Directory("\Windows"):-File("1.cab","\Windows\43f0e0aa-03c2-f083-3485-eefca0a195fd")
Directory("\Windows"):-File("2.cab","\Windows\f5c8fdf1-00ea-c0c3-45ac-06d9c5acc067")
Directory("\Windows"):-File("3.cab","\Windows\c0a1e776-95df-ba3e-876a-89ce67e089dc")
Directory("\Windows"):-File("4.cab","\Windows\881c0683-fe81-97ad-fde1-74536874bbec")
Directory("\Windows"):-File("5.cab","\Windows\ac43ddef-5348-32a1-ed53-3754534ffcea")
в первой строке закодировано "\Windows\Автозагрузка".
1.cab - Abooxi Newsreader
2.cab - AE Software Button Plus for MIO DigiWalker
3.cab - Haali Reader
4.cab - mChat
5.cab - Newsland Inc. Newsland Software for Pocket PC
Для запрета копирования appinit.lnk нужно в начале строки поставить символ комментария ";". Я для модификации файла initflashfiles.dat использую Notepad. После модификации initflashfiles.dat необходимо открыть в Hex-редакторе и удалить первые два байта файла (чтобы он начинался с символа ";"), иначе файл будет проигнорирован при установке прошивки. После удаления двух первых байт создаем новый образ ОС, ставим прошивку на КПК и убеждаемся, что предустановки 5 вышеуказанных программ не происходит.
Третий метод обновления прошивки: полное обновление с карты SD через UBoot
ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ ПРОШИВКИ! НЕ ИСПОЛЬЗУЙТЕ НИ В КОЕМ СЛУЧАЕ, В РЕЗУЛЬТАТЕ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНОЕ УСТРОЙСТВО И НЕ СМОЖЕТЕ ЕГО САМОСТОЯТЕЛЬНО ВОССТАНОВИТЬ!
* Поместите файл-образ в корень карты SD. Имя файла-образа обязательно должно быть WINCEIMG.BIN.
* Убедитесь, что КПК не подключен к ПК и батарея полностью заряжена.
* Зайдите в меню загрузчика на КПК. Для этого одновременно нажмите кнопку "Увеличение громкости" и кнопку "Вниз" джостика. Удерживая кнопки нажатыми нажмите RESET и удерживайте ее 4 секунды, затем отпустите только кнопку RESET. После появления меню на экране отпустите остальные кнопки. Если не получится с первого раза (такое бывает часто), повторите еще раз.
* В меню выберите пункт FlashROM Upgrade > Total Total img By SD/MMC и следуйте инструкциям, выводимым на экран КПК.
Четвертый метод обновления прошивки: полное обновление с карты SD при помощи утилиты для КПК
ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ ПРОШИВКИ! НЕ ИСПОЛЬЗУЙТЕ НИ В КОЕМ СЛУЧАЕ, В РЕЗУЛЬТАТЕ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНОЕ УСТРОЙСТВО И НЕ СМОЖЕТЕ ЕГО САМОСТОЯТЕЛЬНО ВОССТАНОВИТЬ!
* Скопируйте утилиту для обновления с карты SD (файл RomUp_SD.zip прикреплен к сообщению).
* Скопируйте необходимый образ прошивки с сайта _http://mkx.hchodo.com.
* Распакуйте архивы и поместите утилиту и файл-образ прошивки в корень карты SD. Имя файла-образа обязательно должно быть WINCEIMG.BIN.
* Запустите RomUp_SD.exe с карты SD и следуйте ее инструкциям.
RomUp_SD
Отключение сообщений о неизвестном издателе сертификата
В прошивке есть файл mxip_wpc_10.provxml, в конце файла строки:
<characteristic type="SecurityPolicy">
<parm name="4122" value="0"/> <!-- Unsigned Prompt Policy, 1 indicates user will not be prompted. -->
<parm name="4119" value="144"/> <!-- Grand Manager Policy, allows end-users to install their own certificates. -->
</characteristic>
меняем значение параметра 4122 на 1 - сообщения появлятся больше не будут.
Предустановка пользовательского ПО
* .cab-файл программы (например, our_program.cab), которая должна автоматически устанавливаться после Hard Reset копируем в папку dump, куда была распакована прошивка. Устанавливаем у файла аттрибут "скрытый" (чтобы не отображался в проводнике на КПК).
* Открываем при помощи Notepad файл initflashfiles.dat, в самый конец файла добавляем строки:
Directory("\x005C\x0057\x0069\x006E\x0064\x006F\x0077\x0073\x 005C\x0410\x0432\x0442\x043E\x0437\x0430\x0433\x04 40\x0443\x0437\x043A\x0430"):-File("prog01.lnk","\Windows\prog01.lnk")
Directory("\Windows"):-File("prog01.cab","\Windows\our_program.cab")
* В папке dump создаем файл prog01.lnk, в файл записываем строку:
66#\Windows\wceload.exe "\Windows\test.cab" /silent
где 66 - длина строки после #.
После установки прошивки во время запуска инициализации ОС выполняется установка our_program.cab. В случае, если процесс установки требует вмещательства пользователя, по окончании процесса первоначальной настройки ОС на экране будет интерфейс программы, требующий вмешательства пользователя.
Данный способ имеет недостаток - prog01.lnk остается в папке Автозагрузка и выполняется при каждом soft reset. Т.к. test.cab удаляется после успешной установки и указан параметр /silent, установка повторно не выполняется и никаких сообщений на экран не выводиться.
Добавление и изменение параметров в реестре
Для того, чтобы добавить в ветку реестра (например HKLM\nls\overrides) параметр (например SLDte) необходимо:
в файл mxip_wpc_10.provxml добавить фрагмент:
<characteristic type="Registry">
<characteristic type="HKLM\nls\overrides">
<parm name="SLDte" value="ddd, dd MMMM yyyy 'г.'" datatype="string" />
</characteristic>
</characteristic>
Дополнительную информацию можно найти по адресу _http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51samaddingkeyvaluesmodifyingvalue.asp
Для тех кто неможет войти в бутлоадер.
Кто то уже описывал способ, у меня срабатывает в 100% случаев.
1. Нажимаем и удерживаем кнопку "Громкость вверх"
2. Не отпуская кнопку "Громкость вверх" кратко нажимаем "Reset". Моргает фиолетовая лампочка.
3. Не отпуская кнопку "Громкость вверх" секунды через 3 после того как загорелась подсветка джойстика нажимаем "Джойстик вниз".
Вуаля! Мы в бутлоадере. Если неполучилось повторяем пункт 3 пока неполучится.
Альтернативный способ входа в меню загрузчика
Oki на англоязычном сайте (_http://www.fourpages.co.uk/mioA701/viewtopic.php?t=1059) предложил альтернативный способ входа в меню загрузчика:
1. Выключаем КПК удерживая кнопку Завершение вызова (красная) в течении 3 секунд попадаем в меню, где выбираем пункт "Выключить".
2. Нажимаем одновременно кнопки "Увеличение громкости" и "Вниз" (на навигаторе). Удерживая их, нажимаем один раз кнопку "Завершение вызова".
Лично мне способ не понравился, т.к. если не удается попасть в меню загрузчика, то для повторной попытки нужно ждать загрузки КПК.
От лица Администрации выражаю благодарность ginnie за создание данного ФАКа
источник (http://4pda.ru/forum/index.php?act=ST&f=80&t=26293&st=0#entry449918)
весь софт про который тут пишут есть на источнике.... если что скину на мыло
Это я уже читал.НО есть ещё такое понятие как "IMAGE"-заводская прошивка.Вот её и надо.Потому что в ПДА менялись все РОМы (как флэш так и оператва)
Потому что в ПДА менялись все РОМы (как флэш так и оператва)
РОМ-наскільки я поняв це рід онлі меморі....флеш і ОЗП вродь в цю категорію не входять:rolleyes:.....
Это я уже читал.НО есть ещё такое понятие как "IMAGE"-заводская прошивка.Вот её и надо.Потому что в ПДА менялись все РОМы (как флэш так и оператва)
ищи подобный девайс с сливай с него..... но вот как ты будешь зашивать его в микросхему я пока что не представляю
pashok3d
01-10-2008, 22:31
ага сначало нада с робочого девайса стянуть
pashok3d
01-10-2008, 22:32
проще купить новый девайс
Copyright ©2000 - 2025