20 lines
445 B
Bash
Executable File
20 lines
445 B
Bash
Executable File
#!/usr/bin/bash
|
|
source $(dirname "$0")/../common.sh
|
|
|
|
rm -f hello.o hello.elf hello.bin
|
|
|
|
# 编译
|
|
${CROSS_COMPILE}as hello.s -o hello.o
|
|
${CROSS_COMPILE}ld hello.o -Ttext=0x80200000 -o hello.elf
|
|
${CROSS_COMPILE}objcopy -O binary hello.elf hello.bin
|
|
|
|
# 运行
|
|
echo "Running in QEMU..."
|
|
echo "Press Ctrl+A then X to exit"
|
|
qemu-system-riscv64 \
|
|
-M virt \
|
|
-m 256M \
|
|
-nographic \
|
|
-bios ${IMAGES_DIR}/fw_jump.bin \
|
|
-kernel hello.bin
|