[Feature][T8TSK-289] add liblynq-at-fota, lynq-log-transfer & change packagegroup-lync-mt2735
Only Configure: No
Affected branch: LYNQ_PUBLIC
Affected module: at-fota
Is it affected on both ZXIC and MTK: only MTK
Self-test: No
Doc Update: No
Change-Id: I3f5d5feacdb531ddfd98d01af4366e9c328b6172
diff --git a/IC_meta/mtk/2735/liblynq-at-fota/liblynq-at-fota.bb b/IC_meta/mtk/2735/liblynq-at-fota/liblynq-at-fota.bb
new file mode 100755
index 0000000..f22fcb2
--- /dev/null
+++ b/IC_meta/mtk/2735/liblynq-at-fota/liblynq-at-fota.bb
@@ -0,0 +1,47 @@
+inherit externalsrc package
+
+DESCRIPTION = "liblynq-at-fota"
+LICENSE = "MobiletekProprietary"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c8a2ee6e65c8c0723cb8de987f22458c"
+DEPENDS += "platform-libs liblynq-log liblynq-protcl liblynq-fota"
+inherit workonsrc
+WORKONSRC = "${TOPDIR}/../LYNQ_PUBLIC/common_src/lib/liblynq-at-fota"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+BB_INCLUDE_ADD = "--sysroot=${STAGING_DIR_HOST}"
+BB_LDFLAGS_ADD = "--sysroot=${STAGING_DIR_HOST} -Wl,--hash-style=gnu"
+#Parameters passed to do_compile()
+
+FILES_${PN} = "${base_libdir}/*.so \
+ ${base_bindir}\
+ ${base_sbindir} \
+ /etc/dbus-1/system.d/"
+FILES_${PN}-dev = "/test \
+ ${includedir}"
+FILES_${PN}-doc = "/doc"
+FILES_${PN}-dbg ="${base_bindir}/.debug \
+ ${base_libdir}/.debug \
+ ${base_sbindir}/.debug"
+INSANE_SKIP_${PN} += "already-stripped"
+INSANE_SKIP_${PN} += "installed-vs-shipped"
+#INHIBIT_PACKAGE_STRIP = "1"
+do_compile () {
+ if [ "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mfpu=neon-vfpv4 -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ elif [ "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mfpu=neon-vfpv4 -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ elif [ "${PACKAGE_ARCH}" = "cortexa53hf-neon-fp-armv8" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mfpu=neon-vfpv4 -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE -mhard-float -mfpu=neon-fp-armv8 -mfloat-abi=hard -mcpu=cortex-a53 -mtune=cortex-a53"
+ else
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ fi
+}
+
+do_install() {
+ oe_runmake install ROOT=${D}
+ if [ -d "${WORKONSRC}" ] ; then
+ install -d ${D}${includedir}
+ cp -af ${S}/include/libat/ ${D}${includedir}/libat
+ fi
+}
+
diff --git a/IC_meta/mtk/2735/lynq-log-transfer/lynq-log-transfer.bb b/IC_meta/mtk/2735/lynq-log-transfer/lynq-log-transfer.bb
new file mode 100755
index 0000000..b067aaa
--- /dev/null
+++ b/IC_meta/mtk/2735/lynq-log-transfer/lynq-log-transfer.bb
@@ -0,0 +1,30 @@
+inherit externalsrc package
+
+DESCRIPTION = "lynq-log-transfer"
+LICENSE = "CLOSED"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"
+DEPENDS += "platform-libs liblynq-log"
+inherit workonsrc
+WORKONSRC = "${TOPDIR}/../LYNQ_PUBLIC/IC_src/mtk/packages/apps/lynq-log-transfer"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
+
+#INHIBIT_PACKAGE_STRIP = "1"
+do_compile () {
+ if [ "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ elif [ "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ elif [ "${PACKAGE_ARCH}" = "cortexa53hf-neon-fp-armv8" ]; then
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -mhard-float -Wl,--hash-style=gnu -DTELEPHONYWARE -mhard-float -mfpu=neon-fp-armv8 -mfloat-abi=hard -mcpu=cortex-a53 -mtune=cortex-a53"
+ else
+ oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -Os -Wl,--hash-style=gnu -DTELEPHONYWARE"
+ fi
+}
+
+do_install() {
+ install -d ${D}${bindir}/
+ install -m 0755 ${S}/lynq-log-transfer ${D}${bindir}/
+ install -m 0755 ${B}/lynq_inner_log_transfer.sh ${D}${bindir}/
+}
diff --git a/IC_meta/mtk/2735/packagegroups/packagegroup-lync-mt2735.bb b/IC_meta/mtk/2735/packagegroups/packagegroup-lync-mt2735.bb
index 9546799..0e964a0 100755
--- a/IC_meta/mtk/2735/packagegroups/packagegroup-lync-mt2735.bb
+++ b/IC_meta/mtk/2735/packagegroups/packagegroup-lync-mt2735.bb
@@ -39,9 +39,7 @@
liblynq-system-own \
lynq-wg870 \
lynq-ril-service \
- lynq-uart-service \
lynq-sdk-ready \
- lynq-ndis-uevent \
liblynq-call \
liblynq-data \
liblynq-sms \
@@ -51,11 +49,11 @@
liblynq-at-factory \
liblynq-at-common \
lynq-gnss-test \
- lynq-audio-service \
ntp \
tzdata \
lynq-tester-service \
liblynq-shm \
liblynq-misc \
liblynq-codec \
+ liblynq-at-fota \
"