[feature][T103_SZZT][SZZT-66]Since the launch of V2X

Change-Id: I8fbe8957043523b524e7e095f6930f05590c403f
diff --git a/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb b/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
index e8f387c..d77f06a 100755
--- a/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
+++ b/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
@@ -27,4 +27,5 @@
     liblynq-logdata-handle \
     lynq-gnss-test \
     liblynq-thermal \
+    lynq-cv2x \
 "
diff --git a/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service b/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
index f475114..e99954a 100755
--- a/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
+++ b/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
@@ -1,9 +1,9 @@
 [Unit]
 Description=lynq cv2x service
-After=wmtd.service
+Requires=dev-ttyS6.device
 
 [Service]
-StandardOutput=syslog+console
+StandardOutput=console
 Type=oneshot
 RemainAfterExit=no
 ExecStart=/usr/bin/lynq-cv2x
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example b/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
index 9e6ef16..5de1462 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli b/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
index 1a0ea6a..0e95e47 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so b/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
index 046673c..6992574 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so b/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
index f1ffae0..f04ec50 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
Binary files differ
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 7602db2..820463e 100755
--- a/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
+++ b/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
@@ -7,18 +7,37 @@
 
 int main(int argc, const char *argv[])
 {
+    char pwd[32] = {0};
+    chdir("/etc/cv2x");
+    getcwd(pwd, 32);
+    RLOGD("jenkins pwd %s\n", pwd);
     system("echo out 19 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");//just for clt
     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");
-    char pwd[32] = {0};
-    chdir("/etc/cv2x");
-    getcwd(pwd, 32);
-    RLOGD("jenkins pwd %s\n", pwd);
     system("/etc/cv2x/atk_flasher --baudrate 115200 -b serial /dev/ttyS6 /etc/cv2x/SECTON.packed_bin.rom.injected");
     RLOGD("jenkins download already\n");
-    system("/etc/cv2x/cv2x-example /dev/spidev2.0 2");
+    FILE *fp;
+    char ipv4[128] = {0};
+    fp= popen("ls /dev|grep spidev2.0 2>&1", "r");
+    if(NULL == fp){
+        RLOGD("popen errorn\n");
+        return 0;
+    }
+    fgets(ipv4,sizeof(ipv4),fp);
+    while (strlen(ipv4) == 0)
+    {
+        /* code */
+        sleep(1);
+        fgets(ipv4,sizeof(ipv4),fp);
+        RLOGD("once again\n");
+    }
+    pclose(fp);
+    sleep(20);
+    system("/etc/cv2x/cv2x-example /dev/spidev2.0 1");
+    // sleep(90);
+    //system("lynq-cv2x-start");
     return 0;
 }
\ No newline at end of file