安卓机上能刷 iOS 系统吗?

2016-09-30 11:37:20 +08:00
 dungeonsnd
会遇到哪些困难? 比寻找一个新的越狱途径还难吗? 有没有中外的大牛已经探索过?
6788 次点击
所在节点    问与答
52 条回复
gemini767
2016-09-30 21:17:15 +08:00
@Karsa 搞笑呢,不是简简单单一个 arm 就能搞定一切的,你显示需要驱动吧,电源管理需要驱动吧,就最简单的 USB 也要有驱动呢?一个 arm v7 也就是一个指令集,啥也没用
sudo123
2016-09-30 21:38:50 +08:00
你疯了吗
rhen
2016-09-30 22:05:06 +08:00
唯一有可能的是等苹果适配吧,再说 iOS 是闭源商业程序,苹果可以告的,法律和技术都不通
imgalaxy
2016-09-30 22:16:55 +08:00
上古时代的 HD2 貌似有案例 但是具体过程不了解

时间太久了 记忆可能出现偏差
zhujinliang
2016-09-30 22:18:21 +08:00
电脑有个边边角角的驱动不好就算了,比如说电源管理不好,睡眠唤醒有问题,大不了禁用,声卡、 Wi-Fi 驱动有问题,可以选择换硬件,用 USB 设备
手机上要是一个设备驱动不好,闹心去吧
sammo
2016-09-30 23:50:55 +08:00
搜 机甲,一个所谓的 iOS+android 的效果
designer
2016-09-30 23:56:20 +08:00
@sammo 应该只是调用显示器吧
http://www.jijia.com/
Karsa
2016-10-01 07:15:49 +08:00
@gemini767 arm 指令集不是能运行程序的基础么?然后驱动本身就是跟程序分阶段吧。安卓本身能运行,肯定已经有驱动了啊,而且是已经能运行在当前安卓手机上的。
Karsa
2016-10-01 07:18:23 +08:00
@zhujinliang 我们只是从技术层面讨论一下可执行性,以及难点和难度,脑洞开起来,卢克 ~
Karsa
2016-10-01 07:24:08 +08:00
@sammo 这难道不是一个胶带把两台手机绑起来?好吧,电池可以两个手机用。
hinkal
2016-10-01 11:30:58 +08:00
学过计算机组成原理的都应该知道是可以的吧。别说,系里嵌入式方向的研究生就给嵌入式设备刷上了 iOS 。
U2FsdGVkX1
2016-10-01 16:03:32 +08:00
@sunocean 我有一个小问题,苹果的处理器以及骁龙、 MTK 处理器不都是 ARM 指令集吗,我个人觉得不只是参数上面有点不同吗……为什么无法通用?
gemini767
2016-10-02 00:11:21 +08:00
@Karsa ....还是要先了解基础吧,不知道你了解到什么可以认为闭源的软硬件可以用开源项目互刷,首先 arm 是卖 IP ,同时会带着 IP 的指令,但是每一家拿到 IP 后怎么做 Soc 就是另一回事了,比如苹果在一个 Soc core 里加了 n 多个 system ,那么你用一直通用的方式去 load 这个 chip 是完全不起作用的,或者烧坏某些 chip ,不管什么开源的 OS 都是和硬件打交道的,他连硬件内部怎么通都不知道,在牛的开源也没用
gemini767
2016-10-02 00:15:40 +08:00
@Karsa 我记得之前看一个报道,说高通其实就是个卖基带的,顺便送你个 CPU ,所以 arm 只是核心控制器,不代表手机就是 arm 呢
sunocean
2016-10-02 00:28:57 +08:00
@U2FsdGVkX1 我那种说法有点欠考虑不同的地方其实不光是指令集(基本 apple 每代新 CPU 指令集跟同时代的其他芯片有所不同 Apple 要领先一代),最大的不同在于外设,简单的上一张图(随便找了一张)来说明一下吧。

arm 系列架构和 x86 不一样的地方在于 x86 的 CPU 是独立的,而 arm 的 core 是封装在芯片里面的一部分,除了 arm core 之外所有的部分都称为外设,可以由生产商随意裁剪增加。 arm 的一块芯片 就相当于普通的电脑的 CPU 加主板加外设( SoC )。 不说软件,硬件就方方面面都不同怎么兼容?
Karsa
2016-10-02 01:14:51 +08:00
@gemini767 只是想探讨了解一下中间的技术难点在哪里,并没有自己得出可以用开源刷闭源的内容啊。

另外,关于硬件底层如何运行软件这块,我确实不是很了解,所以才想知道是为啥。根据你说的那些术语来看,最起码在这方面你是比我更了解,但可否请你更简单的说明一下撒。举个例子最好~,或许我不懂,但也许能引出更深入的讨论也说不定不是么?
Karsa
2016-10-02 01:27:40 +08:00
@gemini767 另外,其实我内心是觉得,类似的事情大多数并不是不能做,而是因为代价太大而不值得。

比如 SoC 虽然被应用,但这些最终的执行也是可以用 cpu 模拟或者直接用 cpu 执行的吧,最终无非是要破解并且重写这部分系统的代码。这些环境是可以被模拟的,那我们还有什么问题么?

另外关于基带的那部分我没有太明白你的意思,还希望能详细的帮我解释一下,谢谢你咯?
dungeonsnd
2016-10-11 08:56:29 +08:00
你们分析得好专业,受教了。
gemini767
2016-10-11 23:56:47 +08:00
@Karsa 你没有驱动, IO 端输入进来的数据是什么,加几减几都不知道,怎么让 CPU 执行?驱动就是去理解屏幕,基带等等送进来的数据是什么?你可以简单的这么理解,虽然表达的不对
Karsa
2016-10-12 10:09:23 +08:00
@gemini767 如果程序本身的执行没有问题,那驱动不是相关的硬件商本来就有的么?既然代码可以运行,那驱动也不在话下啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX