rust-raspberrypi-OS-tutorials
rusty-hermit
Our great sponsors
rust-raspberrypi-OS-tutorials | rusty-hermit | |
---|---|---|
26 | 11 | |
12,982 | 1,417 | |
2.1% | - | |
6.3 | 0.0 | |
3 months ago | 8 months ago | |
Rust | Rust | |
Apache License 2.0 | 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.
rust-raspberrypi-OS-tutorials
- Operating System Development Tutorials in Rust on the Raspberry Pi
-
How would you build an operating system? (SerenityOS with Andreas Kling)
I am very interested in this tutorial for building an OS for the Raspberry Pi in Rust: https://github.com/rust-embedded/rust-raspberrypi-OS-tutoria...
I'd love to try it out when (if ever) I have the time.
- M1 crate
- OS development tutorials in Rust on the Raspberry Pi
- Embedded Rust Development
-
Has anyone programmed a Raspberry Pi with Rust?
I like rust, low level and embedded hacking so I programmed a simple "kernel", based on this: https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
-
Can you learn and be good at programming by imitating codes?
So every week, I basically followed along these tutorials. I didn't even made an effort to fully understand the code I was copying, as I just didn't want to waste mental energy on it as I wanted that energy and time wasted on my focus at the time (C++ and JS). I did that for like a year, doing 1-3 tutorials/week from that site. Over the course of it, I got to build web apps, several compilers, several games mostly board games/3d shooters/2d multiplayer games, raytracers, peer to peer apps, building a networking stack, bots, blockchain apps, servers, PGP encryption, E2E encryption apps such as for messaging, built a NES emulator, virtual machines, simulators and graphics programming, etc. I'd say the longest one was learning to build a tiny OS on raspberry pi
-
Linux booting raspberry via USB?
Hello everyone, I'm not sure if this is possible, but I'll give it a shot. I have a raspberry PI zero and a linux host pc. I am trying to run stuff on the raspberry on bare metal, no OS below it (using this tutorial https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials/). Now in the tutorial 4 there is a step "flash the kernel onto SD card and insert the SD card into the raspberry". Now, given my lack of SD card adapter (I'm also curious) I wanted to ask if it is possible to deliver this kernel onto the raspberry without the SD card using USB.
-
Writing a “bare metal” operating system for Raspberry Pi 4
I believe it already exists: https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
-
Tutorial: Writing a “bare metal” operating system for Raspberry Pi 4
Is this just an alternative UI for GitHub but without the files? Am I missing something obvious? I'm confused.
Actual github repo for anyone looking for the files: https://github.com/rust-embedded/rust-raspberrypi-OS-tutoria...
rusty-hermit
-
Out of the loop: WASM for non-web projects
https://github.com/hermitcore/rusty-hermit is one such project for a mini VM in Rust.
- RustyHermit – A Rust-based, lightweight unikernel
- GitHub - hermitcore/rusty-hermit: RustyHermit - A Rust-based, lightweight unikernel
- RustyHermit - A Rust-based, lightweight unikernel
- Minikube now supports rootless podman driver for running Kubernetes
-
Stardust Oxide: I wrote a unikernel in Rust for my bachelors dissertation
Another active project built with Rust https://github.com/hermitcore/rusty-hermit
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
nanos - A kernel designed to run one and only one application in a virtualized environment
rppal - A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
cloud-hypervisor - A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
redox - Mirror of https://gitlab.redox-os.org/redox-os/redox
vagga - Vagga is a containerization tool without daemons
rpi4-osdev - Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
unikraft - A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
serenity - The Serenity Operating System 🐞
kernel - A Rust-based, lightweight unikernel.
buildroot - Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here.
DomeOS - 🧲 A toy x86_64 OS