Com0com

Материал из Русский WINE
Перейти к: навигация, поиск

com0com это свободная утилита для создания пары виртуальных последовательных портов, которые могут быть использованы для получения отладочных данных от ReactOS и направления их в программу-терминал.

Полезные программы-терминалы, при помощи которых можно получить эти данные:

Установка

Загрузите com0com и установите его. Утилита автоматически создаст пару виртуальных COM-портов "CNCA0" и "CNCB0", соединённых виртуальным нуль-модемным кабелем.

При необходимости, вы можете изменить имена и задать настройки при помощи графического интерфейса настройки (setupg.exe). В этом примере они названы COM4 и COM5.

ВАЖНО: Теперь нажмите кнопку Apply. Windows автоматически определит наличие "нового оборудования", после чего нажмите Next, и Windows обнаружит и установит новое устройство "com0com serial emulator".

Теперь всё готово.

Соединение виртуальной машины и терминального приложения

Присоедините виртуальную машину к первому виртуальному порту ("COM4") и программу-терминал ко второму ("COM5").

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

Что делает com0com?

Виртуальная машина создает порт COM1 в ReactOS, который используется для отправки отладочных сообщений.

Виртуальная машина этот отображает порт в виртуальный порт, видимый в основной операционной системе.

com0com эмулирует нуль-модемный кабель между виртуальной машиной и терминалом.

ReactOS
Search.png
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP