[feature][SZZT-56][V2X]Added v2X automatic startup

Change-Id: I3cb90168769361cb783631cbaf0e2e38c411a828
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