1. 程式人生 > >基於RK3399的USB轉串列埠驅動模組的編譯

基於RK3399的USB轉串列埠驅動模組的編譯

首先參考了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

這樣子就是安裝成功了。