kpcyrd / platypos

Work in progress, experimental userspace operating system

Home Page:https://platyp.os.orca.toys

Repository from Github https://github.comkpcyrd/platyposRepository from Github https://github.comkpcyrd/platypos

PlatypOS

This is a toy unix-like project exploring the following:

  • Prefer Rust over C when possible
  • Reproducible Builds
  • Contribution through pull requests

It heavily relies on prior work by Arch Linux and their packagers/developers, many PKGBUILDs are yoinked without modification. đź–¤

Building packages

There's no standard tooling yet.

cd os/librustls
makepkg -rsfC

Generating the database

Once all packages have been built, you can generate a database file. This process utilizes the .SRCINFO files from your git repository and gathers additional details from the compiled .pkg.tar.zst packages.

cd db/
cargo run --release -- make ../os -o /var/www/repo/main/os/x86_64/ -A x86_64 -n main -v

Trivia

The following issues have been identified as part of this project:

License

0BSD

About

Work in progress, experimental userspace operating system

https://platyp.os.orca.toys

License:BSD Zero Clause License


Languages

Language:Shell 74.6%Language:Rust 17.5%Language:C++ 5.8%Language:Handlebars 1.2%Language:Vim Script 0.7%Language:CSS 0.1%Language:C 0.1%