Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

来源丨安全牛

将Linux移植到苹果公司(以下简称“苹果”)最新的M1芯片上是极客与黑客的圣杯之一。但出人意料而又情理之中的是,率先达成此任务的是近年来遭到苹果公司起诉陷入困境的iOS仿真软件开发商Corellium。

继上周末透露Linux移植M1芯片取得初步成功后,昨天,Corellium创始人兼首席技术官克里斯·韦德(Chris Wade)在推特上宣布成功将Linux(pongoOS,一种针对苹果Silicon芯片架构优化的Linux版本)移植到苹果M1芯片上(搭载M1芯片的Mac mini已经通过测试),并且完全可用(支持USB、DART等等)。

由于尚不支持PCIE等标准,新版本无法利用M1的图形处理芯片,但是最新发布的版本已经比1月15日发行的版本更具通用性和可用性,进步显而易见。但与基于Intel的旧版Mac上使用Linux相比,“M1原生”Linux还有很多需要改进的地方。(编者:如果你需要在M1芯片电脑上完整使用Linux功能,那么目前最佳方式是使用开源QEMU仿真器和虚拟机。)

没有人比我们更懂苹果

Corellium由克里斯·韦德(ChrisWade)和阿曼达·戈顿(AmandaGorton)夫妇于2017年联手创立,其服务已被证明是研究人员的福音——提供“适用于任何版本”的iOS越狱功能。在安全研究界被视为一大突破,因为该公司开发的软件能让用户在台式机上运行“虚拟”iPhone。

Corellium软件不使用实体iPhone来对苹果iOS移动操作系统进行分析,而是简化了这一过程,这也使Corellium成为安全研究人员发现苹果产品安全漏洞的热门工具。

但是2019年8月苹果公司高举版权大棒对越狱行为的“严打”,对Corellium发起诉讼并波及其客户,以及相关安全研究人员、越狱者以及应用开发人员。但苹果最终败诉。12月30日,美国佛罗里达州的一名联邦法官驳回了苹果公司对Corellium版权侵犯指控。

而Corellium率先将Linux移植到苹果公司引以为傲的M1芯片,距离苹果败诉仅仅过去三周时间,再一次证明自己是“更懂苹果”的公司。

有了这样的经验,因此看到Corellium在上周末将Linux移植到Apple的M1芯片上就不足为奇了。

对于向M1移植Linux的动机,Wade接受媒体采访时指出,Corellium渴望将其专业知识用于移植工作,“我们对Apple SOC有着无与伦比的理解,以前我们依靠它将Android移植到iPhone,而且我们已经为iPhone12虚拟设备建模了A14芯片,因此我们希望将这些知识分享给大家,使社区能够在新的M1系统上运行Linux。”

M1不需要越狱

虽然很多Linux爱好者期待更加流行的Linux版本登陆M1芯片,但是Wade对Asahi Linux的pongoOS情有独钟:“我们非常感谢PongoOS和Asahi的工程师的合作,我们希望我们的贡献能帮助Asahi Linux更快地实现。我们计划在今天发布该源代码,并提供一个工作版本——SMP和USB支持的Linux版本,我们将提交上游审查。”

Corellium与PongoOS联手破局,标志着M1上的Linux,甚至ARM上的Linux迈出了重要的一步。

与苹果的移动芯片的封闭世界不同,马丁补充说:“M1是一个开放系统,允许用户在主CPU核心群集上以所有特权级别运行自己的代码。”因此,不需要“越狱”或类似的技术。

但是,在需要一些逆向工程(例如M1 GPU)的情况下,马丁解释说,第三方必须遵循“无尘室”方法,其中贡献者负责编写文档,然后由其他人来实现。

