当苹果在2020年11月发布带有
自Corelium 6于2014年发布以来,我们一直在Corellium上追踪
在CPU内核和外围设备方面,这也使Sandcastle项目,我们在2020年初为A10处理器构建了内核端口。
因此,当
2.启动端口
首先,
但是,真正的惊喜始于更多的CPU内核。在其他64位ARM系统上,这是通过通过称为PSCI的接口调用固件来完成的(少数系统使用轮询表,但固件仍由轮询表负责)。但是在
如果这还不够的话,
当您尝试使系统中的多个处理器相互通信时,必须提供一组处理器间中断(IPI)。在较旧的
在解决了一些额外的硬件问题之后,添加了一个预加载器,该预加载器充当Linux的包装器,并为启动处理器内核提供了蹦床,我们可以设置一个帧缓冲区,并看到代表该处理器八个内核的八只企鹅
3.需要输入!
不幸的是,由于我们没有用于
虽然我们不会详细介绍
这意味着我们可以选择使用PCIe和使用标准内核xHCI驱动程序,还是使用内置USB控制器。苹果已经在其芯片中使用Synopsys DWC3双角色USB控制器已有一段时间了,并且它具有Linux内核驱动程序。不幸的是,Apple还习惯于在控制器周围添加自定义逻辑,因此最终需要做很多工作。
上个月,我们在IOMMU和其他类似设备上发表了一篇博客文章。)
要将M1内的USB端口实际连接到
经过几天的研究,我们终于能够连接一个外部USB集线器并连接一个键盘,鼠标和一个闪存驱动器,从而为运行普通的桌面Linux发行版提供了可能性。