wine 配置串口

Tags
Arch
wine
驱动
 

下载安装驱动

安装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 兼容性问题,没有办法):
notion image
 

取消挂载

sudo umount /dev/ttyS0

卸载驱动

这个驱动模块重启后不会自动卸载,如果不需要可以手动卸载
sudo rmmod ch341 lsmod | grep ch341 # 检查一下