Вспомогательные скрипты для отладки
23 января 2025
ID 259640
В составе Kaspersky IoT Secure Gateway 1000 SDK есть вспомогательные скрипты, упрощающие подключение отладчика GDB к GDB-серверу ядра KasperskyOS, запущенному в QEMU или на устройстве Kaspersky IoT Secure Gateway 1000. Эти скрипты расположены в директории /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/secure_gateway/sdkl3/gdb.
sdkl3/
┣ applications/ # Исходные коды примеров использования SDK
┃ # и ваших программ.
┣ gdb/
┃ ┣ connect-kernel-hw # Bash-скрипт для запуска отладки в QEMU.
┃ ┣ connect-kernel-qemu # Bash-скрипт для запуска отладки на устройстве.
┃ ┣ kernel-hw.gdb # GDB-команды для запуска отладки на устройстве.
┃ ┣ kernel-qemu.gdb # GDB-команды для запуска отладки в QEMU.
┃ ┗ post.gdb # GDB-команды для установки параметров отладки
┃ # (общих для отладки в QEMU и на устройстве).
┃
┣ create-kisg-package.sh # Скрипт для сборки программ, образа для запуска в QEMU
┃ # и образа для установки на устройство.
┃
┗ run-qemu.sh # Скрипт для запуска QEMU.
Директорию sdkl3 рекомендуется скопировать в директорию, к которой есть доступ на запись у учетной записи под которой вы работаете. Например, выполните копирование в домашнюю директорию:
cp -r /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/secure_gateway/sdkl3 ~/sdkl3