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

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.