熱心な人々は何年もの間、コンピューターで iOS を実行しようと試みてきましたが、成功したのは今だけです。 devos50 というニックネームで知られる開発者 Martin de Vos は、これを実装することができました。
彼がこれを行うためにリバースエンジニアリングを使用したことは注目に値します。 QEMU エミュレーターをベースとして使用し、2007 年にリリースされた iPhone OS 1.0 を実行できました。 当初、このオペレーティング システムは第 1 世代の iPod Touch 向けでしたが、後に最初の iPhone に登場しました。
devos50 は、理解しなければならない明白でないことがたくさんあったため、エミュレーターの構築に 1 年以上を費やしました。 ただし、その結果、システムは機能し、マルチタッチもサポートします。 Martin de Vos 自身は、ハードウェア コンポーネントのエミュレートが最も困難な部分であると説明しました。
著者は、システムの最初のバージョンを選択した理由についても説明しました。 エミュレートが困難なセキュリティメカニズムが少ないだけです。 また、devos50 は、彼の作品は OpeniBoot に基づいていると述べています。 これは、Apple のブートローダーのオープン ソース実装です。 このプロジェクトはかなり前に終了しましたが、かつて Android を第 1 世代の iPod Touch と iPhone にインストールすることができました。
2022-12-24 13:33:47
著者: Vitalii Babkin
ソース URL