我有一個片,其運行在基於Ubuntu 12.0.4 LTS的linux(xillinux 1.3)硬件(microzed板)。我想將外設(TI wifi /藍牙模塊)連接到我的主板。爲了檢測設備並工作,我認爲設備應該啓用。在從啓動文件夾,我的內核配置文件,我發現下面的選項:Linux內核文件配置使
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m
這是否意味着WL128X啓用,這樣我就可以直接使用該模塊沒有任何重新配置內核?
我使用一個模塊從TI與型號,WL1835MODCOM8B。但是該模型的文檔表明,WLAN和藍牙BLE內核與先前的WL127x,WL128x和CC256x產品兼容,軟硬件兼容,便於輕鬆遷移到設備。
所以,如果用於WL128x上述條目中的設備被使能,那麼我可以直接使用WL1835模塊,因爲它是按照與文檔兼容WL128x。
謝謝。正如我之前在我的內核配置文件中告訴你的,以下是CONFIG_WL18XX = m。因此,在我的系統中,當我進入文件夾/usr/src/kernels/3.12.0-xillinux-1.3/drivers/net/wireless/ti/wl18xx時,發現一堆頭文件和一個不完整的makefile。那麼,我必須對運行make進行更改?這將確保安裝wl18xx模塊的固件?我不需要重新編譯內核或任何東西?但是,我仍然需要對設備樹進行更改,以便該模塊在硬件上使用正確的引腳 – bobbydf
當前,當我運行make命令時,輸出爲make:***沒有目標。停止。 這是因爲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在驅動程序目錄中不完整。它只是不能作爲獨立的makefile運行。它包含在內核構建makefile中。所以你應該從內核的根目錄運行make。閱讀關於如何構建內核模塊 – eyalsh