销售热线400-800-1871 获取报价
产品动态

linux内核编译AX99100驱动

产品动态 作者:首睿工控
linux内核编译AX99100驱动

linux内核版本:4.14

pcie转四路串口芯片:亚信的AX99100

linux内核里是没有这块芯片的驱动的,这里自己添加驱动进去进行编译。

1.从亚信官网下载该芯片的linux驱动https://www.asix.com.tw/cs/download.php?sub=driverdetail&PItemID=256

2.在 linux/drivers/tty/serial/的目录下新建一个99xx的目录,把解压之后的文件里除了.cache.mk、Makefile、readme之外的其他13个文件全部放入该目录。

3.在linux-marvell/drivers/tty/serial/99xx目录下创建Makefile文件,内容如下

linux内核编译AX99100驱动

4.参照8250下的Kconfig在该目录下创建Kconfig文件,内容如下

linux内核编译AX99100驱动

5.修改linux-marvell/drivers/tty/serial下的Makefile,增加

linux内核编译AX99100驱动

6.修改linux-marvell/drivers/tty/serial下的Kconfig,增加

linux内核编译AX99100驱动

7.在linux目录下,使用你自己的编译器进入menuconfig进行内核配置(make menuconfig)

8.进入到Device Drivers > Character devices > Serial drivers目录下,勾选以下两个刚才添加的选项,并把8250的两个选项取消选中

linux内核编译AX99100驱动

9.进行编译,这样就把AX99100的驱动编译进内核里了,验证一下系统起来可以看到四路串口,ttyF0~ttyF3。

linux内核编译AX99100驱动

产品属性:亚信AX99100|PCIe转四路串口|Linux驱动源码|内核4.14编译

应用场景:Linux开发|串口扩展|驱动移植|工控系统

需要选型建议或技术资料?

把现场接口数量、安装方式与运行环境告诉工程师,1 个工作日内给出配置建议与交付周期。

企业微信二维码企业微信扫码咨询