Требуется подключить плату к PC чтобы передавать файлы.
Надеюсь увидеть на хостситеме плату как флешку.
Но почему то Компьютер нового устройства не видит.
Подключаюсь к X14. J7 разомкнут J6: замкнут/разомкнут (пробовал оба варианта).
Если джампер nand разомкнуть то грузится бутлодер samba
и в винде находится GPS Camera Detect (Com25)
Попутные вопросы:
1. в китовом ядре inux-2.6.36-rc6 в настройках уже включены модули usb gadget
непонятно какие модули нужно переносить в файловую систему?
2 как правильно переносить их? Я думаю buildroot сам должен копировать модули, где его надо поднастроить?
3 как модули загружаются? только ручками insmod <модуль>
или можно как то автоматизировать? (usb-хост от X13 не нужен)
4 может вообще его статически в ядро включить? зачем он сделан модулем?
по железу
5. для какой цели нужен J6 ? и в каком положении надо его держать для связи плата-PC? Вроде это не OTG. В мануале крайне мало информации на эту тему.
6. USB_ID заведен на PD28 но в конфигурации match_board* нет этой ноги , она получается вовсе не используется?
7. Для чего нужен сигнал UART0_TX приходящий с делилки R47-R46? Мне нужен UART0 для других целей. Это для совместимости с Samba?
В винде обнаружилось новое устройство и его можно было отформатировать и записать файл
Однако чтение большого файла завесило TotalCmd (а файл 15к скачался без проблем)
буду разбираться дальше.
в консоль кита не смотрели в этот момент? может там что написало или поищите, как включить отладку, тогда можно будет понять кто и где завешивает трансфер..
В ядре через make модули можно установить в любую директорию, например
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- INSTALL_MOD_PATH=/output/target modules_install
ну и возможности скриптования в Linux безграничны, так что тут только зависит как вы собираете систему, например в виртуалке есть скрипт сборки buildroot make_system - можно там добавить
путь к ядру подствьте свой - я для примера написал, виртуалкой не пользуюсь.
Подгружать модуль - modprobe название_модуля_без_ko, например
modprobe g_mass_storage