tools
By raspberrypi
rpi4-osdev
Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4 (by babbleberry)
tools | rpi4-osdev | |
---|---|---|
3 | 17 | |
1,861 | 3,331 | |
0.3% | - | |
1.8 | 6.7 | |
almost 2 years ago | 16 days ago | |
C | C | |
- | Creative Commons Zero v1.0 Universal |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
tools
Posts with mentions or reviews of tools.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-25.
-
Trying to cross compile spotify for my remote vacuum cleaner
curl -L https://github.com/raspberrypi/tools/archive/648a6eeb1e3c2b40af4eb34d88941ee0edeb3e9a.tar.gz | tar xz --strip-components 1 -C /pi-tools
-
Building RUST program for ARMV6 Raspberry Pi GCC library for Ubuntu
- Clone the following repo: https://github.com/raspberrypi/tools.git- Copy everything from arm-bcm2708/arm-linux-gnueabihf/bin/ to a place of your choice, e.g /usr/local/armv6/bin/- Alter your ~/.cargo/config with
- Tutorial: Writing a “bare metal” operating system for Raspberry Pi 4
rpi4-osdev
Posts with mentions or reviews of rpi4-osdev.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-17.
- Tutorial: Writing a bare metal operating system for Raspberry Pi 4
-
Assembly coding without OS
GitHub - isometimes/rpi4-osdev: Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
-
[RPI4B] Error allocating framebuffer with mailbox
Basically i can compile and run this -> https://github.com/isometimes/rpi4-osdev/tree/master/part5-framebuffer (and i'm sure every other implementation) just fine but only if i load it with gdb through jtags and then hit continue (c). If i put the exact same kernel (kernel8.img) on the sd and disconnect any hw debugger, it gets stuck at the rainbow spash screen and won't continue. This is wheter enable_jtag_gpio is set to 0 or 1. This makes absolutely no sense to me and i'd love to get an opinion on why it behaves this way and if it underlines a bigger problem.
-
What projects can an individual do that you would like seeing on a resume?
Something like this would be probably in the top 1% of hobby projects and as far as I can tell, it involves zero EE work: Writing a "bare metal" operating system for Raspberry Pi 4.
-
How do I work towards interacting with Raspberry Pi peripherals directly?
This might be of help: https://github.com/isometimes/rpi4-osdev (it’s for the RPi4, but I imagine most of it being applicable to the RPi1).
-
Writing an open source GPU driver – without the hardware
IMO the best way to get into this type of low-level tinkering is by writing a simple operating system.
https://github.com/isometimes/rpi4-osdev
There are other courses/projects for other boards. The keyword is usually “baremetal”.
For Linux drivers specifically there are training material from Bootlin for instance.
- Writing a “bare metal” operating system for Raspberry Pi 4
- Tutorial: Writing a “bare metal” operating system for Raspberry Pi 4
What are some alternatives?
When comparing tools and rpi4-osdev you can also consider the following projects:
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab: