awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 Repos

Awesome GitHub RepositoriesSingle Board Computing

Resources for bare-metal and OS development on Raspberry Pi and BeagleBone.

Explore 32 awesome GitHub repositories matching part of an awesome list · Single Board Computing. Refine with filters or upvote what's useful.

Awesome Single Board Computing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • s-matyukevich/raspberry-pi-osAvatar von s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Auf GitHub ansehen↗

    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

    Tutorial series for building an OS for Raspberry Pi.

    Carmarmv8assembler
    Auf GitHub ansehen↗13,854
  • raspberrypi/documentationAvatar von raspberrypi

    raspberrypi/documentation

    5,575Auf GitHub ansehen↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Covers initial hardware assembly, OS installation, and first-boot configuration for desktop or headless use.

    Pythonasciidocdocumentationraspberry-pi
    Auf GitHub ansehen↗5,575
  • mithi/robotics-courseworkAvatar von mithi

    mithi/robotics-coursework

    4,009Auf GitHub ansehen↗

    This project is a robotics engineering knowledge base and learning curriculum. It serves as a structured collection of academic courses, textbooks, and technical guides for studying robotics, kinematics, and control systems. The repository functions as a hardware resource guide and prototyping directory. It provides a curated set of tutorials and setup manuals for microcontrollers, alongside DIY build guides and software tools for designing robot arms, drones, and mechanical simulators. The content covers a broad technical surface, including embedded systems learning, robot software tooling

    Provides hardware kits and setup guides for configuring Raspberry Pi single-board computers.

    algorithmalgorithmscomputer-science
    Auf GitHub ansehen↗4,009
  • babbleberry/rpi4-osdevAvatar von babbleberry

    babbleberry/rpi4-osdev

    3,757Auf GitHub ansehen↗

    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

    OS development resources for Raspberry Pi 4.

    C
    Auf GitHub ansehen↗3,757
  • bztsrc/raspi3-tutorialAvatar von bztsrc

    bztsrc/raspi3-tutorial

    3,029Auf GitHub ansehen↗

    Bare Metal Programming on Raspberry Pi 3

    Tutorials for Raspberry Pi 3 bare-metal development.

    C
    Auf GitHub ansehen↗3,029
  • dwelch67/raspberrypiAvatar von dwelch67

    dwelch67/raspberrypi

    2,818Auf GitHub ansehen↗

    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…

    Bare-metal programming examples for Raspberry Pi.

    Assembly
    Auf GitHub ansehen↗2,818
  • goodtft/lcd-showAvatar von goodtft

    goodtft/LCD-show

    2,624Auf GitHub ansehen↗

    Configures TFT LCD displays for use with Raspberry Pi and similar single-board computers.

    C++
    Auf GitHub ansehen↗2,624
  • andreiw/raspberrypipkgAvatar von andreiw

    andreiw/RaspberryPiPkg

    741Auf GitHub ansehen↗

    64-bit Tiano Core UEFI for the Raspberry Pi 3

    UEFI firmware package for Raspberry Pi.

    C
    Auf GitHub ansehen↗741
  • briansidebotham/arm-tutorial-rpiAvatar von BrianSidebotham

    BrianSidebotham/arm-tutorial-rpi

    614Auf GitHub ansehen↗

    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

    ARM development tutorials for Raspberry Pi.

    C
    Auf GitHub ansehen↗614
  • ldb-ecm/raspberry-piAvatar von LdB-ECM

    LdB-ECM/Raspberry-Pi

    332Auf GitHub ansehen↗

    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.

    Bare-metal development resources for Raspberry Pi.

    C
    Auf GitHub ansehen↗332
  • forty-tw0/raspberrypi-freertosAvatar von Forty-Tw0

    Forty-Tw0/RaspberryPi-FreeRTOS

    141Auf GitHub ansehen↗

    Fork from James Walmsley's RPi 1 FreeRTOS build, modified for framebuffer support and the RPi2B. https://github.com/jameswalmsley/RaspberryPi-FreeRTOS

    FreeRTOS port for Raspberry Pi.

    C
    Auf GitHub ansehen↗141
  • allexoll/bbb-baremetalAvatar von allexoll

    allexoll/BBB-BareMetal

    140Auf GitHub ansehen↗

    BBB-BareMetal

    Bare-metal development resources for BeagleBone Black.

    C
    Auf GitHub ansehen↗140
  • ms-iot/rpi-uefiAvatar von ms-iot

    ms-iot/RPi-UEFI

    103Auf GitHub ansehen↗

    RaspberryPi UEFI is based on Linaro EDK2 release 2015.01

    UEFI implementation for Raspberry Pi.

    C
    Auf GitHub ansehen↗103
  • invictus1306/arm-episodesAvatar von invictus1306

    invictus1306/ARM-episodes

    79Auf GitHub ansehen↗

    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 exploitation and IoT security workshop materials.

    C
    Auf GitHub ansehen↗79
  • mvduin/bbb-asm-demoAvatar von mvduin

    mvduin/bbb-asm-demo

    20Auf GitHub ansehen↗

    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…

    Minimal bare-metal assembly demo for BeagleBone Black.

    Assembly
    Auf GitHub ansehen↗20
  • 0xca5a/kickstartAvatar von 0xCA5A

    0xCA5A/kickstart

    6Auf GitHub ansehen↗

    projects

    Bootloader and startup code for BeagleBone.

    C
    Auf GitHub ansehen↗6
  • alkesst/rpiassemblyAvatar von Alkesst

    Alkesst/RPIAssembly

    3Auf GitHub ansehen↗

    WiringPi1 - Raspberry pi - Breadboard, leds, ressistances, buttons and buzzer - gcc-arm2

    Assembly language tutorials for Raspberry Pi.

    Assembly
    Auf GitHub ansehen↗3
  • mrvn/raspberrypi-baremetalM

    mrvn/RaspberryPi-baremetal

    0Auf GitHub ansehen↗

    Bare-metal examples for the Raspberry Pi / Pi b+ / Pi 2

    Bare-metal development resources for Raspberry Pi.

    Auf GitHub ansehen↗0
  • tzucarlos/raspberrypiT

    tzuCarlos/RaspberryPi

    0Auf GitHub ansehen↗

    Raspbery Pi (ARMv6) baremetal microkernel OS development

    Development resources for Raspberry Pi.

    Auf GitHub ansehen↗0
  • chainsx/ubuntu64-rpiC

    chainsx/ubuntu64-rpi

    0Auf GitHub ansehen↗

    Ubuntu 64-bit resources for Raspberry Pi.

    Auf GitHub ansehen↗0
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Single Board Computing

Unter-Tags erkunden

  • Keyboard Keycap SwapsReplacing physical keycaps on a keyboard with custom sets using standard stems. **Distinct from Raspberry Pi Basics:** Distinct from Raspberry Pi Basics: covers physical keyboard customization, not general device setup.
  • Raspberry Pi Basics2 Sub-TagsGuides for configuring and using Raspberry Pi single-board computers for robotics projects. **Distinct from Single Board Computing:** Focuses on basic setup and usage of Raspberry Pi rather than low-level systems programming.