12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # This file is part of the OpenADK project. OpenADK is copyrighted
- # material, please see the LICENCE file in the top-level directory.
- include $(ADK_TOPDIR)/rules.mk
- include $(ADK_TOPDIR)/mk/kernel.mk
- include $(ADK_TOPDIR)/mk/modules.mk
- include $(ADK_TOPDIR)/mk/kernel-build.mk
- include $(ADK_TOPDIR)/mk/image.mk
- KERNEL:=${LINUX_DIR}/arch/arm64/boot/Image
- # target helper text
- ifeq ($(ADK_TARGET_FS),archive)
- targethelp:
- @echo "The RootFS tarball is: $(FW_DIR)/$(ROOTFSTARBALL)"
- endif
- ifeq ($(ADK_TARGET_FS),initramfs)
- targethelp:
- @echo 'The kernel file is: $(FW_DIR)/${TARGET_KERNEL}'
- @echo 'The initramfs image is: ${FW_DIR}/${INITRAMFS}'
- endif
- ifeq ($(ADK_TARGET_FS),initramfspiggyback)
- targethelp:
- @echo 'The kernel+initramfs file is: $(FW_DIR)/${TARGET_KERNEL}'
- ifeq ($(ADK_TARGET_SYSTEM_ARM_FM),y)
- @echo 'Start emulator via:'
- @echo 'Foundation_v8 --image=$(FW_DIR)/${TARGET_KERNEL}'
- endif
- endif
- kernel-strip:
- kernel-install: kernel-strip
- cd $(ADK_TOPDIR) && \
- make -f Makefile \
- -C package/boot-wrapper-aarch64 clean
- cd $(ADK_TOPDIR) && \
- make -f Makefile \
- -C package/boot-wrapper-aarch64 package
- ${CP} ${LINUX_DIR}/linux-system.axf \
- $(FW_DIR)/$(TARGET_KERNEL)
- # filesystem specific targets
- ifeq ($(ADK_TARGET_FS),archive)
- imageinstall: $(FW_DIR)/$(ROOTFSTARBALL) targethelp
- endif
- ifeq ($(ADK_TARGET_FS),initramfs)
- imageinstall: kernel-install $(FW_DIR)/$(INITRAMFS) targethelp
- endif
- ifeq ($(ADK_TARGET_FS),initramfspiggyback)
- imageinstall: createinitramfs targethelp
- endif
|