io-lab-1/code/run.sh
2026-02-20 18:27:25 +03:00

12 lines
311 B
Bash

# ! /bin/bash
set —xue
QEMU=qemu-system-riscv32
CC=clang
CFLAGS="-std=c11 -O0 -g3 -Wall -Wextra --target=riscv32 -ffreestanding -nostdlib"
$CC $CFLAGS -Wl,-Tkernel.ld -Wl,-Map=kernel.map -o kernel.elf *.c \
&& \
$QEMU -machine virt -bios default -nographic -serial mon:stdio --no-reboot -kernel kernel.elf