1. 概述 上一章节我们讲完了整个OpenSBI的初始化流程,这一章节我们单独把domain挑出来讲解,因为domain涉及到了多核可以实现smp和amp的分别boot,比较重要。 2. 设备树分析 由于我们使用了设备树,先来看一下设备树中,是怎么去配置domain的。 opensbi-config设备树中该属性主要是配hart 是否支持cold boot,这个之前也讲过。 stdout-path配置16550 uart ip的基地址,作为debug 串口。 opensbi-domains 这个属性下面就是配置domain的,可以看到类似tmem0这种,这是配置各个模块的内存空间的,很好理解。tdomain和udomain是我规划的域,我把8个core分成了两个域,参数里可以看到哪几个core在哪个域,其中tdomain打算负责功能安全类似的,udomain