心得:
也许手机未来能执行Steam商店,看是要用Box86硬跑x86 Linux版的Steam,还是隔一层Wine
跑Win32版本的Steam,至少树莓派台湾已有成功案例。
https://i.imgur.com/uLDF6ts.png
以内核支援docker的手机,用Termux执行32位元的Ubuntu容器,接着编译Box86(x86指令转A
RM的转译器),再用Wine执行exe。
至于为什么有Proot Linux,却要使用容器? 除方便管理外,这样能在64位元的手机跑32位
元或64位元的Ubuntu容器,分别执行Box64和Box86,不需要装不同位元的Termux,交叉编译
设定太麻烦惹。
那跟Exagear for Termux的比起来呢?Exagear是跨架构模拟i686的环境,以效能换取相容
性。
比较一下执行过程:
#Exagear for Termux:
Termux (ARM64) → Debian Proot(i686) → Wine (i686) → exe档(Win32)
#容器:
Termux (ARM64) → Ubuntu容器(ARM32) → Box86 (ARM32) → Wine (x86) → exe档(Win3
2)
Box86是设计给ARM平台直接转译x86指令使用,虽然经过层层转译,不过32位元开启exe的成
功率还是很高的。
## 容器安装过程:
1. 执行Ubuntu arm32容器
sudo docker run -ti \