Fix mbtk from v1265 GSW

Change-Id: I5d8d395616f284bc74c8b9448cfa347164b5a668
diff --git a/mbtk/liblynq_lib/lynq_chip_id.c b/mbtk/liblynq_lib/lynq_chip_id.c
new file mode 100755
index 0000000..26ba932
--- /dev/null
+++ b/mbtk/liblynq_lib/lynq_chip_id.c
@@ -0,0 +1,58 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/time.h>
+
+#include <time.h>
+#include "mbtk_info_api.h"
+
+int lynq_get_time_sec(char *time_t)
+{
+    struct timeval tv;
+    gettimeofday(&tv,NULL);
+    sprintf(time_t, "%lld", tv.tv_sec);
+    return 0;
+}
+
+int lynq_imet_get(char *imei_t)
+{
+    static mbtk_info_handle_t* info_handle = NULL;
+    info_handle = mbtk_info_handle_get();
+    if(!info_handle)
+    {
+        return -1;
+    }
+
+    int err;
+    err = mbtk_imei_get(info_handle, imei_t);
+    if(err) {
+    //    printf("Error : %d\n", err);
+        return -1;
+    } else {
+   //     printf("IMEI : %s\n", imei_t);
+    }
+    return 0;
+}
+
+
+int lynq_get_chip_id(char *chip_id)
+{
+    char time[50]={0};
+    char imei[50]={0};
+    int ret = 0;
+    lynq_get_time_sec(time);
+    ret = lynq_imet_get(imei);
+    if(!ret)
+    {
+        sprintf(chip_id,"%s%s",imei, time);
+//        printf("%s\n",chip_id );
+    }
+    else{
+        return -1;
+    }
+
+    return 0;
+}
+
+
+