У меня есть часть аппаратного обеспечения (microzed board), которая работает на linux (xillinux 1.3) на основе ubuntu 12.0.4 LTS. Я хотел подключить периферийный (модуль WII/Bluetooth) к моей плате. Чтобы устройство было обнаружено и работало, я считаю, что устройство должно быть включено. В моем конфигурационном файле ядра из папки загрузки, я нашел вариант ниже:Поддержка файла конфигурации ядра Linux
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m
Означает ли это, что WL128X включена, так что я могу использовать этот модуль непосредственно без ядра реконфигурации?
Я использую модуль от TI с номером модели, WL1835MODCOM8B. Но документация по этой модели говорит о том, что ядра WLAN и Bluetooth, BLE являются программными и аппаратными средствами, совместимыми с предшествующими предложениями WL127x, WL128x и CC256x, что облегчает переход на устройство.
Итак, если приведенная выше запись для WL128x означает, что устройство включено, то я могу использовать модуль WL1835 напрямую, поскольку он совместим с WL128x согласно документации.
спасибо. Как я уже говорил вам в моем конфигурационном файле ядра, существует CONFIG_WL18XX = m. Итак, в моей системе, когда я заходил в папку, /usr/src/kernels/3.12.0-xillinux-1.3/drivers/net/wireless/ti/wl18xx, я нахожу кучу файлов заголовков и неполного make-файла. Итак, я должен просто внести изменения в make make? Это обеспечит установку прошивки для модуля wl18xx? И мне не нужно перекомпилировать ядро или что-то еще? Но мне все равно нужно внести изменения в дерево устройств, чтобы этот модуль использовал правильные контакты на аппаратном обеспечении. – bobbydf
В настоящее время, когда я запускаю команду make, вывод: *** Нет целей. Стоп. Что такое beacuse, файл makefile является неполным. Файл makefile выглядит так: wl18xx-objs = main.o acx.o tx.o io.o debugfs.o scan.o cmd.o event.o obj - $ (CONFIG_WL18XX) + = wl18xx.o – bobbydf
Makefile в каталоге драйвера не является неполным. Он просто не создан для автономного make-файла. Он включен в make-файлы сборки ядра. Таким образом, вы должны запустить make из корневого каталога ядра. Прочитайте, как построить модуль ядра – eyalsh