Загрузка данных


cd ~/XirexOS && cat > src/linker.ld <<'EOF'
ENTRY(start)

SECTIONS
{
    . = 1M;

    .text : ALIGN(4K)
    {
        *(.multiboot)
        *(.text*)
    }

    .rodata : ALIGN(4K)
    {
        *(.rodata*)
    }

    .data : ALIGN(4K)
    {
        *(.data*)
    }

    .bss : ALIGN(4K)
    {
        *(COMMON)
        *(.bss*)
    }
}
EOF

cat > src/grub.cfg <<'EOF'
set timeout=0
set default=0

menuentry "Xirex OS" {
    multiboot2 /boot/kernel.bin
    boot
}
EOF