X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=arch%2Farm64%2FMakefile;h=85de2131537ecbdf73985288af03dfb2906d4fad;hb=c21e4b4053235f0d93aa70b68adf047ae889048e;hp=4c2298924cc3157941051d873ac815497f028717;hpb=da9a92f0cde9ce34a930d7edcaef30429e41d14a;p=firefly-linux-kernel-4.4.55.git diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile index 4c2298924cc3..85de2131537e 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -16,7 +16,7 @@ OBJCOPYFLAGS :=-O binary -R .note -R .note.gnu.build-id -R .comment -S GZFLAGS :=-9 ifneq ($(CONFIG_RELOCATABLE),) -LDFLAGS_vmlinux += -pie +LDFLAGS_vmlinux += -pie -Bsymbolic endif KBUILD_DEFCONFIG := defconfig @@ -139,3 +139,15 @@ define archhelp echo ' (distribution) /sbin/installkernel or' echo ' install to $$(INSTALL_PATH) and run lilo' endef + +kernel.img: Image + $(Q)$(srctree)/scripts/mkkrnlimg $(objtree)/arch/arm64/boot/Image $(objtree)/kernel.img >/dev/null + @echo ' Image: kernel.img is ready' + +LOGO := $(notdir $(wildcard $(srctree)/logo.bmp)) +LOGO_KERNEL := $(notdir $(wildcard $(srctree)/logo_kernel.bmp)) +%.img: rockchip/%.dtb kernel.img $(LOGO) $(LOGO_KERNEL) + $(Q) if [ -f $(srctree)/$(LOGO) -a "$(srctree)" != "$(objtree)" ]; then cp -a $(srctree)/$(LOGO) $(objtree)/; fi + $(Q) if [ -f $(srctree)/$(LOGO_KERNEL) -a "$(srctree)" != "$(objtree)" ]; then cp -a $(srctree)/$(LOGO_KERNEL) $(objtree)/; fi + $(Q)$(srctree)/scripts/resource_tool $(objtree)/arch/arm64/boot/dts/rockchip/$*.dtb $(LOGO) $(LOGO_KERNEL) + @echo ' Image: resource.img (with $*.dtb $(LOGO) $(LOGO_KERNEL)) is ready'