Wine 開始實驗性支持 macOS ARM64

2020-12-17 開源中國

在未來的幾個月裡,隨著蘋果將他們基於 ARM 64 位架構的自研晶片用於臺式機/筆記本電腦,Wine 開發者現在也開始關注這些未來使用 macOS Big Sur 的 64 位 Arm 系統。

Wine 開發者 Martin Storsjo 一直在嘗試支持 macOS + ARM64,並且已經將代碼進展到可以在打好補丁的 Wine 上運行「小型測試可執行文件」的程度。

一直以來,Wine 項目致力於在 Windows RT 的背景下為 64 位 ARM 提供支持,或是提供在 Android 或 ARM 驅動的 Chromebook 上運行 Wine 的可能性,以及其他使用場景。目前對於 Wine for macOS on ARM64 也有著自己的挑戰。首先,macOS on ARM64 有著更大的頁面尺寸(page size)。其次,macOS 沒有將任何東西映射到低 4GB 的地址空間,內存映射不能同時可寫和可執行,以及其他架構上的差異。

雖然 Wine 開發者已盡力嘗試支持 macOS ARM64,但對於那些想要在 macOS ARM64 上運行 x86_64 Windows 遊戲/應用的用戶來說,這種程度的支持目前並不能滿足實現此類目標。具體的支持情況查看 Wiki 頁面。

這些補丁為 Wine 帶來 macOS ARM64 的初始支持,並為未來在這一領域的進步打下基礎。

