mirror of
https://github.com/cccriscv/mini-riscv-os.git
synced 2025-11-16 12:34:33 +00:00
@@ -1,17 +1,17 @@
|
|||||||
# 03-ContextSwitch
|
# 02-ContextSwitch
|
||||||
|
|
||||||
## Build & Run
|
## Build & Run
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/03-ContextSwitch (master)
|
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/02-ContextSwitch (master)
|
||||||
$ make clean
|
$ make clean
|
||||||
rm -f *.elf
|
rm -f *.elf
|
||||||
|
|
||||||
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/03-ContextSwitch (master)
|
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/02-ContextSwitch (master)
|
||||||
$ make
|
$ make
|
||||||
riscv64-unknown-elf-gcc -nostdlib -fno-builtin -mcmodel=medany -march=rv32ima -mabi=ilp32 -T os.ld -o os.elf start.s sys.s lib.c os.c
|
riscv64-unknown-elf-gcc -nostdlib -fno-builtin -mcmodel=medany -march=rv32ima -mabi=ilp32 -T os.ld -o os.elf start.s sys.s lib.c os.c
|
||||||
|
|
||||||
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/03-ContextSwitch (master)
|
user@DESKTOP-96FRN6B MINGW64 /d/ccc109/sp/11-os/mini-riscv-os/02-ContextSwitch (master)
|
||||||
$ make qemu
|
$ make qemu
|
||||||
Press Ctrl-A and then X to exit QEMU
|
Press Ctrl-A and then X to exit QEMU
|
||||||
qemu-system-riscv32 -nographic -smp 4 -machine virt -bios none -kernel os.elf
|
qemu-system-riscv32 -nographic -smp 4 -machine virt -bios none -kernel os.elf
|
||||||
|
|||||||
Reference in New Issue
Block a user