linux下usb轉串列埠編譯筆記

2021-08-13 04:05:53 字數 783 閱讀 7870

寫筆記的由來:手中有個usb轉串列埠的模組,有快am335的開發板帶著usb介面。於是我想跟win上一樣插上串列埠模組用用,卻發現開發板燒寫的核心中沒有usb轉serial的驅動,本來在windows上很簡單的東西讓我感覺一時摸不到頭腦。這可讓我如何是好,於是在網上搜了很多這些也確實給了我很大的幫助-是在usb to serial的原理上。好了開始吧,原理方面的額東西就不多說了,推薦看看宋寶華的精通linux裝置驅動開發 序列裝置驅動程式一章。我這裡只簡單的對如何將驅動編譯進自己的系統。

使用環境:ubuntu,核心是kernel-3.2。

我們要找到核心為我們編寫的驅動目錄 /drivers/usb/serial/ 在這個目錄裡核心為我們寫好了很多與usb轉串列埠晶元的驅動程式,如果沒有只能自己寫了。看此目錄下的kconfig和makefile是否已經將相關檔案  進行了kconfig:「 config ***    tristate 「」***" 」; makefile:「obj-$ +=***.o 」  其中 tristate變數的值:y、n和m 補充   bool變數的值:y和n ;string的變數值是:字串。

看完了上面都為我們寫好的東西好了,在核心根目錄下/ 找到配置檔案  .config 開啟將要編譯的  ***=y   或者是 ***=m

最後就是我們要做的了 在核心下make就可以了 ,當配置成 m我們就可以在 驅動目錄下找到 ***.ko 拷貝到我們的開發板上(注意一定要chmod 777可執行),進入開發板 insmod就可以載入我們剛剛編譯的驅動模組了。最後檢視一下lsmod  ;  ls /dev是否驅動過載完成。

好了到此就結束了。

linux下檢視USB轉串列埠驅動

在版本比較新的linux核心中應該都整合該驅動,可以通過下邊這個命令檢視是否已安裝驅動 1 modinfo ftdi sio 會出現大概如下的資訊 01filename lib modules 2.6.28 oshirix special edition kernel drivers usb ser...

Linux下如何使用USB轉串列埠線

日期 2008 10 17 計算機的串列埠不能用,怎麼與目標板的串列埠連線呢?windows下可以用usb轉串列埠線實現,自己查詢了下,linux下更簡單,連驅動都免裝 測試環境 redhat linux fedora core 4 總結如下 1.檢查是否存在裝置 dev ttyusb0,如果沒有就...

關於串列埠和usb轉串列埠

硬體上考慮,串列埠還是要隔離,否則引發的風險是產品不能承受的,現在市場上的max232,質量沒有什麼保證,有過一批勉強用了一年多,還是有些出了問題。usb轉出來的串列埠一樣也要隔離,而且需要注意的是usb是很容易受到干擾的,市場上還是沒有usb端短,串列埠線長的轉換器件,需要可靠性的客戶還是推薦使用...