bzt 0b37b38133 Merge branch 'binaries' into 'master' 3 months ago
..
ada 87d3316b67 Removed nostartfiles, nostdlib should imply that 3 years ago
c 1793d99368 Added ENTRY() to linker scripts 2 years ago
cpp 87d3316b67 Removed nostartfiles, nostdlib should imply that 3 years ago
go 6cf2b115bd Added copyright 2 years ago
pas 1793d99368 Added ENTRY() to linker scripts 2 years ago
rust 1793d99368 Added ENTRY() to linker scripts 2 years ago
zig b88e9f82cf update zig example to latest zig 1 year ago
OLVASSEL.md 933e8c3c10 go toolchain comment 2 years ago
README.md 1c9fa0da33 go toolchain comment 2 years ago
mykernel.aarch64.elf 5b21392066 Updated binaries 4 years ago
mykernel.aarch64.txt 5b21392066 Updated binaries 4 years ago
mykernel.riscv64.elf 5b21392066 Updated binaries 4 years ago
mykernel.riscv64.txt 5b21392066 Updated binaries 4 years ago
mykernel.x86_64.elf 5b21392066 Updated binaries 4 years ago
mykernel.x86_64.txt 5b21392066 Updated binaries 4 years ago
screenshot.png 2def7a7d9a Clean up 4 years ago

README.md

BOOTBOOT Example Kernels

See BOOTBOOT Protocol for common details.

These are sample "Hello World" kernels written in different system languages. Binary versions here. They all should output a screen like this after a successful boot:

Screenshot

Compilation

In the language's directory, just run make. You'll need gcc, g++, gnat (GNU Ada), fpc (FreePascal Compiler), cargo + rust, go (the official go toolchain, not the GNU go-lang compiler), and zig.