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

今天看到国外有大佬在 iPhone 上跑 Android,大佬们出来解释下

  •  
  •   Notzuonotdied · 2020-03-08 22:24:17 +08:00 · 10156 次点击
    这是一个创建于 1502 天前的主题,其中的信息可能已经有所发展或是发生改变。
    38 条回复    2020-03-14 21:54:13 +08:00
    thetbw
        1
    thetbw  
       2020-03-08 22:30:16 +08:00 via Android
    如果是模拟器,应该没啥,如果是直接刷的系统,就很强了,不过驱动怎么搞嘞?
    maguowei
        2
    maguowei  
       2020-03-08 22:37:21 +08:00
    这个直接能在 iphone 上跑 windows 和安卓

    https://github.com/utmapp/UTM

    UTM is a full featured virtual machine host for iOS. In short, it allows you to run Windows, Android, and more on your iPhone and iPad.
    Raynard
        3
    Raynard  
       2020-03-08 22:42:42 +08:00
    很多功能实现不了,只是跑起来了
    BestArchLinux
        4
    BestArchLinux  
       2020-03-08 22:57:29 +08:00
    没什么意思,iPhone 的内存跑 Android 感觉够呛。倒是更想看看安卓手机跑 iPhone 的情形
    mnssbe
        5
    mnssbe  
       2020-03-08 23:38:10 +08:00
    @maguowei 不一样哦 , 一个是虚拟机, 一个是物理机
    alfchin
        6
    alfchin  
       2020-03-09 00:28:28 +08:00 via iPhone
    @mnssbe 鬼晓得是不是在放视频,或者远程连接安卓。此类事件出过多次了
    zzNucker
        7
    zzNucker  
       2020-03-09 00:47:38 +08:00
    @BestArchLinux 早有了 不过好像还在安全团队内部邀请试用
    vk42
        8
    vk42  
       2020-03-09 00:55:58 +08:00   ❤️ 10
    aLazarus
        9
    aLazarus  
       2020-03-09 01:15:23 +08:00
    我看给锤子和魅族做魔趣的导演刷了,并且砖了 iphone7,按照他们的说法,这种貌似是类似任天堂 NS 刷安卓的思路。具体我不太了解,任天堂的系统是运行在储存卡中的
    littlewing
        10
    littlewing  
       2020-03-09 01:48:57 +08:00 via iPhone
    我倒是更关心啥时候可以 android 机跑 ios,那性价比多高
    w568w
        11
    w568w  
       2020-03-09 07:49:56 +08:00 via Android
    @littlewing 先逼 iOS 开源再说😂
    elfive
        12
    elfive  
       2020-03-09 08:09:46 +08:00 via iPhone
    @littlewing 安卓机跑 iOS ?
    为啥不去华强北自己组装一套苹果硬件刷 iOS 进去?手机的硬件无非都是硬盘内存处理器摄像头显示屏触摸屏……这些

    同时代的安卓机,主要的处理器也不如苹果,用安卓的硬件跑 iOS 需求是啥🤣

    买手机考虑安卓或者苹果,难道不就是因为系统么……
    augustheart
        13
    augustheart  
       2020-03-09 09:19:26 +08:00
    没仔细看文章么?人家把开发过程说得很清楚了。
    sinopec
        14
    sinopec  
       2020-03-09 09:37:01 +08:00
    苹果硬件资源这么紧张,跑安卓能跑流畅不。。。
    littlewing
        15
    littlewing  
       2020-03-09 10:00:40 +08:00   ❤️ 1
    @elfive 一万多的 Android 机,除了 CPU 以外,其他硬件配置不比 iPhone 强?
    littlewing
        16
    littlewing  
       2020-03-09 10:01:08 +08:00
    @elfive “买手机考虑安卓或者苹果,难道不就是因为系统么……”,所以说想要 IOS 系统啊
    jdjingdian
        17
    jdjingdian  
       2020-03-09 10:01:26 +08:00   ❤️ 2
    我是 iPhone 7 Plus,已经试过了,可以进系统,Wi-Fi 驱动没问题,现在主要是 GPU 没驱动所以很卡,另外开发者团队目前还没放出写的权限,所以系统重启后改动就会消失,还是蛮好玩的
    yiqiao
        18
    yiqiao  
       2020-03-09 10:06:00 +08:00
    @elfive 你要是安卓钱买个 iOS 系统那绝对是赚的啊,安卓机才多少钱。
    ssynhtn
        19
    ssynhtn  
       2020-03-09 10:13:22 +08:00
    很期待在上面跑个 geekbench,看看同样的硬件下,安卓版的跑分和 iOS 版的跑分会不会有很大差距
    elfive
        20
    elfive  
       2020-03-09 10:17:54 +08:00 via iPhone
    @littlewing @yiqiao
    魔改软件:iOS 开源,驱动适配,买安卓的硬件,刷魔改的 iOS 系统。

    魔改硬件:华强北买 iOS 配件自己组装硬件,刷原版 iOS 系统。

    在目前情况下,请问哪个可行性更高?哪个成本更高?别告诉我你的时间不值钱。
    elfive
        21
    elfive  
       2020-03-09 10:21:27 +08:00 via iPhone
    @elfive 当然,如果是 Linus 或者 StrangeParts 这样的博主,确实你们能通过折腾,发 vlog 来换取收益,如果不是呢?
    littlewing
        22
    littlewing  
       2020-03-09 10:45:15 +08:00 via iPhone
    @elfive 哪个对我成本都不高,又不是我要折腾
    elfive
        23
    elfive  
       2020-03-09 10:57:24 +08:00 via iPhone
    @littlewing 你类比一下折腾黑苹果就知道了。
    xiaowei007
        24
    xiaowei007  
       2020-03-09 11:22:26 +08:00
    我倒是挺期待安卓跑 ios 的
    B1ankCat
        25
    B1ankCat  
       2020-03-09 11:45:11 +08:00
    iphone4s 时期自己越狱就能装安卓,后面感觉没什么用了,也懒得折腾了,原生的就挺好
    gesse
        26
    gesse  
       2020-03-09 13:16:28 +08:00
    好像是说了蓝牙、音频、GPU 啥的都不行。
    mcluyu
        27
    mcluyu  
       2020-03-09 13:27:10 +08:00
    跟 PC 装黑苹果一样, 安装上难度没有那么大,但是各种组件驱动没有办法。PC 你可以换零件、使用 Linux 下的兼容驱动修改,手机可没那么容易,况且组件比 PC 还要多很多,反过来 iPhone 装 Android 也是。
    alfchin
        28
    alfchin  
       2020-03-09 13:39:39 +08:00 via iPhone
    @vk42 请问谁成功复现了吗?不能复现的,开源顶个球。另外这玩意按说明也是一个虚拟化的平台跑 Android
    Xusually
        29
    Xusually  
       2020-03-09 13:41:57 +08:00
    @alfchin 大把的人成功运行了。YouTube 上视频多得很。。。
    653513754
        30
    653513754  
       2020-03-09 13:48:14 +08:00
    @alfchin 我在群里已经见好几个运行成功的了
    WebKit
        31
    WebKit  
       2020-03-09 13:49:55 +08:00 via Android   ❤️ 1
    @alfchin 你没看到楼上吗? v2 上就有人成功了
    Huelse
        32
    Huelse  
       2020-03-09 14:27:42 +08:00   ❤️ 1
    @alfchin #28 你这内容都没看完,真的就张口就来?
    imbushuo
        33
    imbushuo  
       2020-03-09 14:44:46 +08:00
    能(仅仅是能)跑起来一个 OS 的需求也就是

    1. 能有一个入口点把 payload 放进去,这个洞本身在 bootrom 所以就很方便
    2. 搞定 MMU
    3. 搞定 Interrupt Controller ( AIC 被人逆出来了)
    4. 搞定 Timer Source ( ARM 其实有标准的,但是水果的魔改了一下)和 Timer Interrupt
    5. 写一堆驱动完成其他内容的支持

    顺便提一句,不要指望能看到 Windows ARM on iOS (
    Apple A9+ 的 MMU 就没有 4KB Page 支持了,但是 Windows 强制要求 4KB Page
    xingyuc
        34
    xingyuc  
       2020-03-10 10:05:39 +08:00
    @yiqiao 最新款的三星不便宜哦,还有折叠机
    xingyuc
        35
    xingyuc  
       2020-03-10 10:08:26 +08:00
    @gesse 用过三星带 AKG 的机子么,还有现在国产机拿出来都比 iPhone 强了,我还被惊艳过
    yiqiao
        36
    yiqiao  
       2020-03-10 10:52:59 +08:00
    @xingyuc 安卓机降价跟跳水一样,等就完事了,当然,折叠机还没普及,等普及了就入就好了。
    不用安卓的原因还是怪国内环境,权限不给不用。相册存垃圾图片。
    所有才希望有人研究出安卓机配置刷 iOS 系统,价格,配置都比 iPhone 强太多太多了。
    XiNGRZ
        37
    XiNGRZ  
       2020-03-13 20:19:25 +08:00
    V2 万年潜水的我冒出来了。

    解答一下上面一些疑问:

    不是虚拟机,不是模拟器。确实是通过 bootrom 起了一个 Linux,然后带起 Android。
    xingyuc
        38
    xingyuc  
       2020-03-14 21:54:13 +08:00
    @yiqiao 跳水只是因为苹果不好搞,安卓机以前丢了的就真的丢了,可以卖二手拉低价,苹果就没办法只能卖配件,苹果想买便宜的只能卡贴,我认为这是水果不跳水的原因
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2806 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:44 · PVG 19:44 · LAX 04:44 · JFK 07:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.