相關焦點

  • Linux Lab 發布 v0.4 rc3,新增 ARM64 Uboot 支持
    支持 7+ 大處理器架構(X86、ARM、MIPS、PPC、CSKY,RISC-V, LOONGSON),其中 LOONGSON 和 CSKY 為國產處理器。 支持 16+ 款開發板(i386/pc, x86_64/pc, arm/versatilepb, arm/vexpress-a9, arm/mcimx6ul, ppc/g3beige, mips/malta, aarch64/virt, aarch64/raspi3, riscv32/virt, riscv64/virt, csky/virt, loongson
  • PyTorch 1.4 發布:支持 Java 和分布式模型並行訓練
    此外,PyTorch 1.4 是支持 Python 2 的最後一個版本,同時也是支持 C++11 的最後一個版本。因此官方建議從 1.4 開始遷移到 Python 3,並使用 C++14 進行構建,以方便將來從 1.4 過渡到 1.5。
  • Win10要運行安卓App,ARM版要支持64位
    既然蘋果是用MacOS來運行iOS下的APP,那微軟則是用windows10來運行安卓的APP,作為 「Project Latte」項目的一部分,微軟計劃在明年將Android 應用帶到 Windows Store,讓win10原生支持安卓APP,以挽留用戶停留在windows。
  • CentOS 7.4 同時安裝32位64位wine 3.0
    本文操作是在64位CentOS 7.4系統下進行。所有操作借鑑網絡多篇文章操作方法綜合而成。/wine/source/3.0/wine-3.0.tar.xztar -xvf wine-3.0.tar.xz3、安裝Wine3.0版mkdir -p /root/wine/wine64 (這裡故意寫了個絕對路徑)cd /root/wine/wine64
  • 關於Arm 64位指令集架構(AArch64),你想知道的都在這裡
    本文作者:David Whaley,david.whaley@arm.com翻譯校對:Nathan Li(李陳魯),nathan.li@arm.com伴隨著安卓生態系統中64位應用數量的日漸龐大,在不斷降低設備元器件成本的市場驅動力作用下,終有一天安卓平臺上會誕生一大批的純64位設備。
  • Electron 11.0.0 和 11.0.1 發布,添加了新的實驗性蘋果晶片
    v11.0.0 主要更新內容如下:重大變化 刪除了實驗性 API:BrowserView.FeaturesAdditions 添加了新的實驗性蘋果晶片(darwin arm64)。 添加了新的 app.runningUnderRosettaTranslation 屬性,以檢測在 Apple 晶片上的 Rosetta 下運行時的情況。
  • Arm64架構處理器的TS-532X如何安裝jellyfin、emby、plex伺服器
    注意這是轉碼,許多人說J3455的性能足夠看4K了,那是在區域網,並沒有嘗試外網播放高碼率片源,實際查一下性能圖就理解了,想要要支持HEVC也就是H265格式的4K片源,最起碼也要HD610級別以上的核顯。
  • 支持macOS Big Sur 的apple App軟體更新列表
    據悉,一旦安裝了 macOS Big Sur,軟體更新就會在後臺開始,並且更新速度會比以往更快,讓系統軟體隨時保持最新且安全。今天米粒為大家整理了支持macOS Big Sur 的apple App更新列表,如果你已經升級了新系統,那麼就來看看遺漏了哪些軟體的更新吧!
  • Linux 對 ARM 的支持一團糟
    當硬體製造商正在談論基於ARM晶片的伺服器時, 支持ARM的軟體還要繼續努力開發以跟上發展步伐。
  • Windows 10 正式提供對 ARM64 應用的官方支持
    Windows 團隊近日宣布,隨著 Visual Studio 15.9 的正式發布,開發者現在可以使用官方支持的 SDK 和工具構建
  • Virbox 加密上線,支持保護安卓及ARM-Linux程序
    北京深思數盾推出Virbox Protector 加密工具以來,不斷延伸支持範圍,目前,IOT領域的軟體保護也能通過Virbox 加密了。目前,Virbox Protector已支持Android 程序和 ARM-Linux 程序,通過對函數動態加密或指令混淆,有效實現反跟蹤,並且可以隱藏 ELF 代碼和保護數據,有效對抗反編譯。
  • Rust 1.49對64位元ARM Linux設備提供第一級支持
    Rust開發團隊趕在2020年最後一天,發布了最新的Rust更新1.49版本,這個版本主要更新重點在於強化Arm平臺的支持。現在64位元ARM Linux進入第一級(Tier 1)支持,64位元ARMmacOS和Windows則達到第二級(Tier 2)支持。
  • ARM版Win10要支持64位應用,這意味著什麼?
    目前,市面上大部分的軟體不再推出32位版本的應用,基本上都是只有64位版本,例如谷歌的Chrome瀏覽器、Adobe的Creative Suite等。簡單點來講,就是32位應用正在被時代所淘汰。如果ARM版Windows只能運行32位應用,那麼後續可能只能運行早期版本的應用,一些新出的應用將無法在該系統上運行。
  • Android逆向學習|對ARM指令的一次學習
    對ARM架構的CPU簡單介紹在開始之前有必要了解一下ARM架構CPU的知識。我們都知道pc領域cpu的老大是Intel,而行動裝置cpu老大就是ARM。不同的cpu架構對應不同的指令集。Intel和ARM兩大陣營還可以再細分。Intel的架構中x86代表32位cpu,x86_64代表64位的cpu,x86彙編語言學習最為普遍。
  • GCC 10 已添加對 C++20 協程的實驗性支持
    GCC 項目的郵件列表記錄顯示,對 C++20 協程的實驗性支持已合併到 GCC 10 編譯器中。
  • 一次搞定 Arm Linux 交叉編譯
    當我們開始接觸嵌入式開發後,事情變的不一樣了,你在電腦上寫程序,在電腦上編譯出可執行文件,最後這個可執行文件需要下載到你的開發板上運行。程序最後運行的環境變了,比如你的開發板是基於 Arm 的——程序在 X86 上編輯,編譯,最終運行在另一個和 X86 完全不同的架構的 Arm 晶片上。
  • ...增強對蘋果M1晶片等64位ARM支持|蘋果m1晶片|arm|linux|curl|...
    Rust官網於昨天2020年最後一天發布了新版本1.49以告別跌宕起伏的2020年,值得注意的是,這個廣受歡迎的程式語言的最新版本正在提升對64位的ARM Linux的支持狀態。Rust 1.49已將其對64位ARM Linux的支持提升為Tier-1目標,這是最高級別的支持保證,與Rust的x86_64支持類似。
  • Adobe發布適用於Windows和macOS的Arm版本的Lightroom
    就在Lightroom的最新更新幾周前,Adobe發布了一個支持M1 mac和基於arm的Windows電腦的beta版Photoshop。ps還在測試階段,缺少一些關鍵的特性,但是今天的Lightroom發布保留了所有桌面版的特性。它基本上已經被移植到Arm上,包括它現有的所有功能。
  • 支持64位應用:微軟為ARM版Win10帶來x64模擬器
    目前, Windows 10 on ARM僅支持模擬32位的x86應用程式,意味著部分需要佔用大容量內存的任務密集型應用程式、以及很多未針對較早的指令集進行編譯的應用程式無法在該平臺上運行。  對於微軟來說,他們也是一直在想辦法解決上述問題,而現在終於有了方案(其實Windows 10 on ARM雖然原生支持ARM64,它可以提供最佳的體驗,但犧牲掉的是可用性和兼容性)。
  • 微軟為ARM版Win10帶來x64模擬器:支持64位應用
    目前,Windows 10 on ARM僅支持模擬32位的x86應用程式,意味著部分需要佔用大容量內存的任務密集型應用程式、以及很多未針對較早的指令集進行編譯的應用程式無法在該平臺上運行。