77 lines
2.2 KiB
BlitzBasic
Executable File
77 lines
2.2 KiB
BlitzBasic
Executable File
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"
|