Обновить

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

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели5K
Всего голосов 2: ↑2 и ↓0+4
Комментарии5

Комментарии 5

Какая классная статья по сути, но совершено непонятная по содержанию.

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

Идём по тексту, что там надо нам устройство и тут фигак, откуда не возьмись берётся: modbus_slave ??? Зачем тут модбас в юсб? Никак не понятно, зачем читателю нужен модбас в этом проекте? А если он нужен автору, то почему нельзя описать весь проект для которого всё это делается, чтобы читатель не гадал что происходит.

Важно уметь описать что делается и зачем, а не просто вывалить кучу скриптов, которую непонятно как друг с другом дружить. Иначем зачем писать это?

И всё равно я занес статью в закладки.
Тема мне интересна, и возможно скоро понадобится.
А дальше я уже сам с помощью гугла буду разбираться.

Статья супер полезная, и очень нужная. Но слишком много вопросов.

Не сильно понятно, зачем городить это все с отдельным Linux и USB Gadget, когда можно просто локально поднять эмулятор девайса в виде обычного TCP-cервера, разговаривающего по протоколу USBIP и таким образом имитирующий подключенный USB-девайс. Таких проектов/библиотек на гитхабе достаточно немало, да и сам протокол не то, что бы сложный.

Не, бывает нужно такое. Помню во времена, когда мы мучали Vogue железку, там поднимался USB-Ethernet. Проще говоря, цепляешь плату по USB, а она видится как сетевая карта и там уже через неё по SSH рулишь железкой.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации