Есть платка VAR-SOM-AM35 на базе TI AM3517. Нужно поднять консоль по USB. С линуксом проблем не возникло, все заработало. А вот с юбутом затык. Собирал с опциями:
#define CONFIG_USB_AM3517 1
#define CONFIG_MUSB_UDC 1
#define CONFIG_USB_DEVICE 1
#define CONFIG_USB_TTY 1
#define CONFIG_SYS_CONSOLE_IS_IN_ENV 1
#define CONFIG_USBD_VENDORID 0x0451
#define CONFIG_USBD_PRODUCTID 0x5678
#define CONFIG_USBD_MANUFACTURER "Texas Instruments"
#define CONFIG_USBD_PRODUCT_NAME "EVM"
Переменная usbtty=cdc_acm, при включении девайс на хосте детектится, /dev/ttyACM0 создается.
Ставлю stdout и stderr значение usbtty, вывод идет в терминал, все нормально. А вот когда делаю setenv stdin usbtty, ни ввода, ни вывода не происходит. Такое впечатление, что юбут зависает. Миником, открытый на /dev/ttyACM0 при этом закрывается с трудом: около минуты дуплит, потом только завершается. Что это может быть? Никто не сталкивался?