[feature]SZZT AT Service

Change-Id: I4094f2a42b9827b5f6a6332b3d67f54a55bd8618
diff --git a/env.sh b/env.sh
new file mode 100755
index 0000000..516d833
--- /dev/null
+++ b/env.sh
@@ -0,0 +1,2 @@
+export TEMPLATECONF=${PWD}/meta/meta-mediatek-mt2731/conf/base/auto2731evb-ivt-main
+source meta/poky/oe-init-build-env
diff --git a/meta/meta-mediatek-mt2731/recipes-bsp/scatter/files/auto2731-ivt-mcp_nand_lp4/partition_nand.xml b/meta/meta-mediatek-mt2731/recipes-bsp/scatter/files/auto2731-ivt-mcp_nand_lp4/partition_nand.xml
index 2621ad8..d04059c 100644
--- a/meta/meta-mediatek-mt2731/recipes-bsp/scatter/files/auto2731-ivt-mcp_nand_lp4/partition_nand.xml
+++ b/meta/meta-mediatek-mt2731/recipes-bsp/scatter/files/auto2731-ivt-mcp_nand_lp4/partition_nand.xml
@@ -18,8 +18,9 @@
 	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="91328" end="91455" name="misc" />
 	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="91456" end="91775" name="tee_a" />
 	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="91776" end="92095" name="tee_b" />
-	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="92096" end="125183" name="userdata" />
-	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="125184" end="125311" name="vbmeta_a" />
-	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="125312" end="125439" name="vbmeta_b" />
+	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="92096" end="112383" name="userdata" />
+	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="112384" end="112511" name="vbmeta_a" />
+	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="112512" end="112639" name="vbmeta_b" />
+	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="112640" end="125439" name="delta" />
 	<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" start="125440" end="130495" name="expdb" />
 </partition>
\ No newline at end of file
diff --git a/meta/meta-mediatek-mt2731/recipes-devtools/android-tools/android-tools-conf/android-gadget-setup b/meta/meta-mediatek-mt2731/recipes-devtools/android-tools/android-tools-conf/android-gadget-setup
old mode 100755
new mode 100644
index a719804..ea2ce44
--- a/meta/meta-mediatek-mt2731/recipes-devtools/android-tools/android-tools-conf/android-gadget-setup
+++ b/meta/meta-mediatek-mt2731/recipes-devtools/android-tools/android-tools-conf/android-gadget-setup
@@ -71,17 +71,19 @@
         # ADB + CDC-ACM*3 (normal mode)
         #setprop sys.usb.config adb,acm
         #################### START ####################
-        sleep 1
-        echo gs1gs3_dual_acm > /sys/kernel/config/usb_gadget/g1/configs/b.1/strings/0x409/configuration
-        echo 0x202f > /sys/kernel/config/usb_gadget/g1/idProduct
+        echo device > /sys/kernel/debug/usb/11261000.usb/mode
+		sleep 1
+        echo rndis_acm > /sys/kernel/config/usb_gadget/g1/configs/b.1/strings/0x409/configuration
+        echo 0x7102 > /sys/kernel/config/usb_gadget/g1/idProduct
+        echo 0x0001 > /sys/kernel/config/usb_gadget/g1/bcdDevice
         echo 1 > /sys/devices/platform/soc/mt_usb/saving
-        ln -sf /sys/kernel/config/usb_gadget/g1/functions/ffs.adb /sys/kernel/config/usb_gadget/g1/configs/b.1/f1
+        ln -sf /sys/kernel/config/usb_gadget/g1/functions/rndis.gs4 /sys/kernel/config/usb_gadget/g1/configs/b.1/f1
         ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs0 /sys/kernel/config/usb_gadget/g1/configs/b.1/f2
         ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs1 /sys/kernel/config/usb_gadget/g1/configs/b.1/f3
         ln -sf /sys/kernel/config/usb_gadget/g1/functions/acm.gs3 /sys/kernel/config/usb_gadget/g1/configs/b.1/f4
         #################### END ####################
         sleep 1
