raspberry-pi-pcie-devices
rust-raspberrypi-OS-tutorials
Our great sponsors
raspberry-pi-pcie-devices | rust-raspberrypi-OS-tutorials | |
---|---|---|
37 | 24 | |
1,277 | 11,566 | |
- | 1.9% | |
7.7 | 0.0 | |
21 days ago | 3 days ago | |
HTML | Rust | |
GNU General Public License v3.0 only | 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.
raspberry-pi-pcie-devices
-
Bought 2 Raspberry Pi 4 accidentally!
Are you familiar with a YouTuber named Jeff Geerling? He does some pretty far out stuff with pi’s like connecting video cards to them, etc. here’s a videoabout stuff you could do, I haven’t watched it myself. He’s got this website that has a list of accessories he’s tried with the pi. While I was looking for his channel I saw a ton of videos on YouTube for stuff to do with the pi. Curious to see what you end up doing… I guess I’m kinda hoping you do something that utilizes the full potential of the 4 😁
-
6 Raspberry Pis, 6 SSDs on a Mini ITX Motherboard
If you want to use SAS with the Pi, I've only gotten newer generation Broadcom/LSI cards working so far—see my notes for the storage controllers here: https://pipci.jeffgeerling.com/#sata-cards-and-storage
-
6-node Ceph cluster build on a Mini ITX motherboard
There's also a GitHub issue with a ton more detail about the chips used, and usage notes from a few different people.
-
I built a $5k Raspberry Pi server (yes, it's ridiculous)
Still working on that... https://pipci.jeffgeerling.com/#gpus-graphics-cards
-
Yet Another Audio Rig v.5 | My CM4 audio/3D modeling project.
I'm thinking of using the Waveshare for USB3 but maybe someone can suggest something for that PCI slot? Should I just grab a basic adapter? I like something like that HLT one but would want USB3 on the other end with a mountable input. I was also looking to go to the HiFiBerry DAC2 Pro for exposure to the GPIO.
-
Working on a more serious 2.5 GbE Pi NAS...
And you can follow along with some tests here: https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/64
Note that different network chips can get different amounts of performance through the Pi's bus. An ASUS 10G card can get 2.99 Gbps with standard 1500 MTU, or 3.26 Gbps at 9000 MTU (see https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/15#issuecomment-752200920).
-
Raspberry Pi PCIe Devices
Check out the linked GitHub repo: https://pipci.jeffgeerling.com/ — for any card I'm actually testing, I have an open issue. For proposals or discussions around a certain topic, there are some ongoing conversations in the Discussions tab.
Specifically concerning Infiniband, check out this issue: https://github.com/geerlingguy/raspberry-pi-pcie-devices/dis... - I'd be willing to test, but currently I have a bit of a backlog of other gear I'm getting through testing :)
Follow https://github.com/geerlingguy/raspberry-pi-pcie-devices/iss... for progress. You can't boot directly from the SSD without a microSD card, but it (or SATA support for boot) may come soon... just a question of priorities for the Pi Engineering team.
There are a few addon boards (for $15-30, most shipping after the new year) that take the CM4 that extra mile: https://github.com/geerlingguy/raspberry-pi-pcie-devices/iss...
I'm most excited about a few with mini PCIe or M.2 slots on the bottom.
rust-raspberrypi-OS-tutorials
- 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
-
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...
- Operating System Development Tutorials in Rust on the Raspberry Pi
- Build a Raspberry Pi Linux System the Hard Way
-
I Want to start leaning OS development on microcontrollers, any advice?
The Rust Book OSDev Wiki Raspberry Pi Embedded Rust tutorials
-
Are there major OS projects in Rust?
The Rust Embedded workgroup has an OS tutorial for Raspberry Pi.
-
ARM Resources / Dev Boards?
you'll find many fewer resources than for x86, so if you want to do this, you'll have to get used to reading technical reference manuals and device specifications. that said, i can recommend either https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials (rust) or https://github.com/bztsrc/raspi3-tutorial (c). because the wealth of information is about the raspberry pi, and because they're so cheap, you honestly might be best suited starting on an rpi4 and then eventually moving to a rockpro or similar when you want to do graphics-ey stuff. unlike the rpi3, the rpi4 has the same interrupt controller as you'll find on the rockpro and just about every other arm machine, the gic3.
-
Let's suppose for a minute that I've COMPLETELY lost my mind
Maybe check out the Rust Raspberry Pi OS tutorial from the Embedded WG?
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
rppal - A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
redox - Mirror of https://gitlab.redox-os.org/redox-os/redox
serenity - The Serenity Operating System 🐞
rpi4-osdev - Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
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.
tock - A secure embedded operating system for microcontrollers
smoltcp - a smol tcp/ip stack
circle - A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
book - The Rust Programming Language
firecracker - Secure and fast microVMs for serverless computing.
proxmox-backup - Build Proxmox Backup Server for Helios64/Armbian (Cloned Repository from https://git.proxmox.com/?p=proxmox-backup.git;a=summary).