Запуск программ в базовом образе решения
Чтобы запустить программу в базовом образе решения:
- Откройте директорию проекта программы в Visual Studio Code.
- Убедитесь, что проект верно определился по наличию дополнительных кнопок расширения на нижней панели. Если кнопки не появились, то активируйте решение вручную, выполнив команду KOS: Activate extension in this directory.
- Убедитесь, что базовый образ решения запущен в соответствии с инструкцией в разделе "Запуск базового образа решения на базе KasperskyOS".
- Нажмите на кнопку выбора устройства или эмулятора QEMU
на нижней панели. - Выберите запущенный ранее базовый образ решения.
- Выполните сборку программы в соответствии с инструкцией в разделе "Сборка программы в Visual Studio Code".
- Убедитесь, что программа упакована в KPA-пакет.
Для того чтобы упаковать прикладную программу в KPA-пакет, необходимо использовать
CMake-команды библиотеки kpa.Важно! При создании конфигурации запуска с помощь
CMake-командыadd_kpa_component()необходимо указать значение "kl.Kds" в полеEIID.Также если запускаемая программа использует файловые системы (через компонент VFS), то необходимо при создании конфигурации запуска с помощь
CMake-командыadd_kpa_component()указать значение"VFS_FILESYSTEM_BACKEND=client:kl.VfsSdCardFs"в полеENV.Например:
add_kpa_component(Hello.kpa RUN_CONFIGURATION "app" NAME "Hello app" TYPE "service" EIID "kl.Kds" PATH "bin/Hello" ENV "VFS_FILESYSTEM_BACKEND=client:kl.VfsSdCardFs")
- Нажмите на кнопку в нижней панели, отображающую имя цели сборки (например,
all). В раскрывающемся списке выберите собранный KPA-пакет программы, подписанный в списке как[application]. - Нажмите на кнопку запуска
в нижней панели. Программа будет установлена на выбранное устройство или эмулятор и автоматически запущена.
При нажатии на эту кнопку программа запускается с параметрами по умолчанию (без аргументов и переменных окружения). Если требуется указать параметры запуска, вы можете запустить программу с использованием конфигурации запуска launch.json.