xref: /OK3568_Linux_fs/buildroot/package/rcw-smarc-sal28/rcw-smarc-sal28.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# rcw-smarc-sal28
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunRCW_SMARC_SAL28_VERSION = 11
8*4882a593SmuzhiyunRCW_SMARC_SAL28_SITE = $(call github,kontron,rcw-smarc-sal28,v$(RCW_SMARC_SAL28_VERSION))
9*4882a593SmuzhiyunRCW_SMARC_SAL28_LICENSE = BSD-2-Clause
10*4882a593SmuzhiyunRCW_SMARC_SAL28_LICENSE_FILES = COPYING
11*4882a593SmuzhiyunRCW_SMARC_SAL28_INSTALL_TARGET = NO
12*4882a593SmuzhiyunRCW_SMARC_SAL28_INSTALL_IMAGES = YES
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunRCW_SMARC_SAL28_BOOT_VARIANT = $(call qstrip,$(BR2_PACKAGE_RCW_SMARC_SAL28_BOOT_VARIANT))
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_RCW_SMARC_SAL28_BUILD_UPDATE_SCRIPT),y)
17*4882a593SmuzhiyunRCW_SMARC_SAL28_DEPENDENCIES += host-uboot-tools
18*4882a593Smuzhiyundefine RCW_SMARC_SAL28_UPDATE_SCRIPT_BUILD_CMDS
19*4882a593Smuzhiyun	MKIMAGE=$(HOST_DIR)/bin/mkimage $(MAKE) -C $(@D)/contrib all
20*4882a593Smuzhiyunendef
21*4882a593Smuzhiyundefine RCW_SMARC_SAL28_UPDATE_SCRIPT_INSTALL_CMDS
22*4882a593Smuzhiyun	$(INSTALL) -D -m 0644 $(@D)/contrib/update-rcw.img $(BINARIES_DIR)/
23*4882a593Smuzhiyunendef
24*4882a593Smuzhiyunendif
25*4882a593Smuzhiyun
26*4882a593Smuzhiyundefine RCW_SMARC_SAL28_BUILD_CMDS
27*4882a593Smuzhiyun	$(RCW_SMARC_SAL28_UPDATE_SCRIPT_BUILD_CMDS)
28*4882a593Smuzhiyunendef
29*4882a593Smuzhiyun
30*4882a593Smuzhiyundefine RCW_SMARC_SAL28_INSTALL_IMAGES_CMDS
31*4882a593Smuzhiyun	$(INSTALL) -d $(BINARIES_DIR)/rcw
32*4882a593Smuzhiyun	$(INSTALL) -D -m 0644 $(@D)/sl28-*.bin $(BINARIES_DIR)/rcw/
33*4882a593Smuzhiyun	ln -sf rcw/sl28-$(RCW_SMARC_SAL28_BOOT_VARIANT).bin $(BINARIES_DIR)/rcw.bin
34*4882a593Smuzhiyun	$(RCW_SMARC_SAL28_UPDATE_SCRIPT_INSTALL_CMDS)
35*4882a593Smuzhiyunendef
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun$(eval $(generic-package))
38