carnet
xous-core
carnet | xous-core | |
---|---|---|
7 | 12 | |
78 | 530 | |
- | 0.2% | |
1.0 | 9.9 | |
over 3 years ago | 9 days ago | |
Shell | Rust | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
carnet
-
C Isn't A Programming Language Anymore - Faultlore
These kinds of problems affect all software in all programming languages. At the end of the day, you have to have your build process and testing sandboxed if you can't afford to review every dependency update. Companies who have strict policies about this can host their own internal Crates.io mirror so internal projects can only rely on audited crates. For Rust, Carnet is a wrapper for Cargo which sandboxes builds with bubblewrap on Linux.
-
todo-or-die!
(Shameless plug) I wrote carnet exactly for this reason. It's a small bash script that isolates cargo using namespaces/cgroups. It can't normalize system time (yet?) but I always use it when I work with Rust.
- Carnet: A tool for sandboxing Rust's cargo and buildscripts
- Carnet: A Tool for Sandboxing Cargo and Buildscripts
- كارنيه: أداة لتطبيق إجراءات أمنية مشددة على مدير حزم رست
xous-core
- Rust 1.72 seems to optimize away security checks
-
Writing an OS in Rust to run on RISC-V
Xous, the OS that runs on the precursor, may be of interest to look at too:
https://github.com/betrusted-io/xous-core
It is written in Rust and is targeted for a RISC-V
-
Is there any reliable guide for creating an operating system in Rust?
In addition to phil-opp and redox, there's the Betrusted project's Xous kernel, which runs on a RISC-V core that runs on an FPGA. There's even an Xous Book.
- How can I call cargo commands from rust?
-
Another Vulnerability in the LPC55S69 ROM
You might be interested in Precursor and the Betrusted Platform.
https://www.crowdsupply.com/sutajio-kosagi/precursor
They are trying to have an hardware platform that can be inspected and it is based on an FPGA with a RISC-V Softcore.
Its by Bunnie, and he great talks about the choices and why he made them:
Keynote: Precursor - Trustable Open Hardware for Everyday Use - Bunnie Huang (https://www.youtube.com/watch?v=Fw5FEuGRrLE)
They are also doing their own Rust Message passing OS called Xous that might be of interest.
https://github.com/betrusted-io/xous-core
-
C Isn't A Programming Language Anymore - Faultlore
As for privacy and safety of people, https://github.com/betrusted-io/xous-core/issues/57 way past 1.0. Imagine that. Heh.
-
Kerla: Monolithic kernel in Rust, aiming for Linux ABI compatibility
There are more good efforts, the BeTrusted guys are working on Xous, its a microkernel for a phone like device called the Precurser.
https://github.com/betrusted-io/xous-core
As a embedded service processor OS for a big server rack, Oxide Computer is working on 'HubrisOS'. They seem to have not released it yet, but that will be open sourced.
https://github.com/oxidecomputer
Those are two efforts where I know real resources are going into.
- Xous: Secure Microkernel in Rust
- xous: Secure microkernel in Rust
What are some alternatives?
moveit
pico-bootrom-rp2040
todo_or_die - Write TODOs in code that ensure you actually do them
headcrab - A modern Rust debugging library 🦀
seed7 - Source code of Seed7
NoProto - Flexible, Fast & Compact Serialization with RPC
bad_actor_poc
osv - OSv, a new operating system for the cloud.
rust-template - A project template for setting up new Rust 2021 Edition projects with cargo-make/rustfmt/rust-clippy.
kerla-demo - ssh://demo.kerla.dev
code-it-later-rs - Filter crumbs you left in comments of code to remind where you were
oxide-and-friends - Show notes from Oxide and Friends recordings