Инструменты пользователя

Инструменты сайта


Боковая панель

Общие вопросы

Решения Кварта Технологии

Системы Windows Embedded/IoT, кроме Compact

Лицензирование, активация и ключи продукта

Загрузка, устройства и драйверы

Разработка, развертывание, тиражирование, обслуживание и обновления

Компоненты для встраивания и брендирование

Системы Windows Embedded Compact

Разработка образа

Эксплуатация и обслуживание образа

.NET Micro Framework

Другое

public:windows:quarta_solutions:ce_network_boot

Решение для загрузки Windows CE/Compact по сети - PXELoader

Назначение

Описываемое решение - «PXELoader» - реализует функцию загрузки по сети для устройств, работающих под управлением ОС Windows Embedded CE/Compact. Решение базируется на использовании стандарта PXE (Preboot eXecution Environment) и является дополняющим (расширяет стандартные функциональные возможности).

Комплект поставки

Решение поставляется в следующей комплектации:

  • Pxeldr – непосредственно загрузчик (бинарный файл);
  • boot.ini – конфигурационный файл;

    Перед использованием исправьте параметр «BinFile»

  • Pxeldr_main_settings.png – скриншот с основными настройками программы TFTP32;
  • Pxeldr_dhcp_settings.png – скриншот с настройками TFTP/DHCP-сервера;
  • Splash.bmx – экран отображаемый при загрузке образа. Это сжатый «boot logo», который подготавливается при помощи «BIOSLoader compress utility» - по ссылке \WINCE600\PUBLIC\OAK\COMMON\BIN\I386\BINCOMPRESS.EXE.

Работа в тестовом режиме

Начинать тесты желательно на виртуальной машине – например - Virtual PC 2007. Дополнительно, на машину, которая будет выступать в качестве сервера следует установить TFTP и DHCP-сервер.

Для проведения начальных тестов рекомендуется использовать систему TFTP32 (http://tftpd32.jounin.net), которая успешно работает с различными операционными системами семейства MS Windows.

Затем - скопируете файлы - boot.ini, pxeldr, splash.bmx и образ вашей операционной системы в папку, которая будет корневой папкой TFTP-сервера и настраиваете TFTP32 согласно приложенным скриншотам.

В boot.ini необходимо вписать имя файла реально используемого образа (параметр «BinFile»).

На устройстве Virtual PC включаете загрузку по PXE. На этом настройка закончена. Далее запускаем DHCP и TFTP сервер (нашем примере – TFTPd32). После чего запускаем виртуальную машину. В BIOS конфигурируем (при необходимости) – параметр, разрешающий загрузку по сети.

Работа с реальным оборудованием

Работа с реальным оборудованием производится аналогично работе с виртуальной машиной. Необходимо отметить, что решение позволяет настроить инфраструктуру, так чтобы на разные клиенты грузились разные образы. Для этого в корневой папке следует создать папку с MAC-адресом сетевого адаптера (12 символов слитно. Пример: 00112233445566) и положить в неё кастомизированный файл «boot.ini». Это позволяет загружать разные устройства – разными образами.

Особенности настройки

Для работы с сетевой картой – в варианте работы виртуальной машины - используется стандартное расширение BIOS, поэтому никаких настроек не нужно. Вариант работы с сетевой картой в CE, в зависимости от ситуации, может требовать описание IRQ/IO в файле «boot.ini».

Получить решение

public/windows/quarta_solutions/ce_network_boot.txt · Последние изменения: 2015/07/28 20:08 — Sergey Antonovich