Я пишу OCD Daemon для архитектуры, которая еще не поддерживается уже существующими. На данный момент я пытаюсь установить удаленную связь между GDB <-> My_OCD_Daemon и здесь начинаются проблемы. Сразу после того, как я запрашиваю соединение с моим демоном по "target remote tcp: IP: PORT", GDB начинает отправлять кучу запросов, вот несколько из них:
Отправка пакета: $ Hg0 # df ... Ack
Полученный пакет:
Отправка пакета: $ qxtn # cb ... Ack
Пакет получен: XOCD
...
Отправка пакета: $ qxtocdversion # 99 ... Ack
Пакет получен: 6000
Отправка пакета: $ p2b0 # 34 ... Ack
Ответ содержит недопустимую шестнадцатеричную цифру 79
Загрузка следующего пакета
...
Для большинства из них достаточно, если я отвечу просто «+», что означает успешный прием. Однако есть такие команды, как $ p2b0 # 34, которые ожидают возвращение значения нормального размера.
Итак, есть ли способ пропустить эту бесконечную цепочку запросов от GDB и заставить ее ждать ввода пользователя?
Как должна выглядеть такая процедура инициализации / рукопожатия?
Спасибо.