From: Mike Lowis Date: Wed, 25 May 2016 19:31:18 +0000 (-0400) Subject: Added kernel to the build system X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=0b76459e1f5fe42249f4ae8c834b147973782dc5;p=proto%2Falbase.git Added kernel to the build system --- diff --git a/Makefile b/Makefile index 0bb34277..b2fa6b95 100644 --- a/Makefile +++ b/Makefile @@ -56,16 +56,17 @@ include source/smdev/Rules.mk include source/sdhcp/Rules.mk include source/iproute2/Rules.mk include source/curl/Rules.mk +include source/kernel/Rules.mk include etc/Rules.mk -.PHONY: all headers $(PHONY) +.PHONY: all $(PHONY) all: $(PHONY) -stage1: all +stage1: $(PHONY) cd $(BUILDDIR) && tar -cJf ../stage1.tar.xz . --exclude obj --exclude dummy -clean: +clean: kernel-clean @echo cleaning @$(RM) $(BUILDDIR)/dummy $(ECLEAN) @$(RM) -r $(BUILDDIR)/include diff --git a/source/kernel/Rules.mk b/source/kernel/Rules.mk new file mode 100644 index 00000000..defb71f2 --- /dev/null +++ b/source/kernel/Rules.mk @@ -0,0 +1,15 @@ +PHONY += kernel +KERNEL_SUBDIR = source/kernel + +kernel: + make -C $(KERNEL_SUBDIR) -j4 + cp -v $(KERNEL_SUBDIR)/arch/x86/boot/bzImage $(BUILDDIR)/boot/vmlinuz + cp -v $(KERNEL_SUBDIR)/System.map $(BUILDDIR)/boot/System.map + cp -v $(KERNEL_SUBDIR)/.config $(BUILDDIR)/boot/config + +kernel-config: + make -C $(KERNEL_SUBDIR) menuconfig + +kernel-clean: + make -C $(KERNEL_SUBDIR) clean +