chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

蘋果M1芯片版的Mac已可運行Linux系統(tǒng)

我快閉嘴 ? 來源:DeepTech深科技 ? 作者:DeepTech深科技 ? 2021-01-22 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

Corellium 發(fā)文

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

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

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

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

技術細節(jié)

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

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

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

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

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

團隊經(jīng)驗

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

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

安裝教程

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54063

    瀏覽量

    466891
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9561

    瀏覽量

    392402
  • Linux
    +關注

    關注

    88

    文章

    11775

    瀏覽量

    219157
  • 操作系統(tǒng)

    關注

    37

    文章

    7410

    瀏覽量

    129400
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    M4 Mac mini拆解實錘!國產(chǎn)貼片Y電容打入高端供應鏈,憑實力出圈

    至關重要的元器件意外走紅,也讓一家國產(chǎn)元器件廠商,走進了大眾視野。 一、新款Mac mini正式登場,內(nèi)部拆解曝出關鍵細節(jié) ? ? ? 2024年10月29日,蘋果發(fā)布搭載 M4 / M
    的頭像 發(fā)表于 03-16 11:42 ?84次閱讀
    <b class='flag-5'>M</b>4 <b class='flag-5'>Mac</b> mini拆解實錘!國產(chǎn)貼片Y電容打入高端供應鏈,憑實力出圈

    神眸再發(fā)新品!M1智能親情可視通搭起遠程陪伴橋梁

    2月13日,杭州研極微電子有限公司旗下品牌神眸繼發(fā)布DC1停車記錄儀后,緊接再推新品,聚焦老年陪伴市場,正式發(fā)布M1智能親情可視通,搭建子女與年邁父母遠程溝通的橋梁。該產(chǎn)品支持4G免流量、通話永久
    的頭像 發(fā)表于 02-13 11:37 ?488次閱讀
    神眸再發(fā)新品!<b class='flag-5'>M1</b>智能親情可視通搭起遠程陪伴橋梁

    Microchip擴展maXTouch? M1觸摸屏控制器系列,實現(xiàn)更廣泛的屏幕尺寸覆蓋

    新型觸摸屏控制器為現(xiàn)代汽車應用中超小到超大顯示格式帶來可靠觸摸傳感 ? Microchip Technology (微芯科技公司)再次擴展其 maXTouch ? ?M1 觸摸屏控制器系列,為更廣
    的頭像 發(fā)表于 01-29 10:41 ?6.4w次閱讀
    Microchip擴展maXTouch? <b class='flag-5'>M1</b>觸摸屏控制器系列,實現(xiàn)更廣泛的屏幕尺寸覆蓋

    中興微電子撼域M1芯片與ETAS AUTOSAR軟件完成適配

    近日,中興通訊控股子公司深圳市中興微電子技術有限公司(下文簡稱“中興微電子”)與全球領先的汽車軟件與服務提供商ETAS共同宣布,中興微電子車規(guī)級中央計算平臺SOC芯片“撼域”M1與ETAS
    的頭像 發(fā)表于 12-22 14:23 ?675次閱讀

    EVAL - M1 - 101T評估板:電機控制應用的理想選擇

    EVAL - M1 - 101T評估板:電機控制應用的理想選擇 在電機控制應用領域,一款性能出色、功能豐富的評估板能為電子工程師的設計工作帶來極大便利。今天,我們就來深入探討英飛凌(Infineon
    的頭像 發(fā)表于 12-21 14:45 ?1362次閱讀

    探索Eval - M1 - CM610N3評估板:電機驅(qū)動應用的理想之選

    探索Eval - M1 - CM610N3評估板:電機驅(qū)動應用的理想之選 在電機驅(qū)動應用的設計領域,擁有一款性能出色且易于評估的開發(fā)板至關重要。今天,我們就來詳細探討一下英飛凌(Infineon
    的頭像 發(fā)表于 12-21 09:40 ?702次閱讀

    EVAL - M1 - IM523評估板:助力電機驅(qū)動應用設計

    EVAL - M1 - IM523評估板:助力電機驅(qū)動應用設計 在電機驅(qū)動應用設計領域,一款性能優(yōu)良且易于使用的評估板能為工程師們節(jié)省大量時間和精力。今天,我們就來詳細探討一下英飛凌
    的頭像 發(fā)表于 12-19 15:50 ?605次閱讀

    基于 DR1M90 的 Linux-RT 內(nèi)核開發(fā):從編譯配置到 GPIO / 按鍵應用實現(xiàn)(1

    ,及 rt_gpio_ctrl、rt_input 應用案例。含實操命令與測試方法,適配指定硬件,幫助開發(fā)者完成 Linux-RT 系統(tǒng)開發(fā)與優(yōu)化,滿足 DR1M90 產(chǎn)品實時性應用需求。
    的頭像 發(fā)表于 12-02 10:38 ?1209次閱讀
    基于 DR<b class='flag-5'>1M</b>90 的 <b class='flag-5'>Linux</b>-RT 內(nèi)核開發(fā):從編譯配置到 GPIO / 按鍵應用實現(xiàn)(<b class='flag-5'>1</b>)

    基于安路DR1M90 FPSoC的Linux系統(tǒng)全流程開發(fā)指南(4)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Rootfs 開發(fā)
    的頭像 發(fā)表于 11-30 15:46 ?2220次閱讀
    基于安路DR<b class='flag-5'>1M</b>90 FPSoC的<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>全流程開發(fā)指南(4)

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南(3)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Rootfs 開發(fā)
    的頭像 發(fā)表于 11-26 17:01 ?338次閱讀
    基于安路DR<b class='flag-5'>1M</b>90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系統(tǒng)</b>全流程開發(fā)指南(3)

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南(1

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Rootfs 開發(fā)
    的頭像 發(fā)表于 11-25 14:09 ?398次閱讀
    基于安路DR<b class='flag-5'>1M</b>90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系統(tǒng)</b>全流程開發(fā)指南(<b class='flag-5'>1</b>)

    一步步完成安路飛龍 DR1M90 Linux 系統(tǒng)固化:啟動卡制作 + eMMC 固化

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)啟動卡制作(含工具包使用、PV 工具安裝等)與 eMMC 固化步驟,說明啟動卡和 eMMC 分區(qū)結構,提供 eMMC 剩余空間
    的頭像 發(fā)表于 11-21 10:48 ?6069次閱讀
    一步步完成安路飛龍 DR<b class='flag-5'>1M</b>90 <b class='flag-5'>Linux</b> <b class='flag-5'>系統(tǒng)</b>固化:啟動卡制作 + eMMC 固化

    M1 SMA整流二極管規(guī)格書

    M1 SMA/DO-214AC整流二極管,電流:1A 50V
    發(fā)表于 10-29 17:02 ?0次下載

    用于 Cat M1/1/NTN 和 WCDMA HSDPA/HSUPA/HSPA(頻段 1、2、4、5、8)和 CDMA(頻段類別 0、1、6、15)的多模式、多頻段功率放大器模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()用于 Cat M1/1/NTN 和 WCDMA HSDPA/HSUPA/HSPA(頻段 1、2、4、5、8)和 CDMA(頻段類別 0、1、6、15)的多模式、
    發(fā)表于 05-13 18:35
    用于 Cat <b class='flag-5'>M1</b>/<b class='flag-5'>1</b>/NTN 和 WCDMA HSDPA/HSUPA/HSPA(頻段 <b class='flag-5'>1</b>、2、4、5、8)和 CDMA(頻段類別 0、<b class='flag-5'>1</b>、6、15)的多模式、多頻段功率放大器模塊 skyworksinc

    如何在i.MX 8XDXL EVK的A35上運行Yocto Linux,在M4上運行FreeRTOS?

    方法是什么?具體說來: 1. 我應該如何正確啟動兩個作系統(tǒng)? 2. 當 Linux 在 A35 上運行時,在 M4 上加載和執(zhí)行 FreeR
    發(fā)表于 04-04 06:02