Merge "[feature][SZZT-56][V2X]Added v2X automatic startup" into SZZT
diff --git a/meta/meta-mediatek-mt2731/recipes-lynq/lynq-cv2x/lynq-cv2x.bb b/meta/meta-mediatek-mt2731/recipes-lynq/lynq-cv2x/lynq-cv2x.bb
index d758267..fa87ed0 100755
--- a/meta/meta-mediatek-mt2731/recipes-lynq/lynq-cv2x/lynq-cv2x.bb
+++ b/meta/meta-mediatek-mt2731/recipes-lynq/lynq-cv2x/lynq-cv2x.bb
@@ -4,7 +4,7 @@
SECTION = "base"
LICENSE = "MediaTekProprietary"
#LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"
-DEPENDS += "platform-libs"
+DEPENDS += "platform-libs "
#DEPENDS += "platform-libs"
inherit workonsrc
WORKONSRC = "${TOPDIR}/../src/lynq/packages/apps/lynq-cv2x"
diff --git a/src/lynq/packages/apps/lynq-cv2x/Makefile b/src/lynq/packages/apps/lynq-cv2x/Makefile
index 72acb30..abf95b0 100755
--- a/src/lynq/packages/apps/lynq-cv2x/Makefile
+++ b/src/lynq/packages/apps/lynq-cv2x/Makefile
@@ -18,6 +18,7 @@
LOCAL_C_INCLUDES = \
-I. \
-I$(ROOT)$(includedir) \
+ -I$(LOCAL_PATH)/log \
-I$(ROOT)$(includedir)/logger \
@@ -25,6 +26,7 @@
-L. \
-ldl \
-lpthread \
+ -llog \
SOURCES = $(wildcard *.c src/*.c)
diff --git a/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c b/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
index cf2e426..ed10762 100755
--- a/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
+++ b/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
@@ -1,7 +1,27 @@
#include <stdio.h>
+#include <stdlib.h>
+#include <log/log.h>
+
+#define LOG_TAG "CV2X"
int main(int argc, const char *argv[])
{
- printf("test\n");
+ /*cv2x need gnss*/
+ int res = -1;
+ while (res)
+ {
+ res = system("lynq-gnss-test &");
+ sleep(5);
+ }
+ RLOGD("lynq-gnss-test already\n");
+ system("echo mode 93 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
+ system("echo mode 94 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
+ system("echo mode 95 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
+ system("echo mode 96 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
+ system("stty -F /dev/ttyS6 115200");
+ system("/etc/cv2x/atk_flasher --baudrate 115200 -b serial /dev/ttyS6 /etc/cv2x/SECTON.packed_bin.rom.injected");
+ RLOGD("jenkins download already\n");
+ system("export LD_LIBRARY_PATH=/etc/cv2x");
+ system("/etc/cv2x/cv2x-example /dev/spidev2.0 2");
return 0;
}
\ No newline at end of file