Комментарии 5
Какая классная статья по сути, но совершено непонятная по содержанию.
Собираем эмуляцию USB-устройства с помощью Buildroot с использованием USB Gadget для запуска в QEMU
Идём по тексту, что там надо нам устройство и тут фигак, откуда не возьмись берётся: modbus_slave ??? Зачем тут модбас в юсб? Никак не понятно, зачем читателю нужен модбас в этом проекте? А если он нужен автору, то почему нельзя описать весь проект для которого всё это делается, чтобы читатель не гадал что происходит.
Важно уметь описать что делается и зачем, а не просто вывалить кучу скриптов, которую непонятно как друг с другом дружить. Иначем зачем писать это?
Не сильно понятно, зачем городить это все с отдельным Linux и USB Gadget, когда можно просто локально поднять эмулятор девайса в виде обычного TCP-cервера, разговаривающего по протоколу USBIP и таким образом имитирующий подключенный USB-девайс. Таких проектов/библиотек на гитхабе достаточно немало, да и сам протокол не то, что бы сложный.

Собираем эмуляцию USB-устройства с помощью Buildroot с использованием USB Gadget для запуска в QEMU