Files
BPI-M2C/source_sync_rls_25c/layers/meta-unisoc/recipes-connectivity/modem/nvitem.bb
T
2026-09-22 09:38:26 +08:00

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"