GithubHelp home page GithubHelp logo

geekyjoyce72 / badgeros Goto Github PK

View Code? Open in Web Editor NEW

This project forked from badgeteam/badgeros

0.0 0.0 0.0 605 KB

A new operating system designed to bring portable native apps to electronic event badges.

Home Page: https://badge.team/

License: MIT License

Python 1.02% C 92.45% Assembly 2.84% Makefile 0.52% CMake 1.88% C++ 0.85% Shell 0.22% Nix 0.23%

badgeros's Introduction

BadgerOS

BadgerOS is the operating system currently in development for the upcoming WHY2025 badge. The goal is the allow future badge users to get both the performance that native apps can afford as well as the portability made possible by this OS.

Index

Contributing

We are an open-source project, so we can always use more hands! If you're new to this project and want to help, message us:

After that, see Project structure for reference about how this project works.

Prerequisites

  • git
  • build-essential
  • cmake
  • gcc-riscv64-linux-gnu
  • python3
  • picocom

Build system

The build system is based on Makefiles and CMake. The following commands can be used to perform relevant actions:

To select target chip, choose one of:

  • export BADGEROS_PORT=esp32p4
  • export BADGEROS_PORT=esp32c6 (default)

Before building, first run: make prepare

To build: make build

To remove build files: make clean

To flash to an ESP: make flash

To open picocom: make monitor

To build, flash and open picocom: make or make all

To check code style: make clang-format-check (code formatting) and make clang-tidy-check (programming guidelines)

Build artifacts will be put into the kernel/firmware folder once the project was successfully built.

Credits

Contributors

Nickname Name Components
RobotMan2412 Julian Scheffers CPU low-level, peripheral low-level
TMM2K Hein-Pieter van Braam Memory management
Quantumcatgirl Joyce Ng Rui Lin Filesystems

Ex-contributors

Nickname Name Components
Ronaksm Ronak S. Manani SPI research
ikskuh Felix queißner Continuous integration, temporary scheduler

badgeros's People

Contributors

robotman2412 avatar hpvb avatar cyber-murmel avatar geekyjoyce72 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.