解决Arduino在OS X El Capitan中找不到串口的问题(CH340/1 系列)

摘要:本文主要介绍在Mac OS X EI Captain (10.11) 系统下, 解决对于采用CH340/CH341系列USB转串口芯片的Arduino官方板/兼容板无法识别的问题.


作为一个软件开发者, 大部分人选择在 Mac OS X 环境下做开发. 在OS X还未更新到 EI Captain (10.11) 前, 想要使用采用了 CH340/1系列 芯片的Arduino开发板, 只需要在沁恒官方下载CH341SER驱动, 就可以在串口中找到Arduino设备.

官方驱动下载

如果安装之后还是无法识别,那么打开终端运行以下命令:

sudo nvram boot-args=”kext-dev-mode=1”
sudo Reboot


然而 OS X系统升级到EI Captain 之后, OS X 系统的 System Integrity Protection(SIP) 机制导致CH340/1 系列的驱动程序无法正常启动 (kext-dev-mode=”1”启动参数被废除)

Apple在10.11中全面启用了名为 System Integrity Protection (SIP) 的系统完整性保护技术. 受此影响, 未经签名的第三方kext及经过修改的原版kext将无法正常加载, 大部分系统文件即使在root用户下也无法直接进行修改.

我在网上找到一篇英文文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值