基於RK3399的USB轉串列埠驅動模組的編譯
阿新 • • 發佈:2019-01-11
首先參考了Firefly論壇上帖子:http://developer.t-firefly.com/thread-1546-1-1.html
開發板裡燒寫的韌體的版本是官方的:Firefly-rk3399_xubuntu1604_20171102.img
進入kernel目錄下,
make menuconfig
如:[email protected]:~/firefly_rk3399_sdk/kernel$ make menuconfig
在彈出的介面上選擇:
選中 Device Drivers >
USB support >
USB Serial Converter support下面的
<M> USB CP210x family of UART Bridge Controllers
<M> USB Prolific 2303 Single Port Serial Driver
然後選擇save儲存,之後按exit退出
在此目錄下
進行:參考http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
現在已經生成了兩個.ko檔案,這時候,要將建立的modules_install移到開發板的根檔案系統中:
rsync -av ./modules_install/ [email protected]開發板IP:/前提是建立了遠端
如果沒有建立遠端,可將modules_install移至根檔案系統
rsync -av ./modules_install/ /path/to/your/rfs/
最後清理一下模組安裝目錄(該目錄含有連結,會影響 SDK 的編譯):
rm -rf ./modules_install
這樣子在開發辦中的/lib/modules/4.4.77/kernel/drivers/usb/serial
會看到兩個.ko檔案
然後我們插上usb轉串列埠之後,通過ls /dev/tty×,會看到ttyUSB0
這樣子就是安裝成功了。