Вінницький форум  

Повернутись   Вінницький форум > Міський форум > Технічний форум

Закрита тема
 
Опції теми Опції перегляду
Старий 27-08-2008, 15:52   #1
Luxor
Писатель
 
Luxor's Avatar
 
Реєстрація: Sep 2006
Повідомлення: 245
За замовчуванням Mitac Mio A700

Помогите прошить девайс.Проблема в том, что он не включается.
Мож у кто знает каким софтом шить.В инете минимум инфы о прошивке этого "чуда" техники.
Luxor не на форумі  
Старий 27-08-2008, 15:55   #2
Filin
Злюк
 
Filin's Avatar
 
Реєстрація: Nov 2004
Адреса: UA-IX
Повідомлення: 749
Send a message via ICQ to Filin Send a message via AIM to Filin Send a message via MSN to Filin Send a message via Yahoo to Filin
За замовчуванням

Цитата:
Повідомлення від Luxor Переглянути допис
Помогите прошить девайс.Проблема в том, что он не включается.
Мож у кто знает каким софтом шить.В инете минимум инфы о прошивке этого "чуда" техники.
всё зависит от того как именно он не включается... и после чего он перестал включатся
__________________
Everybody lies© House M.D.
Красота соблазняет нас на дороге правды...
а обыденность пинает нас в яйца (с) House M.D.

Sisters and brothers in metal unite
клан: Мы Баним с улыбкой :) ™
должность: Злой командир
Filin не на форумі  
Старий 27-08-2008, 15:58   #3
Luxor
Писатель
 
Luxor's Avatar
 
Реєстрація: Sep 2006
Повідомлення: 245
За замовчуванням

Он после воды.Почищен, запаян--осталось зашить
Luxor не на форумі  
Старий 27-08-2008, 16:28   #4
Filin
Злюк
 
Filin's Avatar
 
Реєстрація: Nov 2004
Адреса: UA-IX
Повідомлення: 749
Send a message via ICQ to Filin Send a message via AIM to Filin Send a message via MSN to Filin Send a message via Yahoo to Filin
За замовчуванням

Цитата:
Повідомлення від Luxor Переглянути допис
Он после воды.Почищен, запаян--осталось зашить
у меня такое предчувствие что его уже не зашить..... хотя есть комп на него реагирует то есть шанс
__________________
Everybody lies© House M.D.
Красота соблазняет нас на дороге правды...
а обыденность пинает нас в яйца (с) House M.D.

Sisters and brothers in metal unite
клан: Мы Баним с улыбкой :) ™
должность: Злой командир
Filin не на форумі  
Старий 27-08-2008, 16:57   #5
Luxor
Писатель
 
Luxor's Avatar
 
Реєстрація: Sep 2006
Повідомлення: 245
За замовчуванням

Писюк находит ЮСБ Девайс.Нужен только софт
Luxor не на форумі  
Старий 27-08-2008, 23:52   #6
Filin
Злюк
 
Filin's Avatar
 
Реєстрація: Nov 2004
Адреса: UA-IX
Повідомлення: 749
Send a message via ICQ to Filin Send a message via AIM to Filin Send a message via MSN to Filin Send a message via Yahoo to Filin
За замовчуванням

Цитата:
Повідомлення від Luxor Переглянути допис
Писюк находит ЮСБ Девайс.Нужен только софт
это спорный вопрос

знач смотри

часть 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
источник
__________________
Everybody lies© House M.D.
Красота соблазняет нас на дороге правды...
а обыденность пинает нас в яйца (с) House M.D.

Sisters and brothers in metal unite
клан: Мы Баним с улыбкой :) ™
должность: Злой командир
Filin не на форумі  
Старий 27-08-2008, 23:55   #7
Filin
Злюк
 
Filin's Avatar
 
Реєстрація: Nov 2004
Адреса: UA-IX
Повідомлення: 749
Send a message via ICQ to Filin Send a message via AIM to Filin Send a message via MSN to Filin Send a message via Yahoo to Filin
За замовчуванням

часть 2

Цитата:
Отключение предустановки ПО

Во время установки прошивки R64rus на КПК устанавливается также некоторый набор программ. За установку этих программ отвечает appinit.exe, ярлык этой программы при установке прошивки прописывается в папку "\Windows\Автозагрузка".

Для отключения предустановки этих программ необходимо запретить копирование ярлыка appinit.lnk в папку "\Windows\Автозагрузка". Копирование ярлыка осуществляется при помощи файла initflashfiles.dat (кодировка Unicode), в котором есть следующий фрагмент:

Directory("\x005C\x0057\x0069\x006E\x0064\x006F\x0 077\x0073\x005C\x0410\x0432\x0442\x043E\x0437\x043 0\x0433\x0440\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\x0 077\x0073\x005C\x0410\x0432\x0442\x043E\x0437\x043 0\x0433\x0440\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 за создание данного ФАКа
источник

весь софт про который тут пишут есть на источнике.... если что скину на мыло
__________________
Everybody lies© House M.D.
Красота соблазняет нас на дороге правды...
а обыденность пинает нас в яйца (с) House M.D.

Sisters and brothers in metal unite
клан: Мы Баним с улыбкой :) ™
должность: Злой командир
Filin не на форумі  
Старий 28-08-2008, 10:41   #8
Luxor
Писатель
 
Luxor's Avatar
 
Реєстрація: Sep 2006
Повідомлення: 245
За замовчуванням

Это я уже читал.НО есть ещё такое понятие как "IMAGE"-заводская прошивка.Вот её и надо.Потому что в ПДА менялись все РОМы (как флэш так и оператва)
Luxor не на форумі  
Старий 28-08-2008, 10:45   #9
freedom
Ветеран
 
freedom's Avatar
 
Реєстрація: Dec 2006
Адреса: нема...
Повідомлення: 2,349
За замовчуванням

Цитата:
Повідомлення від Luxor Переглянути допис
Потому что в ПДА менялись все РОМы (как флэш так и оператва)
РОМ-наскільки я поняв це рід онлі меморі....флеш і ОЗП вродь в цю категорію не входять.....
__________________
freedom не на форумі  
Старий 28-08-2008, 13:01   #10
Filin
Злюк
 
Filin's Avatar
 
Реєстрація: Nov 2004
Адреса: UA-IX
Повідомлення: 749
Send a message via ICQ to Filin Send a message via AIM to Filin Send a message via MSN to Filin Send a message via Yahoo to Filin
За замовчуванням

Цитата:
Повідомлення від Luxor Переглянути допис
Это я уже читал.НО есть ещё такое понятие как "IMAGE"-заводская прошивка.Вот её и надо.Потому что в ПДА менялись все РОМы (как флэш так и оператва)
ищи подобный девайс с сливай с него..... но вот как ты будешь зашивать его в микросхему я пока что не представляю
__________________
Everybody lies© House M.D.
Красота соблазняет нас на дороге правды...
а обыденность пинает нас в яйца (с) House M.D.

Sisters and brothers in metal unite
клан: Мы Баним с улыбкой :) ™
должность: Злой командир
Filin не на форумі  
Закрита тема


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Smilies are Вкл.
[IMG] code is Вкл.
HTML code is Викл.

Швидкий перехід


Поточний час: 22:30. Часовий пояс GMT +3.


Copyright ©2000 - 2024