【发布时间】:2017-10-03 12:19:53
【问题描述】:
【问题讨论】:
【问题讨论】:
它们都不是,这不是 ramdisk 的工作方式。
对于初学者来说,内核在 ramdisk 上运行,而不是相反。到目前为止,我在任何平台上看到的任何内核-ramdisk 对都是如此。
此外,来自 iOS ramdisk 的二进制文件都是 userland 二进制文件,这意味着:
/usr/lib/dyld) 和系统库。如果其中任何一个想要加载内核,就会有很多问题:
svc 指令从针对 EL1 的 EL1 生成异常,但您自己将被调用来处理它,这意味着在您加载内核之前,您是内核. Userland 二进制文件并没有为此做好准备。也就是说,我不确定您的图片想要表达什么。我最好的猜测是,这意味着表示的 ramdisk 已传递到内核。但无论如何,iBoot 是加载和设置内核的工具。
【讨论】:
ibec vs ibot 或 ibss vs illb),其余部分 100% 相同。所以 iBEC 是 iBoot。