货物邪灵4
概述
用于自动执行feL4(用于Rust的seL4)开发的cargo子命令
cargo-fel4试图通过自动消除构建底层seL4代码库,生成可用的Rust绑定以及提供一种使代码进入可运行的seL4应用程序的烦恼来加快针对seL4环境的Rust开发的步伐。
安装后,使用cargo fel4 new my-project创建一个新的feL4项目,这是一个常规的Rust no_std库项目,具有一些其他配置要求。
在那个项目中,运行cargo fel4 build将生成一个包装来自src/lib.rs库代码的seL4应用程序,然后cargo fel4 simulate将运行它。
目前可以通过访问seL4功能,该是围绕seL4的薄绑定层。 该包装器是根据feL4项目设置构建和配置的,存储在项目的fel4.toml清单文件中。
feL4项目附带一个测试套件示例,以演示如何在feL