-        echo musb-hdrc > /sys/kernel/config/usb_gadget/g1/UDC
+        echo 11261000.usb > /sys/kernel/config/usb_gadget/g1/UDC
     fi
 
     if [ -e "/proc/bootprof" ] ; then
diff --git a/meta/meta-mediatek-mt2731/recipes-lynq/liblynq-logdata-handle/liblynq-logdata-handle.bb b/meta/meta-mediatek-mt2731/recipes-lynq/liblynq-logdata-handle/liblynq-logdata-handle.bb
old mode 100755
new mode 100644
diff --git a/meta/meta-mediatek-mt2731/recipes-lynq/lynq-atsvc/lynq-atsvc.bb b/meta/meta-mediatek-mt2731/recipes-lynq/lynq-atsvc/lynq-atsvc.bb
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
diff --git a/src/bsp/lk/platform/mt2731/drivers/nand/mtk_nand_device.c b/src/bsp/lk/platform/mt2731/drivers/nand/mtk_nand_device.c
index 1bb1acf..81c0cd7 100644
--- a/src/bsp/lk/platform/mt2731/drivers/nand/mtk_nand_device.c
+++ b/src/bsp/lk/platform/mt2731/drivers/nand/mtk_nand_device.c
@@ -36,6 +36,9 @@
     {"MT29F4G08ABAFA", {0x2c, 0xdc, 0x80, 0xa6, 0x62, 0, 0, 0}, 5, KB(512), KB(256), 4096, 256, 1, 1, 0x53, 0x10805111, 512, 12, NAND_OPTIONS_NONE, NAND_OPTIONS_NONE},
     /* MCP-LP4:MT29GZ6A6BPIET-53AIT.112 or MT29GZ6A6BPIET-53AAT.112*/
     {"MT29F8G08ADBFA", {0x2c, 0xa3, 0xd0, 0x26, 0x66, 0, 0, 0}, 5, KB(1024), KB(256), 4096, 256, 1, 1, 0x53, 0x10805111, 512, 12, NAND_OPTIONS_NONE, NAND_OPTIONS_NONE},
+//tianyan@2021.09.17 modify for nand+dram start
+	{"JSFCCK3YH3FBL-425A",{0xad,0xac,0x80,0x16,0x20, 0, 0, 0}, 5, KB(512), KB(256), 4096, 256, 1, 1, 0x44, 0x21013122, 512, 12, NAND_OPTIONS_NONE, NAND_OPTIONS_NONE},
+//tianyan@2021.09.17 modify for nand+dram end
     {NULL}
 };
 
diff --git a/src/bsp/lk/project/auto2731evb-ivt-mcp_nand.mk b/src/bsp/lk/project/auto2731evb-ivt-mcp_nand.mk
index 5ff0662..60c0df5 100644
--- a/src/bsp/lk/project/auto2731evb-ivt-mcp_nand.mk
+++ b/src/bsp/lk/project/auto2731evb-ivt-mcp_nand.mk
@@ -16,10 +16,12 @@
 ENABLE_BUILTIN_BL33 := 0
 NAND_DEBUG := 1
 
+#tianyan@2021.09.17 modify for nand+dram start
 # arch for lz4 compression lib
 GLOBAL_DEFINES += \
     LZ4_ARCH64=0 \
-    MTK_NAND_PAGE_SIZE=2048 \
+    MTK_NAND_PAGE_SIZE=4096 \
+#tianyan@2021.09.17 modify for nand+dram end
 
 LK_HEAP_IMPLEMENTATION=miniheap
 
diff --git a/src/bsp/scatter/tools/nand-utils/nand_device_list_mt2731.txt b/src/bsp/scatter/tools/nand-utils/nand_device_list_mt2731.txt
index c343093..8a38859 100644
--- a/src/bsp/scatter/tools/nand-utils/nand_device_list_mt2731.txt
+++ b/src/bsp/scatter/tools/nand-utils/nand_device_list_mt2731.txt
@@ -8,3 +8,4 @@
 MT29F4G08ABBDA  MCN 512 2048 64 64 5 4 1 0x10404012 0 0 0 0 0 0 0 0 8 1 0
 MT29F4G08ABBFA  MCN 512 4096 256 64 5 12 1 0x10400111 0 0 0 0 0 0 0 0 8 1 0
 MT29F8G08ADBFA  MCN 1024 4096 256 64 5 12 1 0x10400111 0 0 0 0 0 0 0 0 8 1 0
