xref: /OK3568_Linux_fs/buildroot/package/rockchip/rknpu-fw/rknpu-fw.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# rknpu firmware
4#
5################################################################################
6RKNPU_FW_VERSION = 1.0.0
7RKNPU_FW_SITE_METHOD = local
8RKNPU_FW_SITE = $(TOPDIR)/../external/rknpu-fw
9
10RKNPU_FW_PCIE_TYPE = npu_fw_pcie/*
11RKNPU_FW_USB_TYPE = npu_fw/*
12
13ifeq ($(BR2_PACKAGE_RKNPU_PCIE),y)
14define RKNPU_FW_INSTALL_TARGET_CMDS
15    mkdir -p $(TARGET_DIR)/usr/share/npu_fw
16    $(INSTALL) -m 0755 -D $(@D)/$(RKNPU_FW_PCIE_TYPE) $(TARGET_DIR)/usr/share/npu_fw/
17    $(INSTALL) -m 0755 -D $(@D)/bin/npu-image.sh $(TARGET_DIR)/usr/bin/
18    $(INSTALL) -m 0755 -D $(@D)/bin/npu_transfer_proxy $(TARGET_DIR)/usr/bin/
19    $(INSTALL) -m 0755 -D $(@D)/bin/npu_upgrade_pcie $(TARGET_DIR)/usr/bin/npu_upgrade
20    $(INSTALL) -m 0755 -D $(@D)/bin/upgrade_tool $(TARGET_DIR)/usr/bin/
21    $(INSTALL) -m 0755 -D $(@D)/S11_npu_init $(TARGET_DIR)/etc/init.d/
22endef
23else
24define RKNPU_FW_INSTALL_TARGET_CMDS
25    mkdir -p $(TARGET_DIR)/usr/share/npu_fw
26    $(INSTALL) -m 0755 -D $(@D)/$(RKNPU_FW_USB_TYPE) $(TARGET_DIR)/usr/share/npu_fw/
27    $(INSTALL) -m 0755 -D $(@D)/bin/npu-image.sh $(TARGET_DIR)/usr/bin/
28    $(INSTALL) -m 0755 -D $(@D)/bin/npu_transfer_proxy $(TARGET_DIR)/usr/bin/
29    $(INSTALL) -m 0755 -D $(@D)/bin/npu_upgrade $(TARGET_DIR)/usr/bin/
30    $(INSTALL) -m 0755 -D $(@D)/bin/upgrade_tool $(TARGET_DIR)/usr/bin/
31    $(INSTALL) -m 0755 -D $(@D)/S11_npu_init $(TARGET_DIR)/etc/init.d/
32endef
33endif
34
35$(eval $(generic-package))
36