正點原子AtomPi-CA1 RK3568的Linux CH340串列埠驅動安裝

duxingmengshou發表於2024-03-17

想使用串列埠,找了半天也沒找到它所給的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服務。

相關文章