Инструменты разработки модулей ядра 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.