DESCRIPTION = "Unisoc nvitem module" HOMEPAGE = "http://www.unisoc.com/" LICENSE = "CLOSED" require nvitem.inc SECTION = "bins" PROVIDES = "nvitem" DEPENDS = "modem-utils iniparser nv-utils" RDEPENDS:${PN} = "modem-utils iniparser nv-utils" inherit systemd update-rc.d EXTERNALSRC = "${EXTERNALSRC_DIR}" EXTERNALSRC_BUILD = "${EXTERNALSRC_DIR}" SRC_URI = " \ file://cp_diskserver.service \ file://cp_diskserver-init \ " export NV_SUPPORT_GROUP_FLAGS = "${NV_SUPPORT_GROUP}" do_compile:prepend (){ STORAGE_TYPE_FLAGS="-DCONFIG_NAND_UBI_VOL" if [ ${STORAGE_TYPE} = "emmc" ]; then STORAGE_TYPE_FLAGS="-DCONFIG_EMMC" fi export STORAGE_TYPE_FLAGS SUPPORT_AB_PARTITIONS_FLAGS="" if [ ${AB_PARTITIONS} = "true" ]; then SUPPORT_AB_PARTITIONS_FLAGS="-DAB_PARTITIONS" export SUPPORT_AB_PARTITIONS_FLAGS fi if [ ${UNISOC_SOC} = "uis8520" ]; then MAX_RUNNV_CONFIG_FLAGS="-DMAX_RUNNV_SIZE_50MB" export MAX_RUNNV_CONFIG_FLAGS elif [ ${UNISOC_SOC} = "uis7885" ]; then MAX_RUNNV_CONFIG_FLAGS="-DMAX_RUNNV_SIZE_23B" export MAX_RUNNV_CONFIG_FLAGS fi NV_SHARE_BUFFER_FLAGS="" if [ ${CONFIG_NV_SHARE_BUFFER} = "true" ]; then NV_SHARE_BUFFER_FLAGS="-DNV_SHARE_BUFFER" export NV_SHARE_BUFFER_FLAGS fi } do_install:prepend () { if [ ${MODEM_SRC_MODE} != "customer" ]; then rm -rf ${MODEM_INSTALL_DIR}/cp_diskserver install -d ${MODEM_INSTALL_DIR} install -m 0755 ${S}/cp_diskserver ${MODEM_INSTALL_DIR} fi } do_install () { install -d ${D}${bindir} install -m 0755 ${S}/cp_diskserver ${D}${bindir}/ install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/cp_diskserver-init ${D}/${sysconfdir}/init.d/cp_diskserver-init install -d ${D}${systemd_unitdir}/system/ install -m 0644 ${WORKDIR}/cp_diskserver.service ${D}${systemd_unitdir}/system } FILES:${PN}-cp_diskserver = " \ ${systemd_unitdir}/system/cp_diskserver.service \ " TARGET_CC_ARCH += "${LDFLAGS}" INITSCRIPT_NAME = "cp_diskserver-init" INITSCRIPT_PARAMS = "start 09 S ." SYSTEMD_PACKAGES = "${PN}" SYSTEMD_SERVICE:${PN} = "cp_diskserver.service" NATIVE_SYSTEMD_SUPPORT = "1"