对于版权和开源许可证的政策,Chris Wade表示:“Corellium的所有面向M1的Linux代码将遵循Asahi Linux版权政策,并都将在相应的开源许可证下发布,我们正在积极寻求将其上游移植到Linux中的方法。我们的代码完全符合GPL。”爱好者可以在GitHub(https://github.com/Corellium)上找到它。

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 再见,戴威!再见,小黄车!

 别瞎学了,这几门语言要被淘汰了!

 再见 Win10!下一代操作系统来了。。

 墙裂建议收藏,100道Python练手题目

在看点这里好文分享给更多人↓↓

Linux登陆苹果M1芯片相关推荐

  1. Linux系统适配苹果M1 芯片的项目有新进展

    苹果自研的 M1 芯片于 2020 年正式发布,从产品发布起,一些开发者便开始了将 Linux 系统适配 M1 芯片的项目. 近日消息 苹果自研的 M1 芯片于 2020 年正式发布,从产品发布起,一 ...

  2. m1的linux支持哪些版本,加入对苹果M1芯片支持并合并至主线 全新Linux内核版本曝光...

    加入对苹果M1芯片支持并合并至主线 全新Linux内核版本曝光 来源:IT之家 2021-04-28 08:43:53 本月上旬,开发者 Hector Martin 宣布,将开始初步支持 M1 的工作 ...

  3. 苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程

    苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程. 很高兴又和大家见面了,苹果的M1芯片自横空出世后,其强悍的运算能力和低功耗满足大部分爱剪辑的工作者,然而M1芯片以其集成内 ...

  4. 苹果M1芯片机器学习测评出炉!Mini比RTX 2080Ti快14%,Air好于Pro

    点击上方"CVer",选择加"星标"置顶 重磅干货,第一时间送达 来源:AI科技评论 作者 | 蒋宝尚 编辑 | 青暮 今年双十一,苹果发布了新Mac系列,拿出 ...

  5. 苹果M1芯片机器学习向测评:Mini 比RTX 2080Ti 快14%,Air好于Pro

    本文转载自AI科技评论. 作者 | 蒋宝尚 编辑 | 青暮 今年双十一,苹果发布了新Mac系列,拿出了首款自研ARM架构的芯片.这款5nm制程的SoC(系统级芯片)号称大幅度提升了性能. 例如,新款M ...

  6. 苹果 M1 芯片预示着 RISC-V 完全替代 ARM?

    来源 | CSDN(ID:CSDNnews) 作者 | Erik Engheim  已获作者翻译授权 译者 | 弯月  责编 | 张文 编者按:M1 芯片性能强劲的背后主要源自两个因素:第一,M1芯片 ...

  7. 一文解读苹果 M1 芯片电脑上的开源软件

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 上周五,我们分享了关于苹果最新的 M1 芯片不支持 ...

  8. androidstudio mac mini_苹果M1芯片笔记本能安装运行Android Studio和模拟器吗?能!

    苹果M1芯片笔记本能安装运行Android Studio和模拟器吗? 能!能!能! ps:大年初一,本该吃吃喝喝,养养膘,打打牌.但是就在前几天,大学时期买的,用了6,7年的联想笔记本,光荣下岗了!趁 ...

  9. 研究机构:苹果M1芯片代工订单占台积电5nm工艺25%产能

    据国外媒体报道,基于Arm架构,采用台积电5nm工艺制造的苹果首款自研Mac芯片M1,已在11月11日凌晨的发布会上推出,也一并推出了搭载M1芯片的MacBook Air.13 英寸MacBook P ...

最新文章

  1. 小程序云开发更新数组的指定对象的值
  2. 语音识别技术迎风发展,未来五年规模将近300亿
  3. 智能车竞赛技术报告 | 智能车视觉 - 中国地质大学(武汉) - 2021 地大乘风队
  4. Linux中grep命令的12个实践例子
  5. python字节码大全
  6. linux iso的引导文件,Linux_从硬盘启动Desktop ISO所需的引导文件,一、仅从硬盘启动Destdop ISO 并 - phpStudy...
  7. python 进阶案例_【python3】while和for的进阶案例
  8. 谷歌游览器插件html5,谷歌丢弃浏览器插件,全面开发html5
  9. SpringCloud学习笔记021---SpringBoot修改内部Tomcat默认端口
  10. 【实践】美团点评效果广告实验配置平台的设计与实现
  11. python核心编程课后习题解答第三章
  12. 1688API接口,item_get_app - 获取1688app上原数据
  13. 九大内置对象的作用以及应用场景
  14. Python | NumPy | 不完全总结
  15. html中input type什么意思,HTML中type是什么意思
  16. 「AR裸眼插画」零基础入门级教程来啦
  17. 回撤率 python_最大回撤用python怎么计算
  18. 高效办公!Python 批量生成PDF文档
  19. 酷派android最新版本,酷派手机怎么升级系统 酷派手机系统升级操作方法介绍
  20. Python调用WPS API

热门文章

  1. 扎心啊,老铁!支付宝支付,同步通知session失效问题
  2. android记忆软件 - iRemember
  3. QPS是什么?如何计算?
  4. 计算机装机报方案,设计计算机装机方案
  5. 【quartz】quartz定时任务service注入失败
  6. java.lang.SecurityException: Permission Denial: startForeground from pid=29734, uid=10484 requires
  7. linux安装usermod命令,Linux usermod 命令的使用
  8. VISSIM的VAP基本使用方法
  9. 腾讯视频积分兑换会员怎么用
  10. 6-3 使用函数求余弦函数的近似值