Box86項目正努力在ARM等架構上運行x86 Linux程序
作為一個有趣的開源項目,Box86允許用戶在未經修改的x86 Linux系統(比如ARM平台)上運行32-bit x86程序。與利用QEMU在其它CPU架構上運行的x86程序相比,其特點是利用了系統的某些原生庫,因而性能表現上也更加出色。
此外Box86 的設計也很容易實現x86 OpenGL 遊戲和其它圖形軟件的運行,通過某些解決方案,你甚至可在Box86 中體驗Steam / Wine 遊戲。
至於Box86 的ARM 平台支持,這裡還不得不提到一款動態重編譯器。與基於解釋器的方案相比,其能夠顯著提升性能。
在早些時候的自由及開源軟件開發者歐洲會議(FOSDEM 2021)上,我們就見到過一個Box86 虛擬展台。
Freedom Planet on Raspberry Pi 4 _ using Box86(via)
在共享性能指標(受CPU 限制)的基準測試項目中,Box86 只能發揮大約一半的本機系統性能。但在glmark2 圖形測試項目中,其已接近於完整的性能發揮。
然而Phoronix 指出,Box86 的一大短板,就是對於主機/ 本機系統的32-bit 庫支持要求,導致某些情況下的部署變得有些複雜(Box86 暫不支持x86_64 Linux 程序)。
感興趣的朋友,可移步至GitHub主頁,查看有關該項目的更多細節。