Firefly开源社区

打印 上一主题 下一主题

Firefly-rk3288 -- 将usb转串口驱动编译成.ko文件加载

1186

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1186
QQ

Firefly-rk3288 -- 将usb转串口驱动编译成.ko文件加载

发表于 2015-6-23 17:18:56      浏览:12249 | 回复: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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表