Redox: A Rust Operating System
Go to file
bjorn3 35b9b69c6d Fix qemu config for multi-head gpu
The old config would create two separate VGA compatible graphics
adapters. Redox currently only supports this when the firmware
initializes both graphics adapters as boot framebuffers. Only UEFI
supports this however. Using a single multi-head virtio-gpu graphics
adapter makes it work on BIOS too.
2025-03-02 20:43:51 +01:00
.gitlab Reorganize description templates for GitLab 2018-09-05 21:51:33 +02:00
config Merge branch 'pcid-scheme' into 'master' 2025-03-01 16:39:18 +00:00
cookbook@6e627f4d7e Update cookbook 2025-03-01 17:42:55 +01:00
docker Add explanation comments on the build system files 2024-07-09 12:58:07 +00:00
installer@d53435420b Update installer 2024-12-06 15:33:06 -07:00
mk Fix qemu config for multi-head gpu 2025-03-02 20:43:51 +01:00
podman misc(container): add patchelf 2025-02-10 17:19:20 +11:00
redoxfs@6abf533fdf Update redoxfs and relibc 2024-12-27 07:15:18 -07:00
relibc@34c95ea662 Update relibc 2025-02-28 09:29:19 -07:00
rust@3c5dd04408 Update rust 2025-01-14 15:10:31 -07:00
scripts Add execute perm to scripts 2024-08-20 13:38:54 -07:00
.gitignore Fixed directory specification for the ignored directories 2024-08-31 11:36:17 -07:00
.gitlab-ci.yml fix(ci): autoconf and automake 2024-12-06 23:12:48 +11:00
.gitmodules Update Rust to nightly-2025-01-12 2025-01-13 14:32:19 -07:00
build.sh move shebang to first line of build.sh 2024-09-09 16:20:48 +10:00
CONTRIBUTING.md Allow building when SELinux is not used 2025-02-12 20:30:06 +01:00
flake.lock Cleanup flake.nix for wider compatibility 2025-02-19 22:34:14 +01:00
flake.nix Cleanup flake.nix for wider compatibility 2025-02-19 22:34:14 +01:00
HARDWARE.md Merge branch 'master' into 'master' 2024-11-17 16:14:18 +00:00
LICENSE Add license 2016-08-13 16:28:33 -06:00
Makefile Fix the recipe operations 2024-11-21 21:08:42 +00:00
native_bootstrap.sh Add missing 'patchelf' dependency for platforms in 'native_bootstrap.sh' 2025-02-19 00:37:46 +01:00
podman_bootstrap.sh podman_bootstrap.sh: add libfuse3-dev and pkg-config for Ubuntu Noble 2025-01-07 01:20:41 +11:00
README.md Improve the README and fix a broken link 2025-02-21 00:18:19 +00:00
rust-toolchain.toml Update rust-toolchain 2025-01-13 14:35:35 -07:00

Redox

This repository is the Build System for Redox OS.

Redox is under active development by a vibrant community, you can see the key links below:

Redox is an open-source operating system written in Rust, a language with focus on safety, efficiency and high performance. Redox uses a microkernel architecture, and aims to be reliable, secure, usable, correct, and free. Redox is inspired by previous operating systems, such as seL4, MINIX, Plan 9, Linux and BSD.

Redox is not just a kernel, it's a full-featured operating system, providing components (file system, display server, core utilities, etc.) that together make up a functional and convenient operating system. Redox uses the COSMIC desktop apps, and provides source code compatibility with many Rust, Linux and BSD programs.

MIT licensed

Ecosystem

Some of the key repositories on the Redox GitLab:

Essential Repos Maintainer
Kernel @jackpot51
RedoxFS (default filesystem) @jackpot51
Drivers @jackpot51
Orbital (display server and window manager) @jackpot51
pkgutils (current package manager) @jackpot51
relibc (C POSIX library written in Rust) @jackpot51
netstack (network stack) @jackpot51
Ion (defauilt shell) @jackpot51
Termion (terminal library) @jackpot51
This repo - the root of the Build System @jackpot51
cookbook (Build system for system components and programs) @jackpot51 @hatred_45
Redoxer (Tool for Redox development testing) @jackpot51
The Redox Book @hatred_45

What it looks like

See Redox in Action for photos and videos.

Redox Redox Redox Redox Redox Redox