|
Firefly-rk3288 -- 将usb转串口驱动编译成.ko文件加载
发表于 2015-6-23 17:18:56
浏览:15198
|
回复:5
打印
只看该作者
[复制链接]
楼主
编译成ko文件会比较方便使用,不需要再去烧写,虽然是比较简单的,大概写了下,希望对新手有所帮助
这里开发板的固件是Firefly-RK3288_Ubuntu14.04_201501271612
首先进入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
因为要编译成模块来加载,所以选中M即可
编译内核模块,wiki上有相关的教程,如下:
在内核源码目录里执行:
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
这里的make modules 是编译所有的模块驱动,也就是,在make menuconfig 配置中选M的选项
然后我们可以在/kernel/modules_install/lib/modules/3.10.0/kernel/drivers/usb/serial目录看到编译好的.ko文件:
cp210x.ko pl2303.ko
然后我们将这两个.ko文件拷贝到开发板上
需要时使用insmod加载即可:
root@firefly:/mnt/ko# insmod pl2303.ko
root@firefly:/mnt/ko# insmod cp210x.ko
加载驱动之后插上usb转串口线可以看到/dev目录下有识别到设备
ls /dev/ttyUSB0
ttyUSB0
不需要时通过rmmod卸载就行了
root@firefly:/mnt/ko# rmmod cp210x.ko
root@firefly:/mnt/ko# rmmod pl2303.ko
另外参考了chen的贴子“Firefly3288—Lubuntu安装usb转串口驱动”,是编译进内核的,需要的可以看下
http://developer.t-firefly.com/thread-1085-1-1.html
|
|