All Projects → mauri870 → baking-pi

mauri870 / baking-pi

Licence: other
My code for Baking Pi - Operating Systems Development online course by Cambridge University (Raspberry Pi 3 update)

Programming Languages

assembly
5116 projects
Makefile
30231 projects

Projects that are alternatives of or similar to baking-pi

pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (+209.09%)
Mutual labels:  arm, raspberry-pi-3
GENADEV OS
An AArch64 hobbyist OS for the Raspberry Pi 3 B+
Stars: ✭ 14 (-36.36%)
Mutual labels:  arm, os-development
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+3345.45%)
Mutual labels:  arm, raspberry-pi-3
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+49900%)
Mutual labels:  arm, raspberry-pi-3
Ml Examples
Arm Machine Learning tutorials and examples
Stars: ✭ 207 (+840.91%)
Mutual labels:  arm, raspberry-pi-3
Gitlab
GitLab CE (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 121 (+450%)
Mutual labels:  arm, raspberry-pi-3
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 (+136.36%)
Mutual labels:  arm, raspberry-pi-3
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
Stars: ✭ 34 (+54.55%)
Mutual labels:  arm, raspberry-pi-3
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (-22.73%)
Mutual labels:  arm, raspberry-pi-3
docker-unms
All-in-one docker image for Ubiquiti UISP (formerly UNMS). Supports x86_64 and ARM (Raspberry Pi).
Stars: ✭ 153 (+595.45%)
Mutual labels:  arm
Promys
Screencasting project
Stars: ✭ 69 (+213.64%)
Mutual labels:  raspberry-pi-3
ansible-role-docker arm
Ansible Role - Docker for ARM and Pi
Stars: ✭ 71 (+222.73%)
Mutual labels:  arm
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (+45.45%)
Mutual labels:  arm
bleeding-edge-toolchain
All-in-one script to build bleeding-edge-toolchain for ARM microcontrollers
Stars: ✭ 60 (+172.73%)
Mutual labels:  arm
YoloV3-ncnn-Raspberry-Pi-4
MobileNetV2_YOLOV3 for ncnn framework
Stars: ✭ 20 (-9.09%)
Mutual labels:  raspberry-pi-3
static-web-server
A blazing fast and asynchronous web server for static files-serving. ⚡
Stars: ✭ 230 (+945.45%)
Mutual labels:  arm
la-maison-pythonic
Projet didactique du livre "Python, Raspberry-Pi et Flask" avec ESP8266 sous MicroPython
Stars: ✭ 16 (-27.27%)
Mutual labels:  raspberry-pi-3
Smart-Bell
IoT based face recognition security system
Stars: ✭ 30 (+36.36%)
Mutual labels:  raspberry-pi-3
robocar
Buillt on top of ROS and donkeycar hardware
Stars: ✭ 44 (+100%)
Mutual labels:  raspberry-pi-3
azure
VM-Series ARM Templates for Microsoft Azure
Stars: ✭ 87 (+295.45%)
Mutual labels:  arm

Baking Pi - Operating Systems Development

Warning: the course target Raspberry Pi 1 and is not compatible with the Raspberry Pi 2/3. The code here is modified to work in Raspberry Pi 3

I'll keep this repository with my code for the online course Baking Pi - Operating Systems Development.

The code here is a modified version because I don't have a Pi 1 to test the code, so I've made some modifications to be able to run this on Raspberry Pi 3 Model B. You can view more info about the course on the Cambridge University website.

Requirements

Since the assembly code in this repo is targeting Raspberry Pi 3, you will need a Pi 3 for testing the actual code, but you don't need a Pi 3 to compile, you can use the gcc arm eabi toolchain.

You can install the ARM gcc with:

yaourt -S gcc-arm-none-eabi-bin
# or
apt-get install gcc-arm-none-eabi

Compiling and running on Raspberry Pi 3

# The lesson is a subfolder in src/
LESSON=ok01 make

NOTE: Since there's changes in the mailbox in the newer versions of the firmware this project will no longer work so use this commit tree which is guaranteed to work.

Copy the generated kernel8-32.img to your SD card, along with the Raspberry Pi boot files (bootloader.bin and start.elf).

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].