Я использую i.mx 287 EVK от freescale для разработки приложений.
Я успешно портировал ядро Linux и rootfs.
Но проблема в том, что мое оборудование не обнаруживает USB-накопитель, если он подключен.
Ничего не меняется в каталоге /dev и ничего не появляется в журнале (dmesg).
Пожалуйста, помогите мне решить это.
Аппаратное обеспечение имеет порты USB-хоста и устройства.
Ответ 1 · mk..
Основные вещи, которые я бы проверил:
- Проверьте с другим USB.
- Подключите USB-мышь или USB-клавиатуру. Проверьте, работают ли они. Проверьте, получают ли устройства питание или нет.
- Если вы не получаете питание, определенно есть проблема с конфигурацией ядра.
Выполните make menuconfig из папки linux, перейдите в раздел Драйверы USB и включите все флаги, необходимые для работы USB-накопителя.
Простым методом было бы взять файл конфигурации (kconfig) работающего ядра Linux, скопировать его в ваше ядро, скомпилировать и запустить. Он должен работать
Это было какое-то время, когда я делал вышеперечисленные вещи. Но это должно помочь вам решить вашу текущую проблему.