首页
搜索 搜索
当前位置:首页 > 行业资讯

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

2022-12-24 10:32:31


(资料图片仅供参考)

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

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

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

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

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

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

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

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