Инструменты разработки модулей ядра Ubuntu? (USB)

Я разрабатываю драйвер для композитного USB-устройства с указанием VID / PID от поставщика. У устройства есть несколько конечных точек и pnp alt_settings / descriptors. На данный момент я использую code::blocks в качестве редактора, и собственный скрипт компиляции, работающий от имени root

dkms remove -m czUSB -v 0.1 --all
dkms install -m czUSB -v 0.1
rmmod czUSB
modprobe czUSB -v

Я использую dmesg вместе с:

#define DEBUG
#define DEBUG_VERBOSE

и я отслеживаю прогресс, используя dev_err(), print_hex_dump(KERN_DEBUG,...), dev_dbg(dev,..) и так далее.

Какие визуальные инструменты доступны для разработки модулей аппаратного драйвера ядра для отладки, трассировки, автозавершения кода и другой помощи? Я ищу что-то вроде monodevelop. Я использую Ubuntu 18.04 LTS.

0 ответов

Другие вопросы по тегам