riscv-pk.mk 848 B

1234567891011121314151617181920212223242526272829303132
  1. ################################################################################
  2. #
  3. # riscv-pk
  4. #
  5. ################################################################################
  6. RISCV_PK_VERSION = 706cc77c369fd3e4734b5a6aa813d421347f1814
  7. RISCV_PK_SITE = git://github.com/riscv/riscv-pk.git
  8. RISCV_PK_LICENSE = BSD-3-Clause
  9. RISCV_PK_LICENSE_FILES = LICENSE
  10. RISCV_PK_DEPENDENCIES = linux
  11. RISCV_PK_SUBDIR = build
  12. RISCV_PK_INSTALL_IMAGES = YES
  13. define RISCV_PK_CONFIGURE_CMDS
  14. mkdir -p $(@D)/build
  15. (cd $(@D)/build; \
  16. $(TARGET_CONFIGURE_OPTS) ../configure \
  17. --host=$(GNU_TARGET_NAME) \
  18. --with-payload=$(BINARIES_DIR)/vmlinux \
  19. )
  20. endef
  21. define RISCV_PK_BUILD_CMDS
  22. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/build bbl
  23. endef
  24. define RISCV_PK_INSTALL_IMAGES_CMDS
  25. $(INSTALL) -D -m 0755 $(@D)/build/bbl $(BINARIES_DIR)/bbl
  26. endef
  27. $(eval $(generic-package))