Skip to content

ronaldo82ba/CodeOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeOS

https://github.com/Ronaldo82ba/CodeOS

A true operating system with its own userspace, app model, and UI.

CodeOS is not Android, not a ROM, and not a skin. It ships its own kernel boundary (CodeKernel), service-oriented core (CodeCore), modular system services (CodeServices), application framework (CodeFramework), system UI (CodeUI), developer SDK (CodeSDK), and desktop simulator (CodeSim).

Author: Ronaldo Mijares · Version: 0.1.0


Vision

  • True OS — owned userspace, app model, and UI stack
  • Simulator-first — develop on desktop; port to Linux + QEMU ARM later
  • Service-oriented core — CodeCore boot, IPC bus, service registry
  • Message-based IPC — no shared memory in v0.1
  • First-class apps.capp packages with codeos_manifest.toml

Repository Layout

codeos/
├── core/              CodeCore — boot, IPC, registry
├── services/          CodeServices — codesvc.*
├── framework/         CodeFramework — runtime, UI, IPC client
├── system_ui/         CodeUI — shell, settings
├── sdk/               CodeSDK — CLI, templates, docs
├── simulator/         CodeSim — desktop bootstrap + assets
├── kernel/            CodeKernel — Linux configs, notes
├── docs/              Architecture and specifications
└── tools/             Scripts, CI, integration tests

See docs/ARCHITECTURE.md for the full layer model.


Quick Start

Prerequisites

Tool Version Purpose
Rust ≥ 1.75 Core, services, framework, CLI
Make any Convenience targets

Build

make build
# or: cargo build --workspace

Run the simulator

make sim
# or: cargo run -p codesim-desktop

Create and run an app

cargo run -p codeos-cli -- new myapp
cd myapp
cargo run -p codeos-cli -- build
cargo run -p codeos-cli -- run --simulator

Tests

make test

Documentation


License

Apache-2.0 — see LICENSE.

About

CodeOS — mobile operating system by Ronaldo Mijares

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors