| Crates.io | xous-kernel |
| lib.rs | xous-kernel |
| version | 0.9.37 |
| created_at | 2022-09-27 10:44:05.629997+00 |
| updated_at | 2023-03-14 08:42:49.869411+00 |
| description | Core kernel for Xous, including task switching and memory management |
| homepage | |
| repository | |
| max_upload_size | |
| id | 674847 |
| size | 527,679 |
This contains the core kernel for Xous. It requires a stage 1 loader in order to start up, as it assumes the system is already running in Supervisor mode.
To build the kernel, you will need a riscv32 target for Rust. Possible
targets include riscv32i-unknown-none-elf, riscv32imac-unknown-none-elf,
or riscv32imac-unknown-xous-elf.
riscv32i-unknown-none-elf, and for more complex systems with
compressed instructions you could use riscv32imac-unknown-none-elf.rustup target add ${target_arch}cargo build --release --target ${target_arch}To use the kernel, you must package it up into an arguments binary with
xous-tools.
TBD
Please see CONTRIBUTING for details on how to make a contribution.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide its terms.
Copyright © 2020
This project is licensed under the Apache License 2.0 LICENSE. For accurate information, please check individual files.