我是一位经验丰富的 C/C++ 程序员,曾使用过汇编和许多其他编程语言,我想将项目作为学习过程开始。我想尝试在 iphone 或 ipad 上运行一个简单的自定义操作系统。我需要什么知识才能做到这一点,iphone 或 ipad 引导加载程序如何加载操作系统以及如何修改它以加载自定义操作系统?
我不确定在这里问什么,所以我真的只需要尽可能多的信息,这样我就可以问一些更明智的问题来开始我的项目
谢谢
我是一位经验丰富的 C/C++ 程序员,曾使用过汇编和许多其他编程语言,我想将项目作为学习过程开始。我想尝试在 iphone 或 ipad 上运行一个简单的自定义操作系统。我需要什么知识才能做到这一点,iphone 或 ipad 引导加载程序如何加载操作系统以及如何修改它以加载自定义操作系统?
我不确定在这里问什么,所以我真的只需要尽可能多的信息,这样我就可以问一些更明智的问题来开始我的项目
谢谢
第一个目标是找到一种在 iphone/ipad 上启动自定义代码的方法。不幸的是,这几乎是不可能的。尽管 iphone 存在一些越狱,但允许人们将自己的自定义代码放到手机上的缺陷大多已被关闭。仍然可以这样做,但它会创建一个绑定越狱,这意味着在重置您的设备时,您将丢失您设法进入手机/ipad 的任何自定义代码。
我建议找一个不同的设备用于你的实验。
看看iphonelinux项目。它处于非常早期的阶段,并使用允许越狱的相同漏洞。