完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
1.简介
我们有个项目需要用到多个串口接外设,但因为复用的关系导致原本RK3568的支持的串口不够用,所以硬件画板就添加了一个USB转串口的IC电路(CH9344)一转四。接下来我们就要开始在RK3568上移植CH9344的驱动,让它跑起来。因为是挂在USB上的,所以不需要配置dts,移植完驱动就可以使用了 2.移植过程 因为走USB,所以原理图就没有必要看了,就是一路USB口插了一个串口Hub 2.1下载驱动文件 在沁恒微官网上直接下载驱动文件就可以了,我移植的时候最新为v1.16,现在更新到v1.17了 2.2移植驱动文件 下载完成后打开driver目录,会看见如下的文件 一个合格的程序员当然是先看README了,大致就是介绍把驱动编译成模块,再用insmod指令加载进系统,但是按照这个操作,就会加载到你编译的服务器上,那么怎么移植到rk3568 SDK上并编译进固件里面呢 那么我们打开Makefile,会看见驱动源文件是放在kernel/drivers/u***/serial/上编译的 我们就把源驱动文件放进rk3568/kernel/drivers/u***/serial/上,修改Kconfig与Makefile,再在kernel编译时配置config使其编译进kernel img上 3.验证测试 编译完成kernel后,烧录进设备上,开机就会自动加载ch9344模块驱动,在dve上就会生成4个设备节点 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
437 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4425 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1802 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2359 浏览 0 评论
2363 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 15:23 , Processed in 0.735632 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2551