基于RK3399的USB转串口驱动模块的编译

来源:互联网 发布:粉尘防护口罩知乎 编辑:程序博客网 时间:2024/06/05 06:18

首先参考了Firefly论坛上帖子:http://developer.t-firefly.com/thread-1546-1-1.html

开发板里烧写的固件的版本是官方的:Firefly-rk3399_xubuntu1604_20171102.img


进入kernel目录下,

make menuconfig

如:zjq@zjq:~/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 modulesmkdir modules_installmake INSTALL_MOD_PATH=./modules_install modules_install


现在已经生成了两个.ko文件,这时候,要将创建的modules_install移到开发板的根文件系统中:

rsync -av ./modules_install/ root@开发板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

这样子就是安装成功了。


原创粉丝点击