Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akielaries/pios

Simple kernel & OS for the Raspberry Pi 1-3
https://github.com/akielaries/pios

armv7 assembly c operating-systems

Last synced: 22 days ago
JSON representation

Simple kernel & OS for the Raspberry Pi 1-3

Awesome Lists containing this project

README

        

# Work in progress...
Also check out [openGPMP](https://github.com/akielaries/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