耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

12 月 24 日消息,用户通过黑苹果(Hackintosh)工具,已经可以在非 Mac 设备上运行 macOS 系统。但由于种种限制,至今也没有多少人能够在 PC 上运行 iOS 系统。现在一位开发者使用 QEMU,成功在电脑上模拟运行初版 iPhone OS。

耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

开发者 Martijn de Vos(网名 devos50)耗时 1 年多时间,通过大量逆向开发工程来模拟 2007 年苹果为 iPod touch 发布的初代 iPhone OS。他表示模拟多点触控支持和其它硬件组件耗费了大量的精力。

耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

devos50 在其博文中表示,该项目最棘手的部分就是模拟 iPod touch 的硬件组件。开发者并没有选择适用于 iPhone 的 iPhone OS,而是选择 iPod touch,是因为初代 iPhone 需要模拟更多的组件。

耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

耗时一年多,QEMU 开发者成功在电脑上模拟了 iPod touch 上的初版 iPhone OS

选择模拟 iPhone OS 1.0 的另一个原因是这个版本的安全机制比后续版本要少很多。该开发者解释说:“当代苹果设备包含许多额外的硬件组件,如神经引擎、安全隔区和各种传感器,这将使模拟这种设备变得更加困难和耗时”。

该项目另一个有趣的地方是,模拟成功的关键是 OpeniBoot,这是苹果公司引导程序的一个开源实现。虽然该项目在很早之前就停止开发了,但是允许用户在初代 iPhone 和 iPod touch 上安装安卓系统。

访问地址:GitHub

神卡网了解到,iPhone OS 1.0 是 Apple Inc.开发的 iOS 移动操作系统的第一个主要版本,最初发布时未提供正式名称,苹果公司的营销文献只是简单地提及。

iPhone OS 1 于 2007 年 1 月 9 日在史蒂夫・乔布斯(Steve Jobs)在 Macworld Conference&Expo 主题演讲中介绍到,本次活动还推出了初代 iPhone。当时,乔布斯只说 iPhone 运行了“OS X”。iPhone OS 1.0 与 iPhone 一起于 2007 年 6 月 29 日发布。

2008 年 3 月 6 日,随着 iPhone 软件开发套件(iPhone SDK)的发布,苹果公司把它命名为 iPhone OS(后来于 2010 年 6 月 7 日将其重命名为“iOS”)。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

复制成功
微信公众号: 神卡申请助手
截屏保存图片去微信扫码