0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者将把Linux移植到苹果M1 Mac上

姚小熊27 来源:IT之家 作者:IT之家 2020-12-01 09:55 次阅读

12 月 1 日消息 开发者赫克托 - 马丁 (Hector Martin)自称是一个很喜欢把 Linux 移植到各种平台上的人,他已经启动了一项为 Apple Silicon Mac 创建 Linux 移植的计划。

Martin 也被称为 “Marcan”,已经创建了一个 Patreon 项目,目标是筹集足够的资金,以便能够承担将 Linux 带到配备 M1 芯片的 Mac 上的开销。为 M1 Mac 创建 Linux 移植并非易事,Linux 创造者 Linus Torvalds 甚至表示,他认为这不可能。

Martin 有让 Linux 在不寻常的平台上运行的经验,此前曾为 PlayStation 4 创建 Linux 移植,但他承认,为 Apple Silicon 进行 Linux 移植是一项更为严峻的工作。为苹果的 Mac 创建 Linux 移植是一项全职工作,Martin 表示,没有资金支持是不可行的。他开了一个 Patreon 账户,要求每月获得 4000 美元资助,有 3 美元、6 美元和 12 美元的认捐层级。他的资金筹集目标已经到位 88%,除非得到全额资金,否则他不打算启动这个项目。

根据 Martin 的说法,他有资格承担这个项目,因为他有为 PlayStation 4 等其他设备开发 Linux 移植的经验。

Martin 说,他想为 Apple Silicon Mac 创建一个人们 “真正想用”的 Linux 移植,所有基本硬件都能用,有像样的电源管理等等。“大的时间沉淀”将是 GPU 支持,这是实现移植的必要条件。Martin 之所以能够让 PS4 版本启动并运行,是因为它使用的 GPU 只是稍加定制,但 Apple Silicon 版将更加困难。不过在 NVIDIA 卡的 GPU 驱动项目 Nouveau 中,已经有了概念证明。

这个项目并没有得到苹果的认可,但只要 Martin 不使用 macOS 的代码来构建 Linux 支持,他说他向用户发布是合法的。苹果还允许在 Apple Silicon 上启动自定义内核,这为 Linux 支持铺平了道路,但 Martin 需要对苹果驱动进行反向工程。

Linus Torvalds 本月早些时候表示,如果 M1 Mac 能运行 Linux,他会很喜欢,但如果没有苹果的合作,他觉得这不可能,“对我来说,M1 的主要问题是 GPU 和它周围的其他设备,因为这很可能是阻碍我使用它的原因,因为除非苹果开放,否则它不会有任何 Linux 支持。”他接着说,他认为苹果开放其芯片组 “似乎不太可能”,但 “你总是可以怀着希望”。

了解到,如果这个项目获得了足够的资金支持,Martin 计划在开放的情况下进行开发,并定期推送到 GitHub 上,他将接受任何愿意做出贡献的人的帮助。
责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10988

    浏览量

    206725
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1067

    浏览量

    50836
收藏 人收藏

    评论

    相关推荐

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动为什么装不

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动装不
    发表于 04-01 08:24

    怎么将pMCI[M1]->pSTM->bState 的 IDLE_START传递给STM[M1]->bState的?

    各位亲: 我在5.4的库里面发现按键启动后,开始电机用的是 pMCI[M1] 这个结构体,如下 __weak bool MC_StartMotor1(void) { return
    发表于 03-27 07:56

    STM32F4的裸机源码可以移植linux ARM运行吗? 具体需要怎么实现呢?

    STM32F4的裸机源码可以移植linux ARM开发运行吗? 具体需要怎么实现呢?
    发表于 03-20 07:00

    源码开放,开发者手机 buff 叠满

    附录 1:原厂闭源文件列表,将闭源文件放置对应的目录。 3、编译 编译开发者手机之前,请确保本地的编译环境 OK (比如可以正常编译官方 RK3568 OpenHarmony4.0 的代码,证明环境
    发表于 03-04 14:29

    鸿蒙开发者预览版如何?

    、原生智能、原生互联,6大极致原生体验。 我初步阅读了鸿蒙的源码后,基本可以确定是全自研底座,已经看不到Android的身影了。作为开发者,如果想往鸿蒙方向发展,就需要系统性学起。鸿蒙的知识体系如下
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙开发人才空缺,由于鸿蒙作为一款新型的系统,程序员们都是从0学起。所以市面上很少有鸿蒙开发者
    发表于 02-16 21:00

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    帮助提问的开发者解决了问题,被提问的开发者采纳。 OpenHarmony 开发者论坛感谢每一位在论坛分享知识、交流想法的开发者,让大家共
    发表于 01-26 17:27

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    六大领域的开发能力,为开发者带来简洁、高效的开发体验,开发者只需通过 API 调用即可实现丰富的鸿蒙原生应用功能和独特体验。同时,在开发
    发表于 01-19 10:31

    苹果:要求开发者使用M1、M2或M3芯片Mac开发Vis

    苹果未透露设定该限制缘由。外媒推测,Intel Mac因处理能力限制难以满足visionOS应用需求,或许也与苹果逐渐淘汰Intel Mac有关。
    的头像 发表于 01-10 14:09 253次阅读

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在开发者社区中的影响力。此次活动将电子
    发表于 12-11 16:11

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质是手机形态的开发板,为广大 OpenHarmony
    发表于 10-10 18:32

    STM32 分立元件读写M1及CPU卡问题

    之前看到别人做的项目用的是该电路图实现了M1卡CPU卡的读写,使用的是STM32F072CBT6的芯片,外接13.56Mhz的晶振。这个软件是怎样实现的?
    发表于 10-05 17:08

    苹果A17仍难超过自家M1芯片吗?

    苹果A17仍难超过自家M1芯片吗?  随着苹果推出了M1芯片,这款新型芯片被证明是一款非常优秀的产品。自从去年苹果推出了这款
    的头像 发表于 09-02 14:35 3373次阅读

    苹果a17对比苹果m1性能差距

    相比就显得有些过时了。下面我们将详细探讨一下苹果A17芯片和M1芯片之间的性能差距。 1. 基础架构 首先,我们需要了解两个芯片的基础架构。其中,苹果A17采用了ARMv8-A架构,而M1
    的头像 发表于 09-02 14:34 1.1w次阅读

    为什么开发GuiLite?如何使用?

    Linux物联网终端设备。 GuiLite可以嵌入在iOS、Android、MFC、QT等其他UI系统中,让你的界面集百家之长,又不失个性。 GuiLite鼓励混合编程,开发者可以用GuiLite接管UI
    发表于 06-15 08:41