以NanoPi S2運行Lubuntu系統爲例。
Lubuntu系統爲2018年新的固件,以後友善電子放出的固件只有ubuntu core/Lubuntu/Android三種,就是將以前的debian desktop換成了ubuntu core。統一使用ubuntu,應該是方便管理。
如果使用的系統內沒有支持ch340 USB轉串口芯片的驅動,那麼我們該如何將驅動加入到系統中呢?
材料準備:
1、準備驅動程序
去ch340芯片的官網下載linux驅動,下載下來後,裏面有3個文件。
因爲我們是要在電腦上編譯板子使用的驅動模塊,修改Makefile內容如下
obj-m := ch34x.o
KERNEL_PATH := 此處填寫linux內核源碼目錄
PWD := $(shell pwd)
all:
make -C $(KERNEL_PATH) M=$(PWD) modules
clean:
make -C $(KERNEL_PATH) M=$(PWD) clean
load:
modprobe usbserial
insmod ch34x.ko
unload:
rmmod ch34x
將這三個文件拷貝到電腦Ubuntu的某一個目錄
2、準備內核源碼
我使用的是NanoPi S2,安裝的固件是Lubuntu,該固件系統使用的linux內核是4.4版本,從友善的GitHub中下載對應的源碼。
建議使用瀏覽器打開,點擊Clone or Download,Download ZIP進行下載,大約175MB大小,解壓到電腦Ubuntu的某一個目錄。
3、安裝交叉編譯器
安裝mkimage工具
sudo apt-get install u-boot-tools
編譯驅動模塊:
make ARCH=arm