我有一个NXP FRDM-K64F板,其中的uvisor在盒子中运行不同的模块。有没有办法从外部文件加载一个盒子的代码? uvisor可以动态处理盒子吗?我想创建一个可以获取二进制文件并将其设置在盒子上的应用程序。支持吗?
最佳答案
uVisor目前不支持模块化应用程序,其中每个盒子都有自己的固件,可以彼此独立地加载。
作为Jan pointed out,盒子是在编译和链接时确定的,并以唯一的整体固件结尾。盒子的功能通过静态ACL表示,这些ACL在运行时枚举并检查其一致性和兼容性(例如,两个盒子不能要求同一外围设备具有排他性所有权)。
将来的实现可能会允许进行更多的模块化设置,因为将有多种方法来检查新提供的盒式固件的完整性,并使新的ACL与现有的ACL保持一致。我们尚无计划,但当前的实现并未排除该功能。