V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
johnsonyeen
V2EX  ›  Apple

关于 Rosetta

  •  
  •   johnsonyeen · 2020-11-27 20:21:51 +08:00 · 2585 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    铺天盖地在谈 M1 的 Rosetta, 弱弱地问下 有没有可能 intel Mac 的 二进制反转, 装 M1 或者 ipad 上的应用?

    12 条回复    2020-11-28 17:17:13 +08:00
    wydinhk
        1
    wydinhk  
       2020-11-27 20:46:21 +08:00
    Mac catalyst 适配
    hlobo
        2
    hlobo  
       2020-11-27 20:57:20 +08:00 via Android
    以前可能,现在不可能了
    ohiu
        3
    ohiu  
       2020-11-27 21:20:53 +08:00
    Rosetta2 效率这么高是 M1 塞了 intel 的东西,你 intel 的 U 里有塞 arm 的东西嘛
    secondwtq
        4
    secondwtq  
       2020-11-27 21:22:16 +08:00
    当然有可能,楼主写一个就行 ...
    systemcall
        5
    systemcall  
       2020-11-27 21:31:28 +08:00
    @ohiu #3
    Intel 以前的 Atom 系平板 CPU 了解一下,配合 Houdini,运行安卓系统可以达到非常高的性能。可惜 GPU 不太行外加合作的是寨厂,给的是垃圾闪存导致卡顿
    ohiu
        6
    ohiu  
       2020-11-27 21:45:42 +08:00
    @systemcall 那是 intel 卓 安卓跟 arm 没什么必然联系
    systemcall
        7
    systemcall  
       2020-11-27 22:04:14 +08:00
    @ohiu 安卓下面很多软件用了 ARMv7 的原生代码,那些 ARMv7 的原生代码用 Houdini 来翻译成 X86 代码来执行,不然运行不了或者运行起来很慢(用户态 QEMU 之类的)
    你用过 X86 或 MIPS 之类的不能够原生兼容 ARMv7 指令集的安卓就会知道。安卓和 ARM 确实没什么必然联系,自带的应用要么是完全跑在 java 的 VM 上,要么就是有对应平台的原生代码,但是第三方应用不是。尤其是有一些壳 /SDK,还有游戏
    so898
        8
    so898  
       2020-11-27 22:08:41 +08:00
    现在有个技术路线是:
    通过 QEMU 模拟 Arm 环境,然后把 macOS Arm 版本中的基础组建和 iOS 相关组件给弄出来,建立一套在 x86 上可以运行的环境
    oxromantic
        9
    oxromantic  
       2020-11-28 03:33:27 +08:00 via iPhone
    别怕,慢慢生态就支持平滑切 Catalyst 了,big sur 之前我的软件一直不正常导致不能迁移,big sur 出来后突然就正常了,现在支持 ios 、big sur x86+arm,也没改多少代码
    wanguorui123
        10
    wanguorui123  
       2020-11-28 15:44:59 +08:00 via iPhone
    完全可以,但苹果觉得没必要
    johnsonyeen
        11
    johnsonyeen  
    OP
       2020-11-28 16:36:53 +08:00
    @wanguorui123 或许苹果也弄个 说不定在 i9 上运行 arm 的还更 arm
    BrettD
        12
    BrettD  
       2020-11-28 17:17:13 +08:00 via iPhone
    技术上可以实现,但是苹果都在抛弃 x86 了,估计是不会用心思做这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5671 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:07 · PVG 17:07 · LAX 01:07 · JFK 04:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.