From 7bd8a10178880f2c0b1bbcfd69c81861461e3577 Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Sat, 2 Jan 2021 10:05:33 +0800 Subject: [PATCH] Add env. --- os/Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/os/Makefile b/os/Makefile index 840de20..5f05186 100644 --- a/os/Makefile +++ b/os/Makefile @@ -25,7 +25,13 @@ OBJCOPY := rust-objcopy --binary-architecture=riscv64 # Disassembly DISASM ?= -x -build: $(KERNEL_BIN) $(FS_IMG) +build: env $(KERNEL_BIN) $(FS_IMG) + +env: + rustup component add rust-src + rustup component add llvm-tools-preview + cargo install cargo-binutils + rustup target add riscv64gc-unknown-none-elf sdcard: $(FS_IMG) @sudo dd if=/dev/zero of=$(SDCARD) bs=1M count=16 @@ -80,4 +86,4 @@ debug: build tmux split-window -h "riscv64-unknown-elf-gdb -ex 'file $(KERNEL_ELF)' -ex 'set arch riscv:rv64' -ex 'target remote localhost:1234'" && \ tmux -2 attach-session -d -.PHONY: build kernel clean disasm disasm-vim run-inner +.PHONY: build env kernel clean disasm disasm-vim run-inner