Skip to content
View Rompass's full-sized avatar
  • Joined Jun 15, 2026

Block or report Rompass

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Rompass/README.md
Rompass Labs
============
The open-source development space of Rompass. Focused on low-level system 
design, bare-metal embedded firmware, and micro-architecture exploitation.

Core Subsystems
---------------
* openc6-bios: An open-source RISC-V firmware platform for ESP32-C6 (8MB Flash).
  Implements a strict BIOS/Payload architecture with a custom system call 
  interface (ABI) and independent LP-Core coprocessor management.

Quick Start
-----------
* Report a bug: Open an Issue in the respective repository tracker.
* Get the latest source: Git clone https://github.com/Rompass/openc6-bios.git
* Join the ecosystem: Review open feature requests and submit a clean PR.

Who Are You?
============
Find your role below:

* Payload Developer - Building bare-metal software on top of OpenC6 BIOS
* Subsystem Contributor - Hacking the core bootloader or filesystem layers
* Hardware Enthusiast - Testing custom RISC-V payloads on ESP32-C6 boards

For Specific Users
==================

Payload Developer
-----------------
Welcome to the ecosystem. To interface with the host platform:
* System Calls: Reference 'openc6_abi.h' inside your payload project.
* Execution Flow: Control is transferred via a direct jump with the 
  jump-table pointer passed through the 'a0' register.
* Constraints: Payload binaries must be fully static and position-independent 
  (-static -fPIE) to avoid structural relocation overhead.

Subsystem Contributor
---------------------
Help optimize and extend the core framework:
* Bare-metal C: Zero external dependencies. Avoid heavy runtime allocations.
* Memory Mapping: Keep the SRAM footprint strictly optimized. Every kilobyte 
saved increases target payload capacity.
  
Communication and Logs
======================
* GitHub Profile: https://github.com/Rompass/
* Project Tracking: Review pinned repositories for active milestones and RFCs.

Popular repositories Loading

  1. openc6-bios openc6-bios Public

    An open-source RISC-V firmware platform for ESP32-C6(8MB Flash). Implements a BIOS/Payload architecture with a custom system call interface (ABI), independent LP-Core coprocessor management, and an…

    C 280 20

  2. fancool fancool Public

    A resilient, low-footprint Linux server fan speed controller in C. Features an BIOS-like TUI, dynamic hardware binding, and hardware fail-safes.

    C 2

  3. Rompass Rompass Public