1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Rockchip rkupdate For Linux 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunRKUPDATE_VERSION = develop 8*4882a593SmuzhiyunRKUPDATE_SITE = $(TOPDIR)/../external/rkupdate 9*4882a593SmuzhiyunRKUPDATE_SITE_METHOD = local 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunRKUPDATE_LICENSE = Apache V2.0 12*4882a593SmuzhiyunRKUPDATE_LICENSE_FILES = NOTICE 13*4882a593SmuzhiyunCXX="$(TARGET_CXX)" 14*4882a593SmuzhiyunPROJECT_DIR="$(@D)" 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunRKUPDATE_BUILD_OPTS=-I"$(STAGING_DIR)/usr/include/" -I$(PROJECT_DIR) \ 17*4882a593Smuzhiyun --sysroot=$(STAGING_DIR) \ 18*4882a593Smuzhiyun -fPIC \ 19*4882a593Smuzhiyun -lpthread -luuid 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun#RKUPDATE_BUILD_OPTS=-I"$(STAGING_DIR)/usr/include/" -I$(PROJECT_DIR) \ 22*4882a593Smuzhiyun --sysroot=$(STAGING_DIR) \ 23*4882a593Smuzhiyun -shared -nostdlib 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_RKUPDATE_SINGNATURE_FW),y) 26*4882a593Smuzhiyun TARGET_CFLAGS += -DUSE_SIGNATURE_FW=ON 27*4882a593Smuzhiyunendif 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_RKUPDATE_SIMULATE_ABNORMAL_POWER_OFF),y) 30*4882a593Smuzhiyun TARGET_CFLAGS += -DUSE_SIMULATE_POWER_OFF=ON 31*4882a593Smuzhiyunendif 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunRKUPDATE_MAKE_OPTS = \ 34*4882a593Smuzhiyun CFLAGS="$(TARGET_CFLAGS) $(RKUPDATE_BUILD_OPTS)" \ 35*4882a593Smuzhiyun PROJECT_DIR="$(@D)" 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun 39*4882a593Smuzhiyundefine RKUPDATE_BUILD_CMDS 40*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CXX="$(TARGET_CXX)" $(RKUPDATE_MAKE_OPTS) 41*4882a593Smuzhiyunendef 42*4882a593Smuzhiyun 43*4882a593Smuzhiyundefine RKUPDATE_INSTALL_TARGET_CMDS 44*4882a593Smuzhiyun $(INSTALL) -D -m 755 $(@D)/rkupdate $(TARGET_DIR)/usr/bin/ 45*4882a593Smuzhiyunendef 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun$(eval $(generic-package)) 48