https://github.com/rustsbi/prototyper
RustSBI prototyper
https://github.com/rustsbi/prototyper
Last synced: about 1 year ago
JSON representation
RustSBI prototyper
- Host: GitHub
- URL: https://github.com/rustsbi/prototyper
- Owner: rustsbi
- License: mit
- Created: 2024-04-22T08:23:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T17:35:30.000Z (over 1 year ago)
- Last Synced: 2024-09-17T21:58:44.263Z (over 1 year ago)
- Language: Rust
- Size: 92.8 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT
Awesome Lists containing this project
README
# Repository archived
This crate has been moved to repository [rustsbi/rustsbi](https://github.com/rustsbi/rustsbi). Please direct issues and pull requests to the new repository.
# RustSBI Prototyper
RustSBI Prototyper is a developing RISC-V Secure Bootloader solution. It can be integrated with the Rust or C language ecosystem to form a complete RISC-V bootloader ecosystem.
## Setting Up the Development Environment
### Packages to be installed
```bash
cargo install cargo-binutils
sudo apt install u-boot-tools
```
### Optional Tools
The following tools are not mandatory but can be useful for enhancing your development experience.
#### Install pre-commit
pre-commit is a tool that runs code checks before you commit your code.
```bash
pipx install pre-commit
# After installation, run pre-commit install to set it up for your project.
pre-commit install
```
#### Install Cargo Deny
Cargo deny is a Cargo plugin used to check the security of your dependencies.
```bash
cargo install --locked cargo-deny
```
#### Install typos
typos is a spell-checking tool.
```bash
cargo install typos-cli
```
#### Install git cliff
git cliff is a tool for generating changelogs.
```bash
cargo install git-cliff
```
## License
This project is dual-licensed under MIT or Mulan-PSL v2. See [LICENSE-MIT](./LICENSE-MIT) and [LICENSE-MULAN](./LICENSE-MULAN) for details.