GithubHelp home page GithubHelp logo

akielaries / pios Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 74 KB

Simple kernel & OS for the Raspberry Pi 1-3

License: MIT License

C 77.31% Assembly 18.20% Makefile 4.26% Shell 0.23%
armv7 assembly c operating-systems

pios's Introduction

Work in progress...

Also check out openGPMP.

Building an operating system on the Raspberry Pi 2 with eventual implementation on the aarch64 Raspberry Pi 3 & 4.

Introduction

  • RPI-OS aarch32 & aarch64
  • Project repo piggybacking off of many online tutorials on how to create a simple OS for aarch32 raspberry pi 2. I will be exploring creation for aarch64 rpi 3 & 4

About

Add details on completion

Usage

TODO

Installation

  • Steps on how to install this project, to use it.
$ git clone [email protected]:akielaries/RPI-OS_tut.git
$ cd /build &&
make

Pre-Requisites

ARM gcc compiler toolchain:

$ sudo apt-get install gcc-arm-none-eabi

QEMU for ARM processors:

$ sudo apt-get install qemu-system-arm

https://developer.arm.com/downloads/-/gnu-a" target="_blank">Download the ARM GCC compiler

Build

# compile image
$ make compile_kernel RASPI_MODEL=2

# run image with QEMU
$ make piOS_qemu RASPI_MODEL=2

Resources

Add important resources here https://developer.arm.com/downloads/-/gnu-a
https://developer.arm.com/Processors/Cortex-A7
https://developer.arm.com/documentation/ddi0464/f/
https://github.com/raspberrypi
https://www.raspberrypi.com/documentation/computers/linux_kernel.html
https://www.raspberrypi.org/app/uploads/2012/02/BCM2835-ARM-Peripherals.pdf

Credit/Acknowledgment

  • Raspberry Pi
  • OSDevWiki
  • Adam Greenwood-Byrne
  • Paul Wratt
  • Jake Sandler

pios's People

Contributors

akielaries avatar

Watchers

 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.