28 open-source projects similar to 0xca5a/kickstart, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
WiringPi1 - Raspberry pi - Breadboard, leds, ressistances, buttons and buzzer - gcc-arm2
rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on creating a custom operating system that runs directly on the hardware without an underlying kernel or abstraction layer. The project provides a codebase and instructional guide for developing a low-level system from scratch. This process involves transitioning from early boot code to kernel execution on the ARM64 architecture. The technical scope covers embedded system bootstrapping and low-level hardware interfacing. This includes managing memory-mapped I/O, physical address mappi
This repository contains the code for the Raspberry-Pi bare-metal programming in C series. The home of the tutorial and all of the articles relating to the code is at valvers.com and github
Bare Metal Programming on Raspberry Pi 3
The main directory examples are for the older/est pi1 boards maybe some attempts at newer boards. These are retained for legacy reasons some folks have direct links. They are still valid for those boards. The boards directory has the first attempt at solving the too many boards issue and that is…
The Raspberry Pi 3 is the newest and most powerful "Ras Pi" yet. It is a simple credit card sized ARM based computer capable of HDMI & Composite video output. It features a 1.2GHz Quad Core CPU with 1GB of RAM and a mighty VideoCore IV GPU. It also boasts of 4 USB 2.0 High Speed Ports, an…
Fork from James Walmsley's RPi 1 FreeRTOS build, modified for framebuffer support and the RPi2B. https://github.com/jameswalmsley/RaspberryPi-FreeRTOS
Raspberry Pi WiFi voucher display system with weather integration and PiJuice battery management
This repository contains the code for the following 3 ARM episodes: - Reversing ARM applications (Episode 1) - ARM shellcoding (Episode 2) - ARM exploitations (Episode 3)
ARM CPU Registers Instructions PC-relative addressing Calling convention and Stack frames
This provides a very basic port of FreeRTOS to Raspberry pi.
Finally started the series on multicore task schedulers and concepts. This code is designed specifically for multicore Raspberry Pi 2 & 3's it will not work on a Pi 1. On Pi3 the choice of AARCH32 or AARCH64 is available.
FreeRTOS v9.0.0 port for Raspberry Pi 1
Codes have been tested on Raspberry-Pi B+ but should work on rpi model 2 and A+
Bare-metal examples for the Raspberry Pi / Pi b+ / Pi 2
Since this tiny application is written in assembly and make no use of any toolchain-provided header or libraries (not even startfiles), you can use basically any arm-gcc toolchain. By default it expects an arm-linux-gnueabihf toolchain to be installed, but you can override this in the makefile…
Development of a simple OS for a BeagleBoard C4 with a ARMv7 Cortex A8-Processor (OMAP 3530).
This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m
Various projects that utilize low level hardware instructions to interface with leds, speaker output and joystick input on the beaglebone green.
Build a Debian-based ARM64 system for Raspberry Pi 3 (including 3 B+)