You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Usually the kernel will be linked as static library to your applications.
Rust applications: Instructions can be found in the hermit-rs repository.
For C/C++ applications: Instructions can be found in the hermit-c repository.
Standalone static library build
cargo xtask build --arch x86_64
On completion, the script will print the path of libhermit.a.
If you want to build the kernel for aarch64, please replace x86_64 by aarch64.
If you want to build the kernel for riscv64, please use riscv64.
Control the kernel messages verbosity
This kernel uses the lightweight logging crate log to print kernel messages.
The environment variable HERMIT_LOG_LEVEL_FILTER controls the verbosity.
You can change it by setting it at compile time to a string matching the name of a LevelFilter.
If the variable is not set, or the name doesn't match, then LevelFilter::Info is used by default.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
The kernel is being developed on hermit-os/kernel.
Create your own fork, send us a pull request, and chat with us on Zulip.