正点原子AtomPi-CA1 RK3568的Linux CH340串口驱动安装

想使用串口,找了半天也没找到它所给的pin的使用示例,淘宝客服说只是硬件兼容树莓派。

想来想去,还是直接接个USB串口最方便。

但是插上不识别,说明没有驱动。

直接在板子上编译没有header依赖,后续下载华硕对应的arm依赖能编译但是驱动不能正常使用。

就在所给虚拟机上交叉编译。

先按照手册配置好交叉编译器,编译一下SDK。

然后到CH340官网下载驱动文件。进行编译。

主要是改一下Makefile

CROSS_COMPILE := aarch64-none-linux-gnu-
CC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld

KERNELDIR := ~/kl/ATOMPI-CA1_SDK_v1.1/kernel
#交叉编译使用对应的Kernel源码目录

CURRENT_PATH := $(shell pwd)
ARCH := arm64

#要生成的模块名
obj-m := ch341.o

build: kernel_modules

kernel_modules:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) modules ARCH=$(ARCH)
clean:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean

复制ch341.ko到设备然后加载即可。

开机自动加载可以写一个systemd服务。

posted @ 2024-03-17 01:07  duxingmengshou  阅读(407)  评论(0编辑  收藏  举报