为NanoPi编译CH340驱动模块ch34x.ko,arm/x86通用

  以NanoPi S2运转Lubuntu系统为例。

  Lubuntu系统为2018年新的固件,以后友善电子放出的固件只要ubuntu core/Lubuntu/Android三种,就是将之前的debian desktop换成了ubuntu core。一致应用ubuntu,应当是便利办理。

  假设应用的系统内没有支撑ch340 USB转串口芯片的驱动,那么我们该若何将驱动参与到系统中呢?

  1、准备驱动依次

  去ch340芯片的官网下载linux驱动,下载上去后,外面有3个文件。

  

  因为我们是要在电脑上编译板子应用的驱动模块,修改Makefile内容以下

  将这三个文件拷贝到电脑Ubuntu的某一个目次

  2、准备内核源码

  我应用的是NanoPi S2,装置的固件是Lubuntu,该固件系统应用的linux内核是4.4版本,从友善的GitHub中下载对应的源码。

  建议应用浏览器翻开,点击Clone or Download,Download ZIP停止下载,大年夜约175MB大年夜小,解压到电脑Ubuntu的某一个目次。

  3、装置交叉编译器

  确认你的电脑应用的是64位Ubuntu,进入wiki,下载64位系统中应用的交叉编译器,点击Download便可,大年夜约53MB大年夜小,解压到电脑Ubuntu的某一个目次。

  接上去依照友善wiki停止操作,验证胜方便可。

  装置mkimage对象

  确认ch340驱动源码的Makefile的linux内核源码目次可否填写准确;

  确认交叉编译器装置好了;

  哦,好了,末尾编译吧。

  进入到ch340驱动源码目次,履行以下敕令;

  显示大年夜致如图所示,在ch340驱动源码的目次生成了ch34x.ko文件,编译完成。

  

  将ch340驱动源码的目次中的Makefile和ch34x.ko拷贝到NanoPi S2上,履行make load停止装置。

  履行make unload停止卸载。