移植目标
不依赖qemu-user,box64和现有的latx运行时,原生运行wine的多项功能,并同时完成winelib的原生移植。
非近期目标
wine-ce(奇美拉架构)的支持。
ReactOS的支持。
移植状态
目前托管在github上 地址为https://github.com/loongarch-moe/la64-wine,分支为loongarch64。
在以下环境 可以完成构建任务
# uname -r
6.7.0-rc7+
# uname -m
loongarch64
## 注:“新世界”发行版,安装gcc,binutils,make后,都有构建wine的条件
构建命令如下
# ../wine-src/configure --disable-tests
.................(.etc.)
configure: Finished. Do 'make' to compile Wine.
# make
.................(.etc.)
Wine build complete.
目前的进度
# ./wine64 winecfg
0024:err:environ:run_wineboot failed to start wineboot c00000e5
0024:err:module:load_apiset_dll failed to load apiset: c000000f
0024:err:seh:signal_init_process signal_init_process: NOT Implemented On LoongArch64
完成了构建所需的修改,signal_loongarch64未实现。具体的ABI仍未确定。
社区追踪
https://github.com/loongson-community/discussions/issues/21