色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

M1架構Mac電腦已可運行Linux系統

hl5C_deeptechch ? 來源:DeepTech深科技 ? 作者:DeepTech深科技 ? 2021-01-27 10:58 ? 次閱讀

自從 Apple 推出使用其新的高性能 ARM 芯片的新 Mac 之后,第三方軟件開發人員就一直不停嘗試,試圖在新硬件上啟動和運行可替代的操作系統。上個月初,一些開發人員在 M1 Mac 上啟動了 Windows 10 和 Fedora Linux 虛擬機,但是這并不算操作系統的替代使用。在開發 M1 Mac 替代操作系統中,獲得最大突破是專門從事 ARM 設備虛擬機的公司 Corellium 的團隊。該團隊設法移植了 Linux,并使其在 M1 Mac Mini 上 “完全可用”。

新的 Linux 端口使得 Ubuntu 首次在 Apple 的 M1 Macs 運行。Corellium 已成功將 Ubuntu 移植到 M1 Macs 上,并發布了一個教程供其他人遵循。修改后的 Ubuntu 版本啟動后會加載到常規用戶界面中,并包括 USB 支持。

盡管 M1 芯片和 Apple 的其他芯片共享著很多組件,但它是非標準化的,因此創建 Linux 驅動程序以確保 Ubuntu 正常運行并不容易。

蘋果公司在設計 M1 Mac 時并未考慮到雙系統或替代系統。蘋果公司軟件工程高級副總裁 Craig Federighi 此前曾指出官方無意支持以本地方式啟動其他操作系統,例如 Windows 或 Linux。虛擬機看似是蘋果公司建議用戶使用其它操作系統的唯一方法,但這并沒有阻止人們創建自己的端口。

Hector Martin 是一個常常將 Linux 在各種硬件上運行的開發人員,他也正試圖將 Linux 移植到 M1 Macs 上。這些開發人員大多被蘋果 M1 芯片提供的性能優勢吸引,在基于 ARM 的 MAC 上運行 Linux 想必是無聲的?!翱梢赃\行 Linux 的 ARM 筆記本電腦已經讓我期待很久了,” Linux 創造者 Linus Torvalds 在 11 月表示,“除了操作系統外,新版的蘋果 Air 幾乎是完美的?!?/p>

Corellium 發文

Corellium 首席技術辦公室 Chris Wade 昨天在 Twitter 上宣布了團隊工作的最新進展。他在博客上寫道:“研究蘋果 M1,不僅是為了創造新的 Linux 端口,這也是我們安全研究的一部分?!?/p>

該博客文章提供了 Corellium 在此過程中克服的諸多障礙,包括處理 Apple 的 SoC 是如何創建更多 CPU 內核的,處理 Apple 專有的中斷控制器等等。除此之外,Corellium 還添加了預加載器,該預加載器充當 Linux 的包裝程序,并作為啟動處理器內核的緩沖。

這篇文章包括在 M1 Mac 上安裝 Ubuntu 的教程,還有一個 Github 存儲庫(corellium /linux-m1),用戶可以從中下載。按照這些步驟操作,用戶最終可以直接從 USB 啟動操作系統。但是,目前距離 Boot Camp 風格的雙系統還有很長的路要走。即使 Corellium 團隊已經公布了教程,但其所需的步驟仍比大多數用戶想像的更為復雜,所以不建議普通用戶把它作為日常驅動程序。

“這個新端口在 Mac Mini M1 上 “完全可用”,并且可以通過 USB 啟動完整的 Ubuntu 桌面?!盋orellium 的首席技術官 Chris Wade 稱,“但是,用戶將需要一個 USB-C 加密狗才能使網絡正常工作,并且運行端口需要對 Linux 和自定義內核有所了解。Corellium 近期會發布有關該過程的教程。”

技術細節

Corellium 團隊表示,蘋果不使用傳統方式來啟動其 CPU。首先,它引導加載程序運行一種名為 Mach 目標文件格式(Mach-O)的可執行文件,該可執行文件以名為 IMG4 的簽名包裝器格式進行包裝。隨著啟動更多 CPU 內核,情況變得更加復雜,它們將從內存映射 I / O(MMIO)寄存器指定的地址開始運行內核。

蘋果公司設計了自己的控制器,該控制器超出了通常的 ARM 通用中斷控制器(GIC)標準。定時器中斷被導向快速中斷請求(FIQ),這不是標準化程序,反映了較舊的 32 位 ARM 系統。Corellium 團隊稱,必須提供一組處理器間中斷(IPI)才能使多個處理器進行通信。

Corellium 團隊具有處理 FIQ 支持的經驗,并早已為 Apple 的大多數非標準方法做好了準備。它的處理方法之一是,添加一個預加載程序,充當 Linux 的包裝程序,從而導致 OS 在 M1 處理器上啟動。

