项目有需要USB转RS485的需求。 插上去后lsusb显示为 root@firefly:~# lsusb Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 期望可以使用ttyUSB0 自己试图解决的方法 1、在这个系统上编译CH340驱动 ①安装Linux头文件 ②发现CH340官方驱动有问题报错,替换成了https://github.com/juliagoda/CH341SER ③仍然有报错 [color=var(--cr-primary-text-color)]scripts/basic/fixdep: Exec format error难以解决,于是换方法 2、重新编固件 ①参考官方文档,打开内核所有USBCAN选项 ②保存配置文件到firefly_linux_defconfig ③加载Ubuntu的mk文件 ./build.sh roc-rk3566-pc-ubuntu.mk ④./build.sh 搞出来的固件仍然不能解决问题 增加了CONFIG_USB_SERIAL_CH341=y 也不行,甚至打包出来的固件文件和不加这一行的一样大(可能我还没有理解firefly的工程) 希望大佬帮忙,help |
-
15.58 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1