+JSFCCK3YH3FBL-425A JSC 512 4096 256 64 5 12 1 0x10400111 0 0 0 0 0 0 0 0 8 1 0
diff --git a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
index c90f6b7..61cb93d 100644
--- a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
+++ b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
@@ -44,7 +44,7 @@
 		wakeup_gpio = <&pio 83 GPIO_ACTIVE_HIGH>;
 	    status = "okay";
 	};
-
+	
 //tianyan@2021.10.20 modify for DTR/RI gpio start	
 	wakeup_dtr: wakeupdtr {
 		compatible = "mediatek,wakeup_dtr";
@@ -105,7 +105,7 @@
 		reg = <0>;
 		nand-on-flash-bbt;
 		nand-ecc-mode = "hw";
-		nand-ecc-strength = <4>;
+		nand-ecc-strength = <12>;//tianyan@2021.09.17 modify for nand+dram 
 		nand-ecc-step-size = <512>;
 	};
 };
diff --git a/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi b/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
index 456e91d..4853e80 100644
--- a/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
+++ b/src/kernel/linux/v4.14/arch/arm/boot/dts/mt2731.dtsi
@@ -92,7 +92,9 @@
 
 	memory@40000000 {
 		device_type = "memory";
-		reg = <0 0x40000000 0 0x10000000>;
+//tianyan@2021.10.18 modify for dram size start
+		reg = <0 0x40000000 0 0x20000000>;
+//tianyan@2021.10.18 modify for dram size end
 	};
 
 	reserved-memory {
diff --git a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
index 52b9045..e9d3727 100644
--- a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
+++ b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3.h
@@ -59,7 +59,9 @@
 #define MTU3_EP_WEDGE		BIT(2)
 #define MTU3_EP_BUSY		BIT(3)
 
-#define MTU3_U3_IP_SLOT_DEFAULT 2
+//#define MTU3_U3_IP_SLOT_DEFAULT 2
+#define MTU3_U3_IP_SLOT_DEFAULT 1
+
 #define MTU3_U2_IP_SLOT_DEFAULT 1
 
 /**
diff --git a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
index e176ef1..6ebafa4 100644
--- a/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
+++ b/src/kernel/linux/v4.14/drivers/usb/mtu3/mtu3_core.c
@@ -29,7 +29,8 @@
 		return -EINVAL;
 
 	mep->fifo_seg_size = num_bits * MTU3_EP_FIFO_UNIT;
-	num_bits = num_bits * (mep->slot + 1);
+	//num_bits = num_bits * (mep->slot + 1);
+	num_bits = num_bits * mep->slot ;
 	start_bit = bitmap_find_next_zero_area(fifo->bitmap,
 			fifo->limit, 0, num_bits, 0);
 	if (start_bit >= fifo->limit)
diff --git a/src/lynq/framework/lynq-atsvc/ringtone/ring.wav b/src/lynq/framework/lynq-atsvc/ringtone/ring.wav
old mode 100755
new mode 100644
Binary files differ
diff --git a/src/lynq/framework/lynq-atsvc/src/LICENSE b/src/lynq/framework/lynq-atsvc/src/LICENSE
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/Ril_responsedispatch.cpp b/src/lynq/framework/lynq-atsvc/src/Ril_responsedispatch.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/ATCI.cpp b/src/lynq/framework/lynq-atsvc/src/atci/ATCI.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/ATCI.h b/src/lynq/framework/lynq-atsvc/src/atci/ATCI.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_at_util.cpp b/src/lynq/framework/lynq-atsvc/src/atci/atci_at_util.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_at_util.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_at_util.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_cc_cmd.cpp b/src/lynq/framework/lynq-atsvc/src/atci/atci_cc_cmd.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_cc_cmd.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_cc_cmd.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_common.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_common.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_ss_cmd.cpp b/src/lynq/framework/lynq-atsvc/src/atci/atci_ss_cmd.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_ss_cmd.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_ss_cmd.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_sys_cmd.cpp b/src/lynq/framework/lynq-atsvc/src/atci/atci_sys_cmd.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_sys_cmd.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_sys_cmd.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_util.cpp b/src/lynq/framework/lynq-atsvc/src/atci/atci_util.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/atci/atci_util.h b/src/lynq/framework/lynq-atsvc/src/atci/atci_util.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/cc.cpp b/src/lynq/framework/lynq-atsvc/src/cc.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/cc.h b/src/lynq/framework/lynq-atsvc/src/cc.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/commands.h b/src/lynq/framework/lynq-atsvc/src/commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/common.cpp b/src/lynq/framework/lynq-atsvc/src/common.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/common.h b/src/lynq/framework/lynq-atsvc/src/common.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/data/data.cpp b/src/lynq/framework/lynq-atsvc/src/data/data.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/data/data.h b/src/lynq/framework/lynq-atsvc/src/data/data.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp b/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.h b/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/eCall.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/eCall.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/eCall.h b/src/lynq/framework/lynq-atsvc/src/ecall/eCall.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualRecord.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualRecord.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualRecord.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualRecord.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualSubRecord.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualSubRecord.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualSubRecord.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/IndividualSubRecord.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/SslpManager.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/SslpManager.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/SslpManager.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/SslpManager.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CmdUtils.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CmdUtils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CmdUtils.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CmdUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandAck.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandAck.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandAck.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandAck.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandBody.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandBody.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandBody.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/CommandBody.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/SrComDataFormat.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/SrComDataFormat.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/SrComDataFormat.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/commands/SrComDataFormat.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/EcallUtils.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/EcallUtils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/EcallUtils.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/EcallUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRawMsdData.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRawMsdData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRawMsdData.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRawMsdData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRecResp.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRecResp.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRecResp.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrRecResp.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrTrackData.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrTrackData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrTrackData.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/SrTrackData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/srTrackDataTds.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/srTrackDataTds.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/srTrackDataTds.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/ecall/srTrackDataTds.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/FirmwareUtils.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/FirmwareUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServiceFullData.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServiceFullData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServiceFullData.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServiceFullData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServicePartData.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServicePartData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServicePartData.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/SrServicePartData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/srSerPartDtObjHeader.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/srSerPartDtObjHeader.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/srSerPartDtObjHeader.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/sslp/firmware/srSerPartDtObjHeader.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GostEcallUtils.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GostEcallUtils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GostEcallUtils.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GostEcallUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GsmUtils.cpp b/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GsmUtils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GsmUtils.h b/src/lynq/framework/lynq-atsvc/src/ecall/gost/utils/GsmUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em.cpp b/src/lynq/framework/lynq-atsvc/src/em/em.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em.h b/src/lynq/framework/lynq-atsvc/src/em/em.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_EL1.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_EL1.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_antennatest.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_antennatest.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_bandmode.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_bandmode.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_c2kmodemsetting.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_c2kmodemsetting.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_cfu.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_cfu.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_el1_public_struct.h b/src/lynq/framework/lynq-atsvc/src/em/em_el1_public_struct.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_hspa.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_hspa.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_ims.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_ims.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/em_modemtest.cpp b/src/lynq/framework/lynq-atsvc/src/em/em_modemtest.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/networkinfo/Content.cpp b/src/lynq/framework/lynq-atsvc/src/em/networkinfo/Content.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/networkinfo/Content.h b/src/lynq/framework/lynq-atsvc/src/em/networkinfo/Content.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/networkinfo/NetworkInfoUrcParser.cpp b/src/lynq/framework/lynq-atsvc/src/em/networkinfo/NetworkInfoUrcParser.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/networkinfo/NetworkInfoUrcParser.h b/src/lynq/framework/lynq-atsvc/src/em/networkinfo/NetworkInfoUrcParser.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseRatInfo.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseRatInfo.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseRatInfo.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseRatInfo.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTest.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTest.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTest.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTest.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTest.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTest.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestBase.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestBase.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestBase.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestBase.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestCdma.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestCdma.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestCdma.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestCdma.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestGsm.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestGsm.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestGsm.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestGsm.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestLte.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestLte.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestLte.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestLte.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestTd.cpp b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestTd.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestTd.h b/src/lynq/framework/lynq-atsvc/src/em/rfdesense/RfDesenseTxTestTd.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/log/lynq_send_log_data.cpp b/src/lynq/framework/lynq-atsvc/src/log/lynq_send_log_data.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/log/lynq_send_log_data.h b/src/lynq/framework/lynq-atsvc/src/log/lynq_send_log_data.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq-atsvc.service b/src/lynq/framework/lynq-atsvc/src/lynq-atsvc.service
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_at.cpp b/src/lynq/framework/lynq-atsvc/src/lynq_at.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_at.h b/src/lynq/framework/lynq-atsvc/src/lynq_at.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_at_transfer_table.h b/src/lynq/framework/lynq-atsvc/src/lynq_at_transfer_table.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_commands.h b/src/lynq/framework/lynq-atsvc/src/lynq_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_common.cpp b/src/lynq/framework/lynq-atsvc/src/lynq_common.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_common.h b/src/lynq/framework/lynq-atsvc/src/lynq_common.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_user.cpp b/src/lynq/framework/lynq-atsvc/src/lynq_user.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_user.h b/src/lynq/framework/lynq-atsvc/src/lynq_user.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/lynq_user_commands.h b/src/lynq/framework/lynq-atsvc/src/lynq_user_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/main.cpp b/src/lynq/framework/lynq-atsvc/src/main.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/makefile b/src/lynq/framework/lynq-atsvc/src/makefile
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/mtk_ril_commands.h b/src/lynq/framework/lynq-atsvc/src/mtk_ril_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/mtk_ril_unsol_commands.h b/src/lynq/framework/lynq-atsvc/src/mtk_ril_unsol_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/network.cpp b/src/lynq/framework/lynq-atsvc/src/network.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/network.h b/src/lynq/framework/lynq-atsvc/src/network.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/powerManager.cpp b/src/lynq/framework/lynq-atsvc/src/powerManager.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/powerManager.h b/src/lynq/framework/lynq-atsvc/src/powerManager.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/resp_timeout.cpp b/src/lynq/framework/lynq-atsvc/src/resp_timeout.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/resp_timeout.h b/src/lynq/framework/lynq-atsvc/src/resp_timeout.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ril.cpp b/src/lynq/framework/lynq-atsvc/src/ril.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ril_commands.h b/src/lynq/framework/lynq-atsvc/src/ril_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ril_unsol_commands.h b/src/lynq/framework/lynq-atsvc/src/ril_unsol_commands.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/rndis/lynq_rndis.cpp b/src/lynq/framework/lynq-atsvc/src/rndis/lynq_rndis.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/rndis/lynq_rndis.h b/src/lynq/framework/lynq-atsvc/src/rndis/lynq_rndis.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sim.cpp b/src/lynq/framework/lynq-atsvc/src/sim.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sim.h b/src/lynq/framework/lynq-atsvc/src/sim.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BearerData.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BearerData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BearerData.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BearerData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseInputStream.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseInputStream.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseInputStream.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseInputStream.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseOutputStream.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseOutputStream.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseOutputStream.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/BitwiseOutputStream.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsAddress.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsAddress.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsAddress.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsAddress.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsCbProgramData.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsCbProgramData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsCbProgramData.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsCbProgramData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsSubaddress.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsSubaddress.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsSubaddress.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/CdmaSmsSubaddress.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/GsmAlphabet.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/GsmAlphabet.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/GsmAlphabet.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/GsmAlphabet.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/HexDump.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/HexDump.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/HexDump.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/HexDump.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/IccUtils.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/IccUtils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/IccUtils.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/IccUtils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsAddress.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsAddress.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsAddress.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsAddress.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsCbCmasInfo.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsCbCmasInfo.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsCbCmasInfo.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsCbCmasInfo.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsConstants.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsConstants.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsConstants.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsConstants.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsEnvelope.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsEnvelope.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsEnvelope.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsEnvelope.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsHeader.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsHeader.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsHeader.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsHeader.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessage.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessage.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessage.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessage.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageBase.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageBase.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageBase.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageBase.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageConverter.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageConverter.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageConverter.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/SmsMessageConverter.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/UserData.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/UserData.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/UserData.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/UserData.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/ril_cdma_sms.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/ril_cdma_sms.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/sms_pdu_cdma.cpp b/src/lynq/framework/lynq-atsvc/src/sms/cdma/sms_pdu_cdma.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/cdma/sms_pdu_cdma.h b/src/lynq/framework/lynq-atsvc/src/sms/cdma/sms_pdu_cdma.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/gsm/sms_pdu.cpp b/src/lynq/framework/lynq-atsvc/src/sms/gsm/sms_pdu.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/gsm/sms_pdu.h b/src/lynq/framework/lynq-atsvc/src/sms/gsm/sms_pdu.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/sms.cpp b/src/lynq/framework/lynq-atsvc/src/sms/sms.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/sms/sms.h b/src/lynq/framework/lynq-atsvc/src/sms/sms.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ss.cpp b/src/lynq/framework/lynq-atsvc/src/ss.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/ss.h b/src/lynq/framework/lynq-atsvc/src/ss.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/stateManager/stateManager.cpp b/src/lynq/framework/lynq-atsvc/src/stateManager/stateManager.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/stateManager/stateManager.h b/src/lynq/framework/lynq-atsvc/src/stateManager/stateManager.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/stk.cpp b/src/lynq/framework/lynq-atsvc/src/stk.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/stk.h b/src/lynq/framework/lynq-atsvc/src/stk.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/AtLine.cpp b/src/lynq/framework/lynq-atsvc/src/util/AtLine.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/AtLine.h b/src/lynq/framework/lynq-atsvc/src/util/AtLine.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Misc.cpp b/src/lynq/framework/lynq-atsvc/src/util/Misc.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Misc.h b/src/lynq/framework/lynq-atsvc/src/util/Misc.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/ModemCategory.cpp b/src/lynq/framework/lynq-atsvc/src/util/ModemCategory.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/ModemCategory.h b/src/lynq/framework/lynq-atsvc/src/util/ModemCategory.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/MtkRadioAccessFamily.cpp b/src/lynq/framework/lynq-atsvc/src/util/MtkRadioAccessFamily.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/MtkRadioAccessFamily.h b/src/lynq/framework/lynq-atsvc/src/util/MtkRadioAccessFamily.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Phone_utils.cpp b/src/lynq/framework/lynq-atsvc/src/util/Phone_utils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Phone_utils.h b/src/lynq/framework/lynq-atsvc/src/util/Phone_utils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Proxycontroller.cpp b/src/lynq/framework/lynq-atsvc/src/util/Proxycontroller.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Proxycontroller.h b/src/lynq/framework/lynq-atsvc/src/util/Proxycontroller.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Radio_capability_switch_util.cpp b/src/lynq/framework/lynq-atsvc/src/util/Radio_capability_switch_util.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/Radio_capability_switch_util.h b/src/lynq/framework/lynq-atsvc/src/util/Radio_capability_switch_util.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/RatConfiguration.cpp b/src/lynq/framework/lynq-atsvc/src/util/RatConfiguration.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/RatConfiguration.h b/src/lynq/framework/lynq-atsvc/src/util/RatConfiguration.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/WorldPhoneUtil.cpp b/src/lynq/framework/lynq-atsvc/src/util/WorldPhoneUtil.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/WorldPhoneUtil.h b/src/lynq/framework/lynq-atsvc/src/util/WorldPhoneUtil.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/log_extra.h b/src/lynq/framework/lynq-atsvc/src/util/log_extra.h
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/utils.cpp b/src/lynq/framework/lynq-atsvc/src/util/utils.cpp
old mode 100755
new mode 100644
diff --git a/src/lynq/framework/lynq-atsvc/src/util/utils.h b/src/lynq/framework/lynq-atsvc/src/util/utils.h
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq-fota/MD5/md5_encode.c b/src/lynq/lib/liblynq-fota/MD5/md5_encode.c
index 10ccab7..429bc40 100644
--- a/src/lynq/lib/liblynq-fota/MD5/md5_encode.c
+++ b/src/lynq/lib/liblynq-fota/MD5/md5_encode.c
@@ -43,7 +43,7 @@
 	mtk_device_wrap_close(handle);
 }
 
-#define MD5_READ_BUFFER_LEN 2*1024
+#define MD5_READ_BUFFER_LEN 4*1024
 int lynq_md5_file_verfy(char* filePath, char* file_md5)
 {
 	int ret = -1;
diff --git a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
index 23f85f5..2503516 100644
--- a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
+++ b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
@@ -31,7 +31,7 @@
 #include "liblog/lynq_deflog.h"
 #include "mtk_device_wrap.h"
 
-#define ROCK_DEFAULT_BLOCK_SIZE 0x20000
+#define ROCK_DEFAULT_BLOCK_SIZE 0x40000
 #define ROCK_RAM_LEN  (1024*1024)
 
 
@@ -66,7 +66,7 @@
 #define FILE_UPDATE_STATE  "/data/.update_status"
 #define FILE_FOTA_STATE    "/data/.fota_status"
 
-#define NAND_PAGE_SIZE  2048
+#define NAND_PAGE_SIZE  4096
 
 
 #define BOOTDEV_TYPE_NAND 1
diff --git a/src/lynq/lib/liblynq-fota/rock_ua/sha.c b/src/lynq/lib/liblynq-fota/rock_ua/sha.c
index 1989113..3f229ac 100644
--- a/src/lynq/lib/liblynq-fota/rock_ua/sha.c
+++ b/src/lynq/lib/liblynq-fota/rock_ua/sha.c
@@ -319,7 +319,7 @@
     return digest;
 }
 
-#define NAND_PAGE_SIZE  2048
+#define NAND_PAGE_SIZE  4096
 
 const uint8_t* ROCK_SHA_FILE(int fd_sha, int offset,int totle_size, uint8_t *digest) {
     const uint8_t *p;
diff --git a/src/lynq/lib/liblynq_logdata_handle/LICENSE b/src/lynq/lib/liblynq_logdata_handle/LICENSE
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/include/lynq_deal_logrotate.h b/src/lynq/lib/liblynq_logdata_handle/include/lynq_deal_logrotate.h
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/include/lynq_logdata_handle.h b/src/lynq/lib/liblynq_logdata_handle/include/lynq_logdata_handle.h
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/include/lynq_mcu_log.h b/src/lynq/lib/liblynq_logdata_handle/include/lynq_mcu_log.h
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/makefile b/src/lynq/lib/liblynq_logdata_handle/makefile
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/src/lynq_deal_logrotate.c b/src/lynq/lib/liblynq_logdata_handle/src/lynq_deal_logrotate.c
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/src/lynq_logdata_handle.c b/src/lynq/lib/liblynq_logdata_handle/src/lynq_logdata_handle.c
old mode 100755
new mode 100644
diff --git a/src/lynq/lib/liblynq_logdata_handle/src/lynq_mcu_log.c b/src/lynq/lib/liblynq_logdata_handle/src/lynq_mcu_log.c
old mode 100755
new mode 100644
diff --git a/src/lynq/packages/apps/lynq-factorytest/src/factoryOpen/103_sleep.sh b/src/lynq/packages/apps/lynq-factorytest/src/factoryOpen/103_sleep.sh
new file mode 100644
index 0000000..0965100
--- /dev/null
+++ b/src/lynq/packages/apps/lynq-factorytest/src/factoryOpen/103_sleep.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+case "$1" in
+	"flight")
+		echo 11 | emdlogger_ctrl
+		sleep 5
+		mdlogctl stop
+		echo mem > /sys/power/autosleep
+		echo 0 > /dev/wmtWifi
+		echo 7 9 0 > /proc/driver/wmt_dbg
+		/usr/bin/telephony &
+		sleep 5
+        sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 0
+        echo "RIL_REQUEST_RADIO_POWER 0" >/dev/udp/127.0.0.1/8000
+		sh /usr/bin/demoscript/DSDS/set_default_sim_all_except_data.sh 1
+		echo "RIL_REQUEST_RADIO_POWER 0" >/dev/udp/127.0.0.1/8000
+		disown –a
+	;;
+
+	"standby")
+        echo 11 | emdlogger_ctrl
+		sleep 5
+		mdlogctl stop
+		echo mem > /sys/power/autosleep
+		echo 0 > /dev/wmtWifi
+		echo 7 9 0 > /proc/driver/wmt_dbg
+		/usr/bin/telephony &
+		sleep 5
+		echo "RIL_REQUEST_SCREEN_STATE 0" > /dev/udp/127.0.0.1/8000
+		disown –a
+	;;
+
+	*)
+		echo $0 'power          - start system'
+		;;
+esac
\ No newline at end of file
diff --git a/src/lynq/packages/apps/lynq-function-test/src/fota_test.cpp b/src/lynq/packages/apps/lynq-function-test/src/fota_test.cpp
index adc004b..973e235 100644
--- a/src/lynq/packages/apps/lynq-function-test/src/fota_test.cpp
+++ b/src/lynq/packages/apps/lynq-function-test/src/fota_test.cpp
@@ -28,7 +28,7 @@
 lynq_ftp_socker_info ftp_log_info;
 

 #define UPDATA_ADDR "/tmp/fota.delta"
-#define READ_BLOCK_SIZE 0x20000

+#define READ_BLOCK_SIZE 0x40000

 

 int lynq_fota_md5_flag = -1;

 

diff --git a/src/lynq/packages/thirdpart/Konoda/lynq-konoda-rock/src/main.c b/src/lynq/packages/thirdpart/Konoda/lynq-konoda-rock/src/main.c
index 1551ee5..9fffc39 100644
--- a/src/lynq/packages/thirdpart/Konoda/lynq-konoda-rock/src/main.c
+++ b/src/lynq/packages/thirdpart/Konoda/lynq-konoda-rock/src/main.c
@@ -11,7 +11,7 @@
 
 
 #define UPDATA_ADDR "/tmp/fota.delta"
-#define READ_BLOCK_SIZE 0x20000
+#define READ_BLOCK_SIZE 0x40000
 
 #define FLASH_DEV_DELTA       "/dev/disk/by-partlabel/delta"
 
diff --git a/svn_export.sh b/svn_export.sh
index faf899b..27f721b 100644
--- a/svn_export.sh
+++ b/svn_export.sh
@@ -2,5 +2,10 @@
 svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MTK_BASE $pwd.
 svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/KERNEL_BASE $pwd.
 svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/KERNEL_T103 $pwd.
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/KERNEL_T103_RM4 $pwd.
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/KERNEL_T103_RM4_SZZT $pwd.
 svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_BASE $pwd.
-svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_T103 $pwd.
\ No newline at end of file
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_T103 $pwd.
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_T103_RM4 $pwd.
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_T103_RM4_SZZT $pwd.
+svn --username svn_export --password 123456 --force export https://58.246.1.50:60443/svn/MT2731_AP_RELEASE_16/branches/MT2731_MP2_MR2/MMI_T103R4v02_SZZT $pwd.
\ No newline at end of file