Coder Social home page Coder Social logo

leo23 / raspberry-pi-os Goto Github PK

View Code? Open in Web Editor NEW

This project forked from s-matyukevich/raspberry-pi-os

0.0 2.0 0.0 1.87 MB

Learning operating system development using Linux kernel and Raspberry Pi

License: MIT License

Makefile 4.85% C 78.20% Assembly 15.60% Shell 0.77% Batchfile 0.42% C++ 0.04% Dockerfile 0.01% CSS 0.01% HTML 0.10%

raspberry-pi-os's Introduction

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

raspberry-pi-os's People

Contributors

s-matyukevich avatar avenito avatar yoonje avatar bl4ckout31 avatar rs avatar evopen avatar xdfm1 avatar lche avatar gyxkgz avatar nicolasmesa avatar stefanji avatar zjd0112 avatar sustrak avatar parkyunhwan avatar adkaster avatar briansalehi-zz avatar xesco avatar h-4nd-h avatar t4g1 avatar levif avatar cktd avatar xharrym avatar andrewstockwell avatar sebthirion avatar gmcclins avatar avargas avatar y2kbcm1 avatar redfast00 avatar ncshy avatar liuziangexit avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.