Windows ce core 5 нет карты
Ребят, никто не сталкивался с установкой винды на навигаторы? Есть убитый пациэнт. Прошивки на оф.сайте не нашёл. На самом устройстве красуется наклейка Windows Embedded CE 6.0.
В инете есть инструкции, как устанавливать на такие девайсы навител, другие программы навигации; как создать собственное меню. А вот инструкции, как установить саму виндовс найти не получается. Также не смог найти образов дистрибутивов.
Сумел скачать англоязычный образ винды с сайта MS. С флешки (в навигаторе) установка не стартует. Загрука ПК с флешки также не осуществляется. Внутри образа есть файл MSI, при попытке запуска которого возникает ошибка (для выполнения установки должен быть хотя бы 1 CPU), и установка прерывается.
Прошу помощи в реанимации убитого навигатора.
Почитать здесь, может что полезное попадется.
Читал. Это именно то, о чём я писал. Инструкции по настройке есть. А вот по установке самой винды нет.
У меня проблема именно в этом. Нет винды на навигаторе, не грузится. Форматнули его.
Первоочередная задача — установить винду/прошивку навигатора
Да, точно, пардон, недоглядел.
А вот такое видел?
Как установить Windows в навигаторе?
Если вы хотите добавить в навигатор дополнительные функции, то необходимо установить в него специальную программную оболочку, которая даст вам возможность пользоваться приложениями, не входящими в стандартный пакет. Иными словами, вы получите не только навигатор, но и карманный компьютер.
Необходимо: — компьютер; — навигатор.
Вы можете установить на свой навигатор операционную систему Windows CE 5 – это оболочка, которая была специально разработана для GPS-навигаторов. Сначала загрузите установочные файлы оболочки, а потом подсоедините навигатор к ПК. Сделайте копию всех данных с карты памяти и сохраните её на жёсткий диск. Затем, чтобы установить Windows на устройство, просто отформатируйте его SD-карту.
Извлеките файлы из скачанного архива в любую папку. Скопируйте навигационное программное обеспечение по соответствующим путям. После вставьте карту памяти в навигатор. Настройки оболочки следует прописать в файле Addons.txt.
Учитывайте тот факт, что кнопки меню расположены в обратном порядке. В архивном файле Data.zip вы найдёте набор иконок. В секцию Autostart нужно прописать список приложений, которые будут автоматически запускаться при запуске Windows. В секции же Modules нужно вписать модули, которые будут находиться в главном меню навигатора.
Далее необходимо установить на ПК утилиту для синхронизации Active Sync с компьютером. Это необходимо для подготовки установки Windows на навигатор. Ещё вам понадобится приложение –редактор реестра Registry Workshop. После включения навигатора подсоедините его к компьютеру. Потом зайдите в него, чтобы убедиться – файл explorer.exe находится в папке Windows. Запускайте программу Registry Workshop. Кликните по ярлыку «Мобильное устройство», чтобы на экране появился реестр навигатора.
Теперь необходимо перейти в реестр HKEY_LOCAL_MACHINE/init и отыскать строку Launch50. Значение данного ключа следует сменить на explorer.exe и перезагрузить навигатор. Далее откройте редактор реестра и найдите ветку HKEY_LOCAL_MACHINE/system/Explorer/Shell Folders, где значение ключей Desktop и Programs надо заменить на ResidentFlash/Desktop и ResidentFlash/Programs. Чтобы управлять перечнем программ, что используются в оболочке, вызовите главное меню. Выбирайте пункт Run и вводите команду ResidentFlash2.
Думаю, что особой разницы нет в установке 5.0 или 6.0-й версии винды, есть даже, вроде и windows ce 7.0.
TitanTitan, спасибо за помощь. Голову сломал над Вашим ответом. Ничего не понятно. Тут тоже похоже на вырезку из контекста какого-то другого, не по установке. Особенно настораживает:
Далее необходимо установить на ПК утилиту для синхронизации Active Sync с компьютером. Это необходимо для подготовки установки Windows на навигатор. Ещё вам понадобится приложение –редактор реестра Registry Workshop. После включения навигатора подсоедините его к компьютеру. Потом зайдите в него, чтобы убедиться – файл explorer.exe находится в папке Windows. Запускайте программу Registry Workshop. Кликните по ярлыку «Мобильное устройство», чтобы на экране появился реестр навигатора.
Отсюда понятно, что на навигаторе уже что-то стоит, и надо лишь внести правки конфигурации. Кстати, папки Windows не было в фс навигатора до его форматирования; а также данной папки нет в образе.
Windows ce core 5 нет карты
Вот официальный сайт : https://msdn.microsoft…ndowsembedded/dn205267
Там можно скачать от первого дистрибутива до последнего !
Аналогично и с обновлениями !
Так делают разработчики навигаторов , правда они урезают абсолютно всё что можно !
Обычно они оставляют главные приложения для работы потоков с сервисами : выходит голая операционной системы
Ну дальше по стандарту : убивают лаунчер рабочего стола (explorer.exe) и за место него запускают свой графический шелл (меню)
Если на офф сайте ничего не понятно , вот прямые ссылки на главные дистрибутивы :
Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools have been installed)
https://www.microsoft.…d/details.aspx?id=4097
На последнее CE 2013 найдёте уже сами на офф сайте !
На заметку :
Windows CE и Windows Embedded это условно одно и то же , и совсем разные вещи !
Парадокс не правда ли ?
Сейчас обосную что бы понял каждый !
Windows CE это полноценная операционная система визуально похожая на обычные типа 98 и XP
но на деле отличается ядром и архитектурой !
В настоящее время (с 7 версии CE) она уже спокойно работает по Atom, x86, ARM нового поколения
Лично проверил на нетбуке с Atom (была на нём Win7x86) поставил CE 7, полёт был на ней очень быстрый
но больше половины программ (x86)*.exe не работали, не смотря на встроенные эмуляторы !
Сейчас лично занимаюсь импортом Windows CE для Raspberry Pi 2 Model B
вроде ARM а работать не хочет нормально, оказывается не хватает очень много библиотек в ядре для работы в данной структуре, не смотря на заточенный алгоритм под ARM
Радует то что больше половины библиотеки они (microsoft) сами написали в Windows 10 IoT Core Insider
вот и идёт процедура скрещения ужа с ёжиком (муха+слон)
Но думаю Вам об этом не интересно .
Сейчас такие технологии и всеми любимый ведроид (android) , так что на это никто не обращает внимание
Да и не кто не обращает внимание на новые зверьки и старые операционные системы (нету интереса у людей на это всё)
Ну и собственно теперь про Windows Embedded
Если перевести слово Embedded это означает типа как Встроенный !
Бывают и другие версии Windows Embedded , к примеру Windows Embedded Server R2 2012
Это полноценный Windows похожий на Win7 для компьютера , только серверной ревизии
и он в последнее время прям жёстко вшитый в серверное оборудования DELL и Intel
хотя он и называется Windows Embedded Server R2 2012 , люди всё равно по старой привычке путаются из-за этого и думают что там мобильная винда ! а на деле на оборот !
В общем с времён бортовых компьютеров BMW Audi Mercedes , там ставили Windows CE и приписывали Windows Embedded
а потом на другие технологии приписывали , типа Навигаторы , тоже писали Windows Embedded CE _.0
что означало , уже встроенный и снести нельзя !
а значит не нужно покупать на него Windows ! он уже там есть !
Ибо уже на то время все привыкли что когда купил компьютер , иди купи на него и Windows ! хотя у нас его ни кто не покупал )
Вот так и люди знали о том что данная электроника уже с встроенной операционной системой Windows !
по чему я в самом начале привёл сравнение с автомобильными компьютерами ?
дело в том что лично сталкивался с BWM там где в багажнике были мозги , а в него вставлялся диск с операционной системой и программой навигации)
и к сожалению Windows CE на нём не работал, проц был типа как qualcomm, только как то по другому работал, от них же и пошло развитие в сторону радио беспроводных устройств
а авто индустрия перешла на другие процессоры и на Windows CE
Вот так и прижилось о том что Windows Embedded это Windows CE , ибо только он был бесплатный и встроенный в всякие электронные штучки типа компьютеров, кассовых аппаратов, терминалов и в первые серверные компы
Windows ce core 5 нет карты
Сообщение negoday » Чт фев 28, 2008 12:48 am
Сообщение negoday » Чт фев 28, 2008 3:53 pm
Сообщение gpsnwuser » Чт апр 30, 2009 4:27 pm
Не получается зайти в Windows на навигаторе!
Сообщение Lesik » Чт июл 23, 2009 9:09 am
Re: Не получается зайти в Windows на навигаторе!
Сообщение gpsnwuser » Чт июл 23, 2009 10:06 am
Сообщение Lesik » Чт июл 23, 2009 12:38 pm
Сообщение gpsnwuser » Чт июл 23, 2009 2:58 pm
Сообщение Lesik » Пн июл 27, 2009 10:14 am
Сообщение Lesik » Ср июл 29, 2009 7:54 am
Сообщение Lesik » Пн авг 03, 2009 8:03 am
Сообщение syurv » Чт апр 15, 2010 2:34 am
Сообщение Avangardrus » Сб авг 21, 2010 11:58 pm
Хорошая ссылка!
Вот если бы там можно было понять, что написано,
и что дают выложенные программы.
Всё написано на буржуйском. и не понять — пойдут программы
на WinCE 6.0 или нет. что конкретно откроется на рабочем столе.
Будет ли русский язык.
С моими познаниями аглицкого. (даже в школе не учил). там чёрт ногу сломит.
Ссылки на видео у него не работают.
т.е. невозможно увидеть, что получится, если например у него купить эту программу.
Да и вообще, как ему написать на буржйском, чтобы получить программу.
Не жалко 10 Долларов, не понятно как и что именно приобретать.
Windows ce core 5 нет карты
В процессе работы с автонавигаторами, на которых установлена операционка WINCE 5.0 CORE возник вопрос: почему на разных моделях с этой операционкой (процессоры и RAM ROM одинаковы) не запускаются некоторые утилиты и программы.
Например, TotalCommamnder на одном запускается, на другом — нет. Запрашиваемые библиотеки DLL есть на обоих. При этом подмена dll от «рабочего» аппарата ничего не изменяет.
Хотелось бы узнать, в чем проблема?
Для аппарата, на котором необходимо запустить TC есть SDK от производителя. Не мог бы кто мне помочь?
Сообщение отредактировал TOLSPB — 11.01.08, 14:03
разные процессоры наверно?
программы для ARM не будут работать на MIPS процессоре.
и наоборот .
(процессоры и RAM ROM одинаковы) — я в своем вопросе ясно это указал. Меня интересует, чего может не хватать в сборке 5.0 core или что поправить, чтоб запустить TC.
Попытка запустить встроенные утилиты из правильного устройства на неправильном не увенчались успехом. Такое ощущение, что 2 системы разные.
Сообщение отредактировал TOLSPB — 11.01.08, 17:57
Для начала попробую поправить SDK — в нем есть исходники (если сумею), затем попрошу опытных товарищей скомпилировать dll из исходника и подставлю его в папку WINDOWS. Затем softreset и попробую запустить прогу.
Как вариант, может удастся подобрать нужные библиотеки от похожих устройств.
Пока только так понимаю.
ты сначала выясни ЧЕГО у тебя нет.
может дело и не в библиотеках.
может в одном устройстве с сертификатами напортачили.
на втором, где TCMD не запускается, что-нибудь работает из других сторонних прог?
Кстати, TCMD какая версия?
Сообщение отредактировал GreateVK — 11.01.08, 20:14
Я этой прогой проверил TotalCommander и 4 DLL, которые он просит. Все чисто, проблем нет, все работает. Аппарат с WINCE 4.2
У WINCE 5.0 CORE:
— Подставил эти же dll из аппарата, на котором TC работает. Прога на эти DLL ругается!
— С dll от аппарата, где TC не запускается — тоже ругань.
Получается, можно сделать библиотеки полными и универсальными?
Сообщение отредактировал TOLSPB — 11.01.08, 20:17
TOLSPB,
Исходников системных библиотек нет. Есть только lib файлы в Platform Builder’е(между прочим он 2,5 ГБ). Из них sysgen собирает dll и потом прошивку.
Библиотеки надо будет ещё и поставить. А для этого скорее всего потребуется перепрошивка. Просто замена файлов в директории \Windows не поможет — они загружаются до драйверов FAT.
И ещё: все dll из прошивки импортируют функции из других Dll по номерам, а не по именам. А номера у разных версий Dll могут отличаться.
Сообщение отредактировал Murav — 11.01.08, 20:36
выложите свои dll тут.
вы так и не ответили на вопрос: запускаете КАКОЙ TCMD?
хотелось бы больше конкретных данных.
имена dll, сами dll и exe от TCMD.
не телепаты ведь.
Прошивку я править умею и перешивать тоже несколькими способами. Но трудность задачи понимаю.
Пойдет ли такой вариант: я поправлю exe и имена запрашиваемых dll. Библиотеки положу рядом с exe (проверял — таким образом отсутствующие dll подхватываются). Остается подобрать рабочие dll или это тоже утопия?
В архиве 3 папки.
TC_wince4.2_ok
TotalCommander и библиотеки — все работает на железе с WINCE 4.2 CORE
TC_wince5.0_ok
TC и библиотеки с железа, на котором этот TC нормально работает.
TC_wince5.0_no
TC и библиотеки с железа, на котором этот TC не работает (не запускается).
TOLSPB,
Если ты берёшь exe или dll из прошивки, то там могут отсутствовать имена импортируемых функций — только ID. А ID между разными вариантами dll, экспортирующей эти функции будут отличаться. Причём один exe может использовть сотню функций.
Для редактирования таблиц импорта подойдёт программа для работы с PE под обычную Windows. Но править даже несколько десятков функций — это сложно.
Ну и можно сравнить coredll.dll из этих двух прошивок, если ID экспортируемых функций совпадают, то тогда можно не восстанавливать имена.
А ещё может отсутствовать relocation table. Восстановить её очень тяжело, а без неё нормально импользовать dll нельзя.
И советую проверять каждый exe и dll на наличие имён импортируемых функций и таблицы релоков.
Есть ещё один вариант: взять Platform Builder и попытаться собрать свою прошивку, но это тоже сложно.
вот и стало более менее ясно.
в папках TC_wince5.0_no и TC_wince5.0_OK все DLL файлы испорчены.
ладно что они без релоков, но в них испорчена таблица экспорта, что непозволяет определить отсуствующие функции.
чем вы получали эти dll?
попробуй мою прогу:
ROM Extractor
правда она требует AYGSHELL, но думаю что оно есть на устройстве.
это позволит определить отсуствие функций.
все функции, одинаковые по названию, во всех COREDLL имеют всегда одинаковые ординалы.
тоже самое: для стандартных, не внутри системных модулей ID всегда одинаковые. иначе все программы при переходе с 4.2 на 5.0 перестали бы работать.
Сообщение отредактировал GreateVK — 12.01.08, 00:14
вот и стало более менее ясно.
в папках TC_wince5.0_no и TC_wince5.0_OK все DLL файлы испорчены.
ладно что они без релоков, но в них испорчена таблица экспорта, что непозволяет определить отсуствующие функции.
чем вы получали эти dll?
У меня есть программа dumper — я ей и вытаскиваю файлы из прошивок. На WINCE 4.2 core она вытаскивает все без ошибок. Из WINCE 5.0 core — не уверен, но думал, раз вытаскивает, значит правильно.
Спасибо за подсказку, возможно это моя ошибка. Прогу сейчас попробую.
TOLSPB,
Вообще ты как вытаскиваешь файлы: c девайса или из дампа прошивки?
Я использую программы pdocread для дампа, DumpRom и imgfs_tools . DumpRom даёт системные dll (coredll.dll , драйвер FAT и т.д. релоков там нет), а imgfs_tools даёт остальные файлы(в дллках релоки иногда отсутствуют, и в этом случае неправильно указан image base — это ошибка recmod).
Сообщение отредактировал Murav — 12.01.08, 00:14
Значит так: файлы я вытаскиваю из прошивки прогой DUMPROM. По умолчанию стояла опция для wince 4.2, поэтому из 5.0 вытаскивала с ошибками. Поправил, стало вроде правильно, по крайней мере
http://dependencywalker.com/ с ними заработал.
Прилагаю полученный результат. Разница в coredll.dll — можно ли добавить недостающие функции в coredll.dll из папки с запускающимся TC?
Утилита:
ROM Extractor
у меня запустилась, но читает тот же coredll.dll криво. В устройстве нет aygshell.dll и я , как обычно подложил его рядом. Возможно, надо подбирать версию. Еще замечу, что мне пока не удалось вытянуть из автонавигатора с WINCE 4.2 CORE или 5.0 core корректно какие-либо файлы или дамп. Подозреваю, что дело в процессоре. Обычно стоят SAMSUNG S3C2410 и S3C2440 — оба ARM.
Поэтому раскладку на составляющие делаю из прошивки.
TC_wince5.rar ( 967,33 КБ )
Сообщение отредактировал TOLSPB — 12.01.08, 14:44
aygshell нужен для интерфейса только. а что криво то?
процессор тут ни причем.
COREDLL_FIBER точно не исправляется.
TCMD требует CE_MODULES_REDIR для работы с сетью.
Попробуй файл в архиве.
coredll.rar ( 201,97 КБ )
Сообщение отредактировал GreateVK — 12.01.08, 16:56