All Projects β†’ s-matyukevich β†’ Raspberry Pi Os

s-matyukevich / Raspberry Pi Os

Licence: mit
Learning operating system development using Linux kernel and Raspberry Pi

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
shell
77523 projects
Batchfile
5799 projects
HTML
75241 projects

Projects that are alternatives of or similar to Raspberry Pi Os

Rust Raspberrypi Os Tutorials
πŸ“š Learn to write an embedded OS in Rust πŸ¦€
Stars: ✭ 7,275 (-33.86%)
Mutual labels:  raspberry-pi, raspberry-pi-3, armv8, tutorial, kernel, operating-system
Jingos
JingOS - The World’s First Linux-based OS design for Tablets
Stars: ✭ 101 (-99.08%)
Mutual labels:  raspberry-pi, arm, kernel, operating-system
Synestiaos
The Synestia Operating System
Stars: ✭ 159 (-98.55%)
Mutual labels:  arm, armv8, kernel, operating-system
Ubuntu64 Rpi
ι€‚η”¨δΊŽζ ‘θŽ“ζ΄Ύ3b/3b+ηš„64位系统.
Stars: ✭ 652 (-94.07%)
Mutual labels:  raspberry-pi, raspberry-pi-3, armv8, linux-kernel
GENADEV OS
An AArch64 hobbyist OS for the Raspberry Pi 3 B+
Stars: ✭ 14 (-99.87%)
Mutual labels:  arm, kernel, operating-system, raspberry-pi-os
Freenos
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
Stars: ✭ 683 (-93.79%)
Mutual labels:  raspberry-pi, arm, operating-system
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (-93.11%)
Mutual labels:  arm, raspberry-pi-3, armv8
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (-7.13%)
Mutual labels:  kernel, operating-system, osdev
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-99.52%)
Mutual labels:  kernel, operating-system, osdev
Powernex
An operating system written in D
Stars: ✭ 460 (-95.82%)
Mutual labels:  kernel, operating-system, osdev
Cuteos
A 64-bit SMP-safe kernel for the PC architecture.
Stars: ✭ 51 (-99.54%)
Mutual labels:  kernel, operating-system, osdev
Skift
πŸ₯‘ A simple, handmade, operating system with a graphical user interface.
Stars: ✭ 1,068 (-90.29%)
Mutual labels:  kernel, operating-system, osdev
Boneos
πŸ’₯ BoneOS Kernel and Operating System Source Tree
Stars: ✭ 96 (-99.13%)
Mutual labels:  kernel, operating-system, osdev
Elm Cheat Sheet
An overview of Elm syntax and features
Stars: ✭ 928 (-91.56%)
Mutual labels:  tutorial, education, learn
Libhermit Rs
libhermit-rs: A Rust-based library operating system
Stars: ✭ 558 (-94.93%)
Mutual labels:  kernel, operating-system, osdev
Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (-99.53%)
Mutual labels:  raspberry-pi, arm, raspberry-pi-3
Chromium os Raspberry pi
Build your Chromium OS for Raspberry Pi 3B/3B+/4B and Pi400
Stars: ✭ 1,156 (-89.49%)
Mutual labels:  raspberry-pi, raspberry-pi-3, operating-system
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (-98.98%)
Mutual labels:  kernel, operating-system, osdev
Dgos
Operating System
Stars: ✭ 90 (-99.18%)
Mutual labels:  kernel, operating-system, osdev
Aquila
AquilaOS: UNIX-like Operating System
Stars: ✭ 413 (-96.25%)
Mutual labels:  kernel, operating-system, osdev

Learning operating system development using Linux kernel and Raspberry Pi

This repository contains a step-by-step guide that teaches how to create a simple operating system (OS) kernel from scratch. I call this OS Raspberry Pi OS or just RPi OS. The RPi OS source code is largely based on Linux kernel, but the OS has very limited functionality and supports only Raspberry PI 3.

Each lesson is designed in such a way that it first explains how some kernel feature is implemented in the RPi OS, and then it tries to demonstrate how the same functionality works in the Linux kernel. Each lesson has a corresponding folder in the src directory, which contains a snapshot of the OS source code at the time when the lesson had just been completed. This allows the introduction of new concepts gracefully and helps readers to follow the evolution of the RPi OS. Understanding this guide doesn't require any specific OS development skills.

For more information about project goals and history, please read the Introduction. The project is still under active development, if you are willing to participate - please read the Contribution guide.

Follow @RPi_OS on twitter Follow Raspberry Pi OS on facebook Join Raspberry Pi OS in slack Subscribe for updates

Table of Contents

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].