該小組沒有用于 M1 Mac 的接口,因此不得不尋找替代輸入路線。在藍牙、USB 主機和 PCIe 上的 xHCI USB 主機中,他們選擇了 USB 主機并與 I2C 上的芯片進行交互。

建立正確的 USB 連接后,他們可以連接鍵盤,鼠標和閃存驅動器。這為運行正常的桌面 Linux 發行版提供了可能性。

團隊經驗

Corellium 在解決 Apple 操作系統保護方面有一些經驗。此前它為安全研究人員提供了虛擬 iPhone,以幫助進行漏洞探索。這一舉動激怒了蘋果,使得它于 2019 年 8 月以版權為由向 Corellium 提起訴訟。蘋果后來在 2020 年 1 月指控 Corellium 違反了數字千年版權法案(DMCA),而法官在 12 月駁回了其侵犯版權的控告。關于其他數字千年版權法案指控的裁決已被推遲。

Corellium 此次利用其開發 Sandcastle 項目的經驗,編寫用于新 Apple SoC 的 Linux 驅動程序。幸運的是,Apple 正式允許在 Apple Silicon Macs 上引導自定義內核,因此替換程序開發者們無需利用漏洞來導向內核。與其他 64 位 ARM SoC 相比,Apple Silicon 的固件接口和啟動過程非常不同。經過一些工作,Corellium 團隊設法增加了對足夠硬件接口的支持,從而成功在 M1 Mac Mini 上引導 Linux Ubuntu。

安裝教程

用戶可以下載 Corellium 共享的有關如何啟動 Ubuntu 的說明。關于此說明,簡單概括,首先需要下載其實時映像(從用于 Raspberry Pi 的 ARM64 Ubuntu 構建中稍作修改),然后將映像復制到外部 USB 驅動器(需要至少 16GB 的容量),將 USB 驅動器連接到 Mac Mini 的 USB-C 端口,啟動進入初始操作系統界面,安裝自定義內核(Corellium 提供了安裝腳本),最后使用默認憑據登錄。

Corellium 也稱,安裝過程不是很友好,因此不建議初學者在 Mac Mini 上使用 Linux。此外,M1 的機器學習核心沒有 GPU 加速或支持,因此不要企圖在新系統上玩游戲或運行機器學習任務。但對于 PC 硬件和 Linux 的發燒友來說,這仍然是個令人振奮的消息。此外,Linux 創造者 Linus Torvalds 也稱,Apple Silicon MacBooks 所提供的性能和電池壽命是首屈一指的,因此它們非常適合進行實時編程。

原文標題:Linux“登陸”蘋果產品,M1架構Mac電腦已可運行Linux系統

文章出處:【微信公眾號:DeepTech深科技】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 蘋果
    +關注

    關注

    61

    文章

    24395

    瀏覽量

    198559
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209331
  • 操作系統
    +關注

    關注

    37

    文章

    6801

    瀏覽量

    123285
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1104

    瀏覽量

    51458

原文標題:Linux“登陸”蘋果產品,M1架構Mac電腦已可運行Linux系統

文章出處:【微信號:deeptechchina,微信公眾號:deeptechchina】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    X86架構處理器有哪些優點和缺點

    X86架構處理器作為計算機領域的重要組成部分,具有多個顯著的優點和一定的缺點。以下是對X86架構處理器優缺點的詳細分析。
    的頭像 發表于 08-22 11:25 ?1963次閱讀

    X86架構和ARM架構有什么區別

    X86架構和ARM架構是兩種主流的CPU架構,它們在多個方面存在顯著的差異。以下是對這兩種架構的詳細比較,涵蓋了追求目標、應用領域、技術特點、性能功耗比、軟件生態以及未來趨勢等方面。
    的頭像 發表于 08-22 11:21 ?9198次閱讀

    探索RISC-V二進制翻譯,openKylin成功在SG2042平臺運行X86架構軟件!

    眾所周知,在新的指令集架構發展初期,往往采用兼容其他架構軟件的方法來拓展自身生態體系,如蘋果公司的Rosetta2和微軟的Arm64EC,都是將X86架構軟件運行在ARM
    的頭像 發表于 07-24 08:34 ?531次閱讀
    探索RISC-V二進制翻譯,openKylin成功在SG2042平臺<b class='flag-5'>運行</b>X86<b class='flag-5'>架構</b>軟件!

    ElfBoard技術貼|如何將libwebsockets庫編譯為x86架構

    在之前的文章中,我們已經詳細介紹了如何交叉編譯libwebsockets并將其部署到ELF1開發板上。然而在調試階段,發現將libwebsockets在Ubuntu環境下編譯為x86架構可能更為方便
    的頭像 發表于 07-10 09:38 ?1211次閱讀
    ElfBoard技術貼|如何將libwebsockets庫編譯為x86<b class='flag-5'>架構</b>

    迅為RK3562核心板四核A53+MaliG52架構,應用于商業平板電腦,視頻會議,智能家居,教育電子,醫療設備,邊緣計算,工業應用

    迅為RK3562核心板四核A53+MaliG52架構,應用于商業平板電腦,視頻會議,智能家居,教育電子,醫療設備,邊緣計算,工業應用
    發表于 07-09 10:57

    移動端芯片性能提升,Armv9架構新升級引發關注

    “數碼博主”5月17日的最新爆料指出,聯發科積極推進Armv9新一代IP BLACKHAWK“黑鷹”的架構設計,預計天璣9400芯片將采用這一架構,有望以“全大核”設計再度領跑移動SoC CPU性能榜單。
    的頭像 發表于 05-17 16:51 ?1010次閱讀

    網友成功在Arm架構平臺運行英特爾銳炫A750顯卡

    值得注意的是,英特爾獨立顯卡源于核心顯卡,因此在長期使用的“i915”Linux系統內核驅動中,積累了許多與x86架構緊密相關的特性。
    的頭像 發表于 05-13 15:54 ?634次閱讀

    MAC M1的虛擬機上運行ARM版的windows,ST-LINK的驅動為什么裝不上?

    MAC M1的虛擬機上運行ARM版的windows,ST-LINK的驅動裝不上
    發表于 04-01 08:24

    微信Linux原生版在龍架構平臺終端成功啟動運行

    近日,在騰訊微信團隊、龍芯中科與國產操作系統廠商的共同努力下,微信Linux原生版在龍架構平臺終端成功啟動運行,并在操作系統廠商應用商店上
    的頭像 發表于 03-19 16:32 ?872次閱讀
    微信<b class='flag-5'>Linux</b>原生版在龍<b class='flag-5'>架構</b>平臺終端成功啟動<b class='flag-5'>運行</b>

    M1芯片和M3芯片相差大嗎

    M1芯片和M3芯片在性能和應用上確實存在一定的差異。
    的頭像 發表于 03-13 16:41 ?3083次閱讀

    M3芯片與M1芯片的比較

    M3芯片與M1處理器相比,在多個方面表現出顯著優勢。首先,M3芯片在架構上采用了更先進的制程技術,如T8103內核和N5P制程,使其具有更高的性能和更低的功耗。
    的頭像 發表于 03-11 18:20 ?3030次閱讀

    M1芯片和M3芯片的區別

    M1芯片和M3芯片都是蘋果自家研發的處理器,它們在性能和設計上各有特點。
    的頭像 發表于 03-11 16:37 ?3460次閱讀

    M1、M2和M3芯片是什么意思

    M1、M2和M3芯片都是蘋果公司推出的自研處理器芯片,具有不同的特點和發布時間。
    的頭像 發表于 03-08 15:51 ?5785次閱讀

    arm架構和x86架構區別 linux是x86還是arm

    ARM架構和x86架構是兩種不同的計算機處理器架構,它們在體系結構、指令集、應用領域等方面有著明顯的區別。Linux操作系統則具有廣泛的適配
    的頭像 發表于 01-30 13:46 ?1.8w次閱讀

    華碩推出AirVision M1智能眼鏡,實現手機/電腦內容直接投影至視線

    華碩解釋稱,AirVision M1僅僅是配有可佩戴顯示屏的眼鏡,并無內設處理器或電池,而是通過USB-C接口與手機或電腦相連,將畫面投影至使用者眼前。
    的頭像 發表于 01-10 10:20 ?625次閱讀
    主站蜘蛛池模板: 午夜福利电影网站鲁片大全| 国产午夜婷婷精品无码A片 | 国产午夜小视频| 成人午夜精品无码区久久漫画日本 | 好硬好湿好大再深一点动态图| 高hbl双性浪荡古代| xxx日本免费| sao虎影院桃红视频在线观看| 97免费观看视频| 5g天天奭视频| 99久久99久久久精品久久| 999zyz色资源站在线观看| 97亚洲狠狠色综合久久久久| 999av视频| www精品一区二区三区四区| jizz日本黄色| 成人无码在线超碰视频| 国产成人久久婷婷精品流白浆| 国产h视频免费观看| 国产a级黄色毛片| 国产在线观看的| 娇小萝被两个黑人用半米长| 九九热在线视频精品店| 久久天堂网| 欧美黑人巨大xxxxx| 日本xxxx96| 无止侵犯高H1V3无止侵犯| 洗濯屋H纯肉动漫在线观看| 亚洲精品视频免费观看| 伊人久久大香线蕉观看| 2020国产成人免费视频| a视频免费看| 国产成人精品电影在线观看| 国产亚洲精品V在线观看一| 极品色αv影院| 蜜柚视频网在线观看免费| 漂亮的保姆3集电影免费观看中文| 色小说在线| 亚洲精品在线影院| 97国产蝌蚪视频在线观看| 岛国片免费看|