armv7和armv8之间的安全引导顺序不同?

armv7和armv8之间的安全引导顺序不同?,arm,armv7,trust-zone,Arm,Armv7,Trust Zone,我将使用arm trustzone技术构建一个安全系统。 但据说armv7和armv8的安全引导顺序不同。 我想知道区别是什么? 只有安全引导不同,或者armv7和armv8的引导顺序不同 非常感谢您提供的任何帮助。整个异常模型在v8()中发生了更改,但差异仅在AArch64状态中可见。除了“在最特权的状态下(安全监视器/EL3)进行重置”之外,没有真正的体系结构“引导序列”,但v7也是如此;你能澄清一下你到底对什么感兴趣吗?非常感谢@Notlikethat。真正让我困惑的是,如果EL的更改影响

我将使用arm trustzone技术构建一个安全系统。 但据说armv7和armv8的安全引导顺序不同。 我想知道区别是什么? 只有安全引导不同,或者armv7和armv8的引导顺序不同


非常感谢您提供的任何帮助。

整个异常模型在v8()中发生了更改,但差异仅在AArch64状态中可见。除了“在最特权的状态下(安全监视器/EL3)进行重置”之外,没有真正的体系结构“引导序列”,但v7也是如此;你能澄清一下你到底对什么感兴趣吗?非常感谢@Notlikethat。真正让我困惑的是,如果EL的更改影响系统引导顺序,比如bootrom->obm->uboot->os。当我尝试将用于armv7的安全操作系统移植到armv8时,系统引导顺序完全取决于特定系统的详细信息-不同的芯片可能会从外部NOR闪存、内部闪存、掩码ROM、系统控制处理器初始化的DRAM中引导;即使在v7系统中也存在巨大的差异。除此之外的一切(固件、引导加载程序、操作系统等)几乎都是您的选择-您可以选择与u-boot完全不同的东西(例如ARM Trusted固件和UEFI),或者您可以尝试尽可能少的更改(请参阅Exynos 5433了解其极端情况)。这取决于您需要做什么,以及您想做多少工作。@Notlikethat,非常有用,非常感谢。整个异常模型在v8()中发生了更改,但差异仅在AARC64状态中可见。除了“在最特权的状态下(安全监视器/EL3)进行重置”之外,没有真正的体系结构“引导序列”,但v7也是如此;你能澄清一下你到底对什么感兴趣吗?非常感谢@Notlikethat。真正让我困惑的是,如果EL的更改影响系统引导顺序,比如bootrom->obm->uboot->os。当我尝试将用于armv7的安全操作系统移植到armv8时,系统引导顺序完全取决于特定系统的详细信息-不同的芯片可能会从外部NOR闪存、内部闪存、掩码ROM、系统控制处理器初始化的DRAM中引导;即使在v7系统中也存在巨大的差异。除此之外的一切(固件、引导加载程序、操作系统等)几乎都是您的选择-您可以选择与u-boot完全不同的东西(例如ARM Trusted固件和UEFI),或者您可以尝试尽可能少的更改(请参阅Exynos 5433了解其极端情况)。取决于你需要什么和你想做多少工作。@Notlikethat,非常有用,非常感谢。