summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2018-06-19 21:53:09 +0200
committerThomas White <taw@physics.org>2018-06-19 22:42:21 +0200
commit420e355173ca5c4c6f26ac19b1f5ab20e1723a7a (patch)
tree7a300a0c2da3b216ebd72a6304f2587e21645986 /Makefile
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..aeac4a4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,13 @@
+all: kernel.img
+
+kernel.img: kernel.elf
+ arm-linux-gnu-objcopy kernel.elf -O binary kernel.img
+
+kernel.elf : main.o linkscript.ld
+ arm-linux-gnu-ld --no-undefined main.o -o kernel.elf -T linkscript.ld
+
+main.o: src/main.s
+ arm-linux-gnu-as -Isrc src/main.s -o main.o
+
+clean:
+ rm -f main.o kernel.elf kernel.img