calista_main/README.md

2.0 KiB
Raw Blame History

Основная директория операционной системы Calista

В данном репозитории представлено сразу два компонента системы

  • Реестр системы
  • Компонент автоматической установки драйверов

Зависит от sqlite3, этот бинарь используется в shell скриптах

  • Для инициализации реестра вызываем reginit
  • Для инициализации системы автоматической установки драйверов и листинга устройств вызываем init_device_demon

Система уже может автоматически устанавливать драйвера (но пока не умеет их удалять), обновлять список устройств при подключении USB устройств

ВНИМАНИЕ hid устройства (мыши, клавиатуры), пока нормально не обрабатываются - баг состоит в том что событие подключения hid устройств генерируется ядром FreeBSD и соответсвенно это событие вызывает переинициализацию списка устройств, а при отключении почему-то не вызывает события отключения. Однако флешки обрабатываются успешно.

Для сборки системы calista скорее всего надо будет клонировать эту папку и вызывать файл build в ней (на будущее).

К сожалению у меня не получилось добавить данную папку в менеджер компонентов Calista, так как в этой папке хранятся низкоуровневые механизмы системы