bztsrc--bootboot/mykernel
Binary Craft d6845611e0 fixed readme formating 2023-01-12 10:05:58 +08:00
..
ada Removed nostartfiles, nostdlib should imply that 2022-07-11 09:37:40 +02:00
c Added ENTRY() to linker scripts 2023-01-06 19:13:45 +01:00
cpp Removed nostartfiles, nostdlib should imply that 2022-07-11 09:37:40 +02:00
go Removed nostartfiles, nostdlib should imply that 2022-07-11 09:37:40 +02:00
pas Added ENTRY() to linker scripts 2023-01-06 19:13:45 +01:00
rust Added ENTRY() to linker scripts 2023-01-06 19:13:45 +01:00
zig Zig kernel example 2023-01-12 09:55:11 +08:00
OLVASSEL.md
README.md fixed readme formating 2023-01-12 10:05:58 +08:00

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, gccgo (GNU go-lang compiler, NOT the official go-lang compiler!), and zig.