Firefly-rk3288 -- 将usb转串口驱动编译成.ko文件加载
编译成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.kopl2303.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
首先进入sdk的kernel目录
这个sdk在那呀?源码都没有,能贴出下载网址吗? 顶下 我按照上面的步骤走,然后在加载驱动模块的时候出错了,我知道是因为设备号有重复的问题,但是怎么该呢,不知道有没有人知道怎么解决? 很有帮助 请问1126的教程有吗?
页:
[1]