aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2018-11-04 23:46:12 -0500
committerClyne Sullivan <tullivan99@gmail.com>2018-11-04 23:46:12 -0500
commit2f719330b8afee5075b48d428c836e2c0a3bb14e (patch)
treeda51902d1659383016cec9cbfbab34f2ec9a7826 /Makefile
parent3a798edb836a30f612b6dd40334b69a2dbeeca22 (diff)
vfs, initrd
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index c131a32..0d4d85c 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,7 @@
CROSS = arm-none-eabi-
CC = gcc
AS = as
+OBJCOPY = objcopy
MCUFLAGS = -mthumb -mcpu=cortex-m4 #-mfloat-abi=hard -mfpu=fpv4-sp-d16
AFLAGS = $(MCUFLAGS)
@@ -37,14 +38,19 @@ export
all:
@$(MAKE) -C src/kernel
+ @$(MAKE) -C src/fs
@$(MAKE) -C src/user
+ @echo " INITRD"
+ @tools/rba initrd.img $$(find initrd/*)
+ @$(CROSS)$(OBJCOPY) -B arm -I binary -O elf32-littlearm initrd.img initrd.img.o
@echo " LINK " $(OUT)
- @$(CROSS)$(CC) $(CFLAGS) $(LFLAGS) -o $(OUT) $$(find src/ -name "*.o")
+ @$(CROSS)$(CC) $(CFLAGS) $(LFLAGS) -o $(OUT) $$(find src/ -name "*.o") initrd.img.o
clean:
@echo " CLEAN"
@$(MAKE) -C src/kernel clean
+ @$(MAKE) -C src/fs clean
@$(MAKE) -C src/user clean
@rm -f $(OUT)