A non-unix-like micro-kernel written in rust with an embedded bytecode virtual machine.
Find a file
2024-09-26 17:34:19 +09:00
.cargo dev tool prototype 2024-08-28 14:35:08 -05:00
.vscode Hypothetical ideas laid out 2024-04-24 23:08:34 -05:00
contrib Little reorg 2023-11-11 15:45:45 +01:00
dev pumpkin print 2024-09-16 20:59:24 -05:00
kernel remove debugging info + fix the updating of hbvm 2024-09-21 19:20:14 -05:00
limine@2d3d7b2633 LIMINE: Bump version 2023-07-19 16:54:01 +00:00
repbuild minor changes, svga work 2024-09-19 20:40:10 +01:00
sysdata Device work 2024-09-21 19:20:38 -05:00
.envrc change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
.gitignore change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
.gitmodules Revert "LIMINE: I think this updates the submodule?" 2023-07-19 11:21:15 -05:00
Cargo.lock remove debugging info + fix the updating of hbvm 2024-09-21 19:20:14 -05:00
Cargo.toml squash 2024-09-13 22:41:31 +01:00
flake.lock change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
flake.nix change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
LICENSE wasm work + LICENSE 2021-11-28 14:50:14 -06:00
README.md change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
rust-toolchain.toml change shell.nix to flake with all deps 2024-09-26 17:34:19 +09:00
rustfmt.toml Little reorg 2023-11-11 15:45:45 +01:00

AbleOS

An UNIX-unlike micro-kernel written in rust with an embedded bytecode virtual machine.

Please note that a custom target directory is not supported and support will not be added.

Community

Discord

Donations can be made here on Liberapay or on Patreon

Compiling

AbleOS should be able to be built on any platform which is supported by Rustc Tier 1 platform support.

For running AbleOS, repbuild uses QEMU.

Steps

  1. Ensure you have qemu installed
  2. git submodule update --init
  3. cargo repbuild run

Developing

There is a new work in progress developer tool for hblang.

There is also a flake you can run by typing nix develop ..