1 unstable release

0.1.1 Nov 14, 2024

#380 in Operating systems

MIT license

55KB
1.5K SLoC

K-Scale OS

Welcome to the K-Scale Operating System!

Building

Prerequisites

  • cross toolchain

Native build

Native build with stub features:

cargo build --features stub

Cross build

Cross build for kbot:

cross build --release --target aarch64-unknown-linux-gnu --features kscale_pro

Running

RUST_LOG=debug cargo run --features stub

You can specify logging levels for individual modules by adding module_name=log_level to the RUST_LOG environment variable. For example:

RUST_LOG=debug,krec=warn cargo run --features stub

To save trace logs to a file, pass the --log flag:

cargo run --features stub -- --log

Contributing

  • Use cargo fmt --all to format the code.
  • Use cargo clippy to check for lint errors.
  • Use cargo test to run the tests.
  • Use tracing for logging.
  • Use eyre to handle errors.
  • No unwrap() or expect().

License

This project is licensed under the MIT License. See the LICENSE file for details.

Dependencies

~16–28MB
~401K SLoC

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy