796faa0532a729ad01df87668ae14e78aba07bce
The side box borders looked crooked: the wordmark's letters end at a different column each row (a naturally ragged right edge), so the gap before the right `|` varied row to row even though the pipe column was constant. Replace the boxed frame with the wordmark block centered by its widest row and bracketed by two horizontal rules of that exact width. A solid repeated rule is always even, and with no side borders the ragged letter edge is never framed. Width is now computed from the wordmark at runtime, so the rules and centering stay self-consistent. Verified: faithful render simulation shows identical top/bottom rules and a centered block; cargo check passes for x86_64-unknown-uefi (--bin) and x86-unknown-none (--lib). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bootloader
Redox OS Bootloader
Requirements
These software needs to be available on the PATH at build time:
Building
make TARGET=<triplet> BUILD=build all
The <triplet> is one of:
| ARCH | Boot Mode | Triplets |
|---|---|---|
i686 |
BIOS | x86-unknown-none |
x86_64 |
BIOS | x86-unknown-none |
x86_64 |
UEFI | x86_64-unknown-uefi |
aarch64 |
UEFI | aarch64-unknown-uefi |
riscv64gc |
UEFI | riscv64gc-unknown-uefi |
See mk directory for more information of how the build is working.
Entry points
Please read Boot Process in the Redox OS Book for an introductory guide.
In this source code, some interesting files for entry points are:
- BIOS boot stages: asm/x86-unknown-none/bootloader.asm
- BIOS boot entry:
fn startat src/os/bios/mod.rs - UEFI boot entry:
fn mainat src/os/uefi/mod.rs - Common boot process:
fn mainat src/main.rs - UEFI kernel entry:
fn kernel_entryin each arch:x86_64: src/os/uefi/arch/x86_64.rsaarch64: src/os/uefi/arch/aarch64.rsriscv64gc: src/os/uefi/arch/riscv64/mod.rs
Debugging
QEMU
make TARGET=<triplet> BUILD=build qemu
How To Contribute
To learn how to contribute to this system component you need to read the following document:
Development
To learn how to do development with this system component inside the Redox build system you need to read the Build System and Coding and Building pages.
Description
RedBear Operating System, based on RedoxOS. Licenced under MIT license.
https://redbearos.org
Languages
C
37.5%
C++
37.2%
JavaScript
6.7%
QML
3.4%
HTML
3.2%
Other
11.4%