以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