Anonymous user
BOOTBOOT: Difference between revisions
m
→Your Kernel
[unchecked revision] | [unchecked revision] |
mNo edit summary |
m (→Your Kernel) |
||
Line 32:
== Your Kernel ==
You can use ELF64 or PE32+ formats for your kernel. You must link it as a [[Higher Half Kernel]], and your entry point should point to [[Long Mode]] code. That's all. Unlike all the other boot
BOOTBOOT passes a configuration to your kernel in a newline separated, zero-terminated UTF-8 string. Each line contains a ''key=value'' pair, where only two keys, "screen" and "kernel" are reserved. You are free to use any other keys that your kernel wishes to use.
|