我有一 block NXP FRDM-K64F 板,其中 uvisor 在盒子中运行不同的模块。有没有一种方法可以从外部文件加载一个盒子的代码? uvisor 可以动态处理盒子吗?我想创建一个可以获取二进制文件并将其设置在盒子上的应用程序。支持吗?
最佳答案
uVisor 目前不支持模块化应用程序,其中每个盒子都有自己的固件,可以独立于其他盒子加载。
如Jan pointed out ,框在编译和链接时确定,并最终形成一个独特的整体固件。盒子的功能通过静态 ACL 来表达,这些 ACL 在运行时枚举并检查一致性和兼容性(例如,两个盒子不能声明同一外设的独占所有权)。
future 的实现可能会允许更加模块化的设置,因为将有方法检查新提供的盒子固件的完整性并使新的 ACL 与现有的 ACL 保持一致。我们还没有这方面的计划,但当前的实现并不排除这种功能。
关于c++ - mbed uvisor 动态加载二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42250411/