2015-10-08 100 views
1

我有一個片,其運行在基於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。

回答

0

WL1835使用SDIO和UART。那些公交車沒有任何發現機制。因此,必須通過編輯板文件或設備樹來描述如何將模塊連接到開發板,具體取決於您的平臺和內核版本。

1

你看到正在建設使用FM收音機組分,它是TI芯片組合的一部分需要驅動程序的選項(這些都是有針對性的針對智能手機最初的芯片,因此,有FM收音機功能以及) 。這與WiFi完全無關。

WLAN驅動器與這些芯片使用是wl18xx(位於drivers/net/wireless/ti/)。您需要配置CONFIG_WL18XX並重新編譯內核。

最重要的是你必須遵循有關編輯板的文件或設備樹亞歷山大的建議之上。

+0

謝謝。正如我之前在我的內核配置文件中告訴你的,以下是CONFIG_WL18XX = m。因此,在我的系統中,當我進入文件夾/usr/src/kernels/3.12.0-xillinux-1.3/drivers/net/wireless/ti/wl18xx時,發現一堆頭文件和一個不完整的makefile。那麼,我必須對運行make進行更改?這將確保安裝wl18xx模塊的固件?我不需要重新編譯內核或任何東西?但是,我仍然需要對設備樹進行更改,以便該模塊在硬件上使用正確的引腳 – bobbydf

+0

當前,當我運行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

+0

Makefile在驅動程序目錄中不完整。它只是不能作爲獨立的makefile運行。它包含在內核構建makefile中。所以你應該從內核的根目錄運行make。閱讀關於如何構建內核模塊 – eyalsh