Wine-CE 首个正式版发布,可跨指令架构运行程序的 Wine
Wine-CE 首个正式版v8.0发布,该版本基于Wine 8.0和Qemu 7.2.0,可在ARM平台上运行x86 Win32程序。在此版本之前,已发布2个预览版。并已经在树莓派4平台上成功进行了测试。 和其它在ARM平台上运行x86应用程序的方案相比,该方案将指令翻译层,即修改过的Qemu,嫁接于Wine的Windows Dll层和Unix库层之间,从而遵循了非必要不模拟的原则,即只对x86架构的Windows Dll和所模拟的应用程序进行翻译,并且和原生的Wine共用一套Unix库。从而可以直接使用宿主架构ARM的库和驱动,避免了图形API等底层库和驱动的模拟工作。相比其它方案,该项目可直接食用宿主的文件系统,无需rootfs和chroot操作,从而无需root权限也可正常使用。 该项目基于Wine和Qemu项目的最新稳定版分支,并充分利用Wine和Qemu的最新特性。在此项目的开发过程中,修复了Qemu x86用户模式下的全局描述表(GDT)bug,该bug会导致多线程运行时所模拟的段寄存器值被意外修改。由于此bug的修复,Wine-CE可以直接将Qemu的无软页表用户模式作为...
