Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/akielaries/pios
- Owner: akielaries
- License: mit
- Created: 2022-08-14T23:37:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T02:18:16.000Z (about 1 year ago)
- Last Synced: 2023-11-26T03:22:34.985Z (about 1 year ago)
- Topics: armv7, assembly, c, operating-systems
- Language: C
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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