下载安装驱动
安装UART串口转USB驱动(以 CH341 芯片为例):
git clone https://github.com/WCHSoftGroup/ch341ser_linux cd ch341ser_lunux/driver make sudo make load
查看驱动模块:
$ lsmod | grep ch341 ch341 28672 0
配置 wine
插入 USB 设备,查看设备文件:
$ ls /dev/tty* /dev/ttyUSB0
挂载到 ttyS0
sudo mount -B /dev/ttyUSB0 /dev/ttyS0
在比较新的 wine 中,ttyS0 会自动被映射到 COM1,在较老的版本因为没有自动映射的 COM,所以需要创建一个软链接到
.wine/dosdevices
下面,然后修改注册表文件。在应用程序中进行测试,下面是鸿蒙的烧录软件 HiBurn,功能正常(其他有些程序会异常,这是 wine 兼容性问题,没有办法):
取消挂载
sudo umount /dev/ttyS0
卸载驱动
这个驱动模块重启后不会自动卸载,如果不需要可以手动卸载
sudo rmmod ch341 lsmod | grep ch341 # 检查一下