Merge "[Feature][ZXW-77]add auto recover lynq_qser_data_apn.xml"
diff --git a/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/product.ini b/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/product.ini
new file mode 100755
index 0000000..57ac351
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/product.ini
@@ -0,0 +1,9 @@
+[imagefs]
+largefile_split_enable=no
+mkfs_jffs2=-v -X lzma --pagesize=0x1000 --eraseblock=0x40000 --little-endian --no-cleanmarkers --squash
+
+[nvrofs]
+mkfs_jffs2=-v -X lzma --pagesize=0x1000 --eraseblock=0x40000 --little-endian --no-cleanmarkers --squash
+
+[resource]
+mkfs_jffs2=-v -X lzma --pagesize=0x1000 --eraseblock=0x40000 --little-endian --no-cleanmarkers --squash
\ No newline at end of file
diff --git a/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/product.ini b/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/product.ini
new file mode 100755
index 0000000..af5d590
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/product.ini
@@ -0,0 +1,9 @@
+[imagefs]
+largefile_split_enable=no
+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x20000 --little-endian --no-cleanmarkers --squash
+
+[nvrofs]
+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x20000 --little-endian --no-cleanmarkers --squash
+
+[resource]
+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x20000 --little-endian --no-cleanmarkers --squash
\ No newline at end of file
diff --git a/allbins/zx297520v3/prj_vehicle/elf_dc_ref/.gitignore b/allbins/zx297520v3/prj_vehicle/elf_dc_ref/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/elf_dc_ref/.gitignore
diff --git a/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/.gitignore b/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/.gitignore
diff --git a/allbins/zx297520v3/prj_vehicle/nv/phyGgeAmtUser_nvrwo_0x00003400.bin b/allbins/zx297520v3/prj_vehicle/nv/phyGgeAmtUser_nvrwo_0x00003400.bin
index e6331c8..3bbfaa5 100755
--- a/allbins/zx297520v3/prj_vehicle/nv/phyGgeAmtUser_nvrwo_0x00003400.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv/phyGgeAmtUser_nvrwo_0x00003400.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv/phyLteaAmtUser_nvrwo_0x00007800.bin b/allbins/zx297520v3/prj_vehicle/nv/phyLteaAmtUser_nvrwo_0x00007800.bin
index ea02627..0164dc4 100755
--- a/allbins/zx297520v3/prj_vehicle/nv/phyLteaAmtUser_nvrwo_0x00007800.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv/phyLteaAmtUser_nvrwo_0x00007800.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv/phyWcdmaAmtUser_nvrwo_0x00005000.bin b/allbins/zx297520v3/prj_vehicle/nv/phyWcdmaAmtUser_nvrwo_0x00005000.bin
index c000d74..20709f6 100755
--- a/allbins/zx297520v3/prj_vehicle/nv/phyWcdmaAmtUser_nvrwo_0x00005000.bin
+++ b/allbins/zx297520v3/prj_vehicle/nv/phyWcdmaAmtUser_nvrwo_0x00005000.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/Ref_nvrw_0x26C00.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/Ref_nvrw_0x26C00.bin
new file mode 100755
index 0000000..1a4e7a9
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/Ref_nvrw_0x26C00.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00003400.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00003400.bin
new file mode 100755
index 0000000..5f0484b
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyGgeAmtUser_nvrwo_0x00003400.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x00007800.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x00007800.bin
new file mode 100755
index 0000000..178d551
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyLteaAmtUser_nvrwo_0x00007800.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x00005000.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x00005000.bin
new file mode 100755
index 0000000..48e0660
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phyWcdmaAmtUser_nvrwo_0x00005000.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phycom_nvrwo_0x0002BC00.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phycom_nvrwo_0x0002BC00.bin
new file mode 100755
index 0000000..9c994ab
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_ref/phycom_nvrwo_0x0002BC00.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/Ref_nvrw_0x26C00.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/Ref_nvrw_0x26C00.bin
new file mode 100755
index 0000000..fc72514
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/Ref_nvrw_0x26C00.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyGgeAmtUser_nvrwo_0x00003400.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyGgeAmtUser_nvrwo_0x00003400.bin
new file mode 100755
index 0000000..5f0484b
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyGgeAmtUser_nvrwo_0x00003400.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyLteaAmtUser_nvrwo_0x00007800.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyLteaAmtUser_nvrwo_0x00007800.bin
new file mode 100755
index 0000000..178d551
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyLteaAmtUser_nvrwo_0x00007800.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyWcdmaAmtUser_nvrwo_0x00005000.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyWcdmaAmtUser_nvrwo_0x00005000.bin
new file mode 100755
index 0000000..48e0660
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phyWcdmaAmtUser_nvrwo_0x00005000.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phycom_nvrwo_0x0002BC00.bin b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phycom_nvrwo_0x0002BC00.bin
new file mode 100755
index 0000000..9c994ab
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/phycom_nvrwo_0x0002BC00.bin
Binary files differ
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_ref.ini
new file mode 100755
index 0000000..b875f57
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_ref.ini
@@ -0,0 +1,37 @@
+[GeneralSetting]
+;0:NorFlash; 1:NandFlash; 2:emmc; 3:sata
+storage_type=1
+is_nv_coalition=1
+TLoaderAddr=0x80000
+
+[Output]
+FilePath=7520V3SC_VEC_DC_REF.bin
+
+[TLoader]
+FilePath=..\allbins_dc_ref\tloader.bin
+
+[TBoot]
+FilePath=..\allbins_dc_ref\tboot.bin
+
+[Partition]
+FilePath=..\allbins_dc_ref\partition.bin
+
+[ProductInfo]
+FilePath=..\allbins_dc_ref\product.ini
+
+[Image]
+..\allbins_dc_ref\ap_imagefs.img
+..\allbins_dc_ref\ap_imagefs2.img
+..\allbins_dc_ref\ap_userdata.img
+..\allbins_dc_ref\ap_capuserdata.img
+..\allbins_dc_ref\cap_oemdata.img
+..\allbins_dc_ref\ap_rootfs.img
+..\allbins_dc_ref\ap_rootfs2.img
+..\allbins_dc_ref\ap_caprootfs.img
+..\allbins_dc_ref\ap_caprootfs2.img
+..\allbins_dc_ref\cap_oem.img
+..\allbins_dc_ref\cap_oem2.img
+..\allbins_dc_ref\flags.bin
+..\allbins_dc_ref\uboot.bin
+..\allbins_dc_ref\uboot2.bin
+..\allbins_dc_ref\zloader.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..cfb8733
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/AllInOneImage_dc_systemd.ini
@@ -0,0 +1,37 @@
+[GeneralSetting]
+;0:NorFlash; 1:NandFlash; 2:emmc; 3:sata
+storage_type=1
+is_nv_coalition=1
+TLoaderAddr=0x80000
+
+[Output]
+FilePath=7520V3SC_VEC_DC_SYSTEMD.bin
+
+[TLoader]
+FilePath=..\allbins_dc_systemd\tloader.bin
+
+[TBoot]
+FilePath=..\allbins_dc_systemd\tboot.bin
+
+[Partition]
+FilePath=..\allbins_dc_systemd\partition.bin
+
+[ProductInfo]
+FilePath=..\allbins_dc_systemd\product.ini
+
+[Image]
+..\allbins_dc_systemd\ap_imagefs.img
+..\allbins_dc_systemd\ap_imagefs2.img
+..\allbins_dc_systemd\ap_userdata.img
+..\allbins_dc_systemd\ap_capuserdata.img
+..\allbins_dc_systemd\cap_oemdata.img
+..\allbins_dc_systemd\ap_rootfs.img
+..\allbins_dc_systemd\ap_rootfs2.img
+..\allbins_dc_systemd\ap_caprootfs.img
+..\allbins_dc_systemd\ap_caprootfs2.img
+..\allbins_dc_systemd\cap_oem.img
+..\allbins_dc_systemd\cap_oem2.img
+..\allbins_dc_systemd\flags.bin
+..\allbins_dc_systemd\uboot.bin
+..\allbins_dc_systemd\uboot2.bin
+..\allbins_dc_systemd\zloader.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_ref.ini
new file mode 100755
index 0000000..7ba2c49
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_ref.ini
@@ -0,0 +1,21 @@
+
+;NV合并
+[FS]
+Count=1
+fs0=..\allbins_dc_ref\ap_imagefs.img
+fs1=..\allbins_dc_ref\ap_nvrofs.img
+
+
+[fs0]
+..\allbins_dc_ref\ap_cpuap.bin
+;..\allbins_dc_ref\ap_recovery.bin
+..\allbins_dc_ref\ap_cpucap.bin
+..\allbins_dc_ref\ap_cpucap.dtb
+..\allbins_dc_ref\evb_cpuphy.bin
+..\allbins_dc_ref\evb_cpurpm.img
+..\allbins_dc_ref\nvrwall.bin
+..\allbins_dc_ref\nvrwoall.bin
+
+[fs1]
+..\allbins_dc_ref\nvroall.bin
+..\allbins_dc_ref\nvrowall.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_systemd.ini
new file mode 100755
index 0000000..d9b5ad9
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/FsImage_dc_systemd.ini
@@ -0,0 +1,21 @@
+
+;NV合并
+[FS]
+Count=1
+fs0=..\allbins_dc_systemd\ap_imagefs.img
+fs1=..\allbins_dc_systemd\ap_nvrofs.img
+
+
+[fs0]
+..\allbins_dc_systemd\ap_cpuap.bin
+;..\allbins_dc_systemd\ap_recovery.bin
+..\allbins_dc_systemd\ap_cpucap.bin
+..\allbins_dc_systemd\ap_cpucap.dtb
+..\allbins_dc_systemd\evb_cpuphy.bin
+..\allbins_dc_systemd\evb_cpurpm.img
+..\allbins_dc_systemd\nvrwall.bin
+..\allbins_dc_systemd\nvrwoall.bin
+
+[fs1]
+..\allbins_dc_systemd\nvroall.bin
+..\allbins_dc_systemd\nvrowall.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_ref.ini
new file mode 100755
index 0000000..b7b2c42
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_ref.ini
@@ -0,0 +1,21 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwPath=..\allbins_dc_ref\nvrwall.bin
+
+[NVRO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\amtComm_nvro_0x00000000.bin
+
+[NVRW]
+;举例..\..\..\zx297520\nv\CA_3M_BX\at_nvrw_0x00022000.bin
+..\allbins_dc_ref\ati_nvrw_0x00000800.bin
+..\allbins_dc_ref\at_nvrw_0x00001000.bin
+..\allbins_dc_ref\drv_nvrw_0x00012000.bin
+..\allbins_dc_ref\phycfg_nvrw_0x00001400.bin
+..\allbins_dc_ref\psPriData_nvrw_0x00002000.bin
+..\allbins_dc_ref\psPubData_nvrw_0x00001C00.bin
+..\allbins_dc_ref\Ref_nvrw_0x26C00.bin
+..\allbins_dc_ref\tsp_nvrw_0x00000000.bin
+..\allbins_dc_ref\voice_nvrw_0x00016000.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..e9672b3
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/NVRWInOneImage_dc_systemd.ini
@@ -0,0 +1,21 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwPath=..\allbins_dc_systemd\nvrwall.bin
+
+[NVRO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\amtComm_nvro_0x00000000.bin
+
+[NVRW]
+;举例..\..\..\zx297520\nv\CA_3M_BX\at_nvrw_0x00022000.bin
+..\allbins_dc_systemd\ati_nvrw_0x00000800.bin
+..\allbins_dc_systemd\at_nvrw_0x00001000.bin
+..\allbins_dc_systemd\drv_nvrw_0x00012000.bin
+..\allbins_dc_systemd\phycfg_nvrw_0x00001400.bin
+..\allbins_dc_systemd\psPriData_nvrw_0x00002000.bin
+..\allbins_dc_systemd\psPubData_nvrw_0x00001C00.bin
+..\allbins_dc_systemd\Ref_nvrw_0x26C00.bin
+..\allbins_dc_systemd\tsp_nvrw_0x00000000.bin
+..\allbins_dc_systemd\voice_nvrw_0x00016000.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_ref.ini
new file mode 100755
index 0000000..413193d
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_ref.ini
@@ -0,0 +1,23 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwoPath=..\allbins_dc_ref\nvrwoall.bin
+
+[NVRO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\amtComm_nvro_0x00000000.bin
+
+[NVRWO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\at_nvrw_0x00022000.bin
+..\allbins_dc_ref\phycom_nvrwo_0x0002BC00.bin
+..\allbins_dc_ref\phyGgeAmtUser_nvrwo_0x00003400.bin
+..\allbins_dc_ref\phyGgeCom_nvrwo_0x0000EC00.bin
+..\allbins_dc_ref\phyLteaAmtUser_nvrwo_0x00007800.bin
+..\allbins_dc_ref\phyLteaCom_nvrwo_0x00012C00.bin
+..\allbins_dc_ref\phyLtetxtable_nvrwo_0x0001BC00.bin
+..\allbins_dc_ref\phyTdsAmtUser_nvrwo_0x00002800.bin
+..\allbins_dc_ref\phyTdsCom_nvrwo_0x0000E400.bin
+..\allbins_dc_ref\phyWcdmaAmtUser_nvrwo_0x00005000.bin
+..\allbins_dc_ref\phyWcdmaCom_nvrwo_0x00012400.bin
+..\allbins_dc_ref\zxRfM0_nvrwo_0x00016C00.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..09041b3
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/NVRWOInOneImage_dc_systemd.ini
@@ -0,0 +1,23 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwoPath=..\allbins_dc_systemd\nvrwoall.bin
+
+[NVRO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\amtComm_nvro_0x00000000.bin
+
+[NVRWO]
+;举例..\..\..\zx297520\nv\CA_3M_BX\at_nvrw_0x00022000.bin
+..\allbins_dc_systemd\phycom_nvrwo_0x0002BC00.bin
+..\allbins_dc_systemd\phyGgeAmtUser_nvrwo_0x00003400.bin
+..\allbins_dc_systemd\phyGgeCom_nvrwo_0x0000EC00.bin
+..\allbins_dc_systemd\phyLteaAmtUser_nvrwo_0x00007800.bin
+..\allbins_dc_systemd\phyLteaCom_nvrwo_0x00012C00.bin
+..\allbins_dc_systemd\phyLtetxtable_nvrwo_0x0001BC00.bin
+..\allbins_dc_systemd\phyTdsAmtUser_nvrwo_0x00002800.bin
+..\allbins_dc_systemd\phyTdsCom_nvrwo_0x0000E400.bin
+..\allbins_dc_systemd\phyWcdmaAmtUser_nvrwo_0x00005000.bin
+..\allbins_dc_systemd\phyWcdmaCom_nvrwo_0x00012400.bin
+..\allbins_dc_systemd\zxRfM0_nvrwo_0x00016C00.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_ref.bat b/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_ref.bat
new file mode 100755
index 0000000..8ab7636
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_ref.bat
@@ -0,0 +1,46 @@
+@echo off
+
+
+set COPY_CURPATH=%cd%
+set COPY_TOPDIR=%COPY_CURPATH%\..\..\..\..
+set COPY_CHIP_NAME=zx297520v3
+set COPY_PRJ_NAME=prj_vehicle
+set COPY_RPMBINPATH=%COPY_TOPDIR%\rpm\project\%COPY_CHIP_NAME%\bin\tos\modem_7520v3
+set COPY_CPUBINPATH=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\prj_evb\nv
+set COPY_PHYBINPATH=%COPY_TOPDIR%\cp\phy\bin\%COPY_CHIP_NAME%\merge_lte_220a1_bin\ps
+set COPY_NVBINPATH=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\nv
+set COPY_NVBINPATH_DC_REF=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\nv_dc_ref
+set COPY_ALLBINDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\allbins_dc_ref
+set COPY_OTHERBINDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\elf_dc_ref
+set COPY_PARTITIONDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\config_dc_4Gb
+set COPY_BOOT_DIR=%COPY_TOPDIR%\boot
+
+set COPY_INVALIDNV=amtComm_nvro_0x00000000.bin phyGgeAmtCali_nvro_0x00050000.bin ^
+ phyLteAmtCali_nvro_0x00008000.bin phyTdsAmtCali_nvro_0x00048000.bin ^
+ phyWcdmaAmtCali_nvro_0x00058000.bin phyLteaAmtCali_nvro_0x00078000.bin
+
+echo "Enter call copybin.bat!!!!"
+
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.img %COPY_ALLBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy.bin %COPY_ALLBINDIR%\
+call :CopyFile %COPY_CPUBINPATH%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_CPUBINPATH%\merge_lte\ %COPY_ALLBINDIR%\
+if not exist %COPY_ALLBINDIR%\config mkdir %COPY_ALLBINDIR%\config
+xcopy /e /y %COPY_CPUBINPATH%\config %COPY_ALLBINDIR%\config
+call :CopyFile %COPY_NVBINPATH%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_NVBINPATH_DC_REF%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_PARTITIONDIR%\ %COPY_ALLBINDIR%\
+
+
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.elf %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.map %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy.map %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy_out.7z %COPY_OTHERBINDIR%\
+
+for %%i in (%COPY_INVALIDNV%) do del %COPY_ALLBINDIR%\%%i /F
+
+goto :EOF
+
+:CopyFile
+copy %1 %2 /Y || echo "copy %1 to %2 failed!!!"
+goto :EOF
diff --git a/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_systemd.bat b/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_systemd.bat
new file mode 100755
index 0000000..8128780
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts/copybin_vehicle_dc_systemd.bat
@@ -0,0 +1,46 @@
+@echo off
+
+
+set COPY_CURPATH=%cd%
+set COPY_TOPDIR=%COPY_CURPATH%\..\..\..\..
+set COPY_CHIP_NAME=zx297520v3
+set COPY_PRJ_NAME=prj_vehicle
+set COPY_RPMBINPATH=%COPY_TOPDIR%\rpm\project\%COPY_CHIP_NAME%\bin\tos\modem_7520v3
+set COPY_CPUBINPATH=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\prj_evb\nv
+set COPY_PHYBINPATH=%COPY_TOPDIR%\cp\phy\bin\%COPY_CHIP_NAME%\merge_lte_220a1_bin\ps
+set COPY_NVBINPATH=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\nv
+set COPY_NVBINPATH_DC_SYSTEMD=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\nv_dc_systemd
+set COPY_ALLBINDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\allbins_dc_systemd
+set COPY_OTHERBINDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\elf_dc_systemd
+set COPY_PARTITIONDIR=%COPY_TOPDIR%\allbins\%COPY_CHIP_NAME%\%COPY_PRJ_NAME%\config_dc_4Gb
+set COPY_BOOT_DIR=%COPY_TOPDIR%\boot
+
+set COPY_INVALIDNV=amtComm_nvro_0x00000000.bin phyGgeAmtCali_nvro_0x00050000.bin ^
+ phyLteAmtCali_nvro_0x00008000.bin phyTdsAmtCali_nvro_0x00048000.bin ^
+ phyWcdmaAmtCali_nvro_0x00058000.bin phyLteaAmtCali_nvro_0x00078000.bin
+
+echo "Enter call copybin.bat!!!!"
+
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.img %COPY_ALLBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy.bin %COPY_ALLBINDIR%\
+call :CopyFile %COPY_CPUBINPATH%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_CPUBINPATH%\merge_lte\ %COPY_ALLBINDIR%\
+if not exist %COPY_ALLBINDIR%\config mkdir %COPY_ALLBINDIR%\config
+xcopy /e /y %COPY_CPUBINPATH%\config %COPY_ALLBINDIR%\config
+call :CopyFile %COPY_NVBINPATH%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_NVBINPATH_DC_SYSTEMD%\ %COPY_ALLBINDIR%\
+call :CopyFile %COPY_PARTITIONDIR%\ %COPY_ALLBINDIR%\
+
+
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.elf %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_RPMBINPATH%\evb_cpurpm.map %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy.map %COPY_OTHERBINDIR%\
+call :CopyFile %COPY_PHYBINPATH%\evb_cpuphy_out.7z %COPY_OTHERBINDIR%\
+
+for %%i in (%COPY_INVALIDNV%) do del %COPY_ALLBINDIR%\%%i /F
+
+goto :EOF
+
+:CopyFile
+copy %1 %2 /Y || echo "copy %1 to %2 failed!!!"
+goto :EOF
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_ref.ini
new file mode 100755
index 0000000..bd2098d
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_ref.ini
@@ -0,0 +1,36 @@
+[GeneralSetting]
+storage_type=1
+is_nv_coalition=1
+TLoaderAddr=0x80000
+
+[Output]
+FilePath=7520V3SC_VEC_DC_REF.bin
+
+[TLoader]
+FilePath=../allbins_dc_ref/tloader.bin
+
+[TBoot]
+FilePath=../allbins_dc_ref/tboot.bin
+
+[Partition]
+FilePath=../allbins_dc_ref/partition.bin
+
+[ProductInfo]
+FilePath=../allbins_dc_ref/product.ini
+
+[Image]
+../allbins_dc_ref/ap_imagefs.img
+../allbins_dc_ref/ap_imagefs2.img
+../allbins_dc_ref/ap_userdata.img
+../allbins_dc_ref/ap_capuserdata.img
+../allbins_dc_ref/cap_oemdata.img
+../allbins_dc_ref/ap_rootfs.img
+../allbins_dc_ref/ap_rootfs2.img
+../allbins_dc_ref/ap_caprootfs.img
+../allbins_dc_ref/ap_caprootfs2.img
+../allbins_dc_ref/cap_oem.img
+../allbins_dc_ref/cap_oem2.img
+../allbins_dc_ref/flags.bin
+../allbins_dc_ref/uboot.bin
+../allbins_dc_ref/uboot2.bin
+../allbins_dc_ref/zloader.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..218a98c
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/AllInOneImage_dc_systemd.ini
@@ -0,0 +1,36 @@
+[GeneralSetting]
+storage_type=1
+is_nv_coalition=1
+TLoaderAddr=0x80000
+
+[Output]
+FilePath=7520V3SC_VEC_DC_SYSTEMD.bin
+
+[TLoader]
+FilePath=../allbins_dc_systemd/tloader.bin
+
+[TBoot]
+FilePath=../allbins_dc_systemd/tboot.bin
+
+[Partition]
+FilePath=../allbins_dc_systemd/partition.bin
+
+[ProductInfo]
+FilePath=../allbins_dc_systemd/product.ini
+
+[Image]
+../allbins_dc_systemd/ap_imagefs.img
+../allbins_dc_systemd/ap_imagefs2.img
+../allbins_dc_systemd/ap_userdata.img
+../allbins_dc_systemd/ap_capuserdata.img
+../allbins_dc_systemd/cap_oemdata.img
+../allbins_dc_systemd/ap_rootfs.img
+../allbins_dc_systemd/ap_rootfs2.img
+../allbins_dc_systemd/ap_caprootfs.img
+../allbins_dc_systemd/ap_caprootfs2.img
+../allbins_dc_systemd/cap_oem.img
+../allbins_dc_systemd/cap_oem2.img
+../allbins_dc_systemd/flags.bin
+../allbins_dc_systemd/uboot.bin
+../allbins_dc_systemd/uboot2.bin
+../allbins_dc_systemd/zloader.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_ref.ini
new file mode 100755
index 0000000..ef75b9e
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_ref.ini
@@ -0,0 +1,19 @@
+
+[FS]
+Count=1
+fs0=../allbins_dc_ref/ap_imagefs.img
+fs1=../allbins_dc_ref/ap_nvrofs.img
+
+
+[fs0]
+../allbins_dc_ref/ap_cpuap.bin
+../allbins_dc_ref/ap_cpucap.bin
+../allbins_dc_ref/ap_cpucap.dtb
+../allbins_dc_ref/evb_cpuphy.bin
+../allbins_dc_ref/evb_cpurpm.img
+../allbins_dc_ref/nvrwall.bin
+../allbins_dc_ref/nvrwoall.bin
+
+[fs1]
+../allbins_dc_ref/nvroall.bin
+../allbins_dc_ref/nvrowall.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_systemd.ini
new file mode 100755
index 0000000..1904416
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/FsImage_dc_systemd.ini
@@ -0,0 +1,19 @@
+
+[FS]
+Count=1
+fs0=../allbins_dc_systemd/ap_imagefs.img
+fs1=../allbins_dc_systemd/ap_nvrofs.img
+
+
+[fs0]
+../allbins_dc_systemd/ap_cpuap.bin
+../allbins_dc_systemd/ap_cpucap.bin
+../allbins_dc_systemd/ap_cpucap.dtb
+../allbins_dc_systemd/evb_cpuphy.bin
+../allbins_dc_systemd/evb_cpurpm.img
+../allbins_dc_systemd/nvrwall.bin
+../allbins_dc_systemd/nvrwoall.bin
+
+[fs1]
+../allbins_dc_systemd/nvroall.bin
+../allbins_dc_systemd/nvrowall.bin
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_ref.ini
new file mode 100755
index 0000000..7969688
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_ref.ini
@@ -0,0 +1,18 @@
+
+[NVIMAGE]
+NvrwPath=../allbins_dc_ref/nvrwall.bin
+
+[NVRO]
+
+
+[NVRW]
+../allbins_dc_ref/ati_nvrw_0x00000800.bin
+../allbins_dc_ref/at_nvrw_0x00001000.bin
+../allbins_dc_ref/drv_nvrw_0x00012000.bin
+../allbins_dc_ref/phycfg_nvrw_0x00001400.bin
+../allbins_dc_ref/psPriData_nvrw_0x00002000.bin
+../allbins_dc_ref/psPubData_nvrw_0x00001C00.bin
+../allbins_dc_ref/Ref_nvrw_0x26C00.bin
+../allbins_dc_ref/tsp_nvrw_0x00000000.bin
+../allbins_dc_ref/voice_nvrw_0x00016000.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..d15a1b9
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWInOneImage_dc_systemd.ini
@@ -0,0 +1,18 @@
+
+[NVIMAGE]
+NvrwPath=../allbins_dc_systemd/nvrwall.bin
+
+[NVRO]
+
+
+[NVRW]
+../allbins_dc_systemd/ati_nvrw_0x00000800.bin
+../allbins_dc_systemd/at_nvrw_0x00001000.bin
+../allbins_dc_systemd/drv_nvrw_0x00012000.bin
+../allbins_dc_systemd/phycfg_nvrw_0x00001400.bin
+../allbins_dc_systemd/psPriData_nvrw_0x00002000.bin
+../allbins_dc_systemd/psPubData_nvrw_0x00001C00.bin
+../allbins_dc_systemd/Ref_nvrw_0x26C00.bin
+../allbins_dc_systemd/tsp_nvrw_0x00000000.bin
+../allbins_dc_systemd/voice_nvrw_0x00016000.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_ref.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_ref.ini
new file mode 100755
index 0000000..8c66cbe
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_ref.ini
@@ -0,0 +1,23 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwoPath=../allbins_dc_ref/nvrwoall.bin
+
+[NVRO]
+;举例../../../zx297520/nv/CA_3M_BX/amtComm_nvro_0x00000000.bin
+
+[NVRWO]
+;举例../../../zx297520/nv/CA_3M_BX/at_nvrw_0x00022000.bin
+../allbins_dc_ref/phycom_nvrwo_0x0002BC00.bin
+../allbins_dc_ref/phyGgeAmtUser_nvrwo_0x00003400.bin
+../allbins_dc_ref/phyGgeCom_nvrwo_0x0000EC00.bin
+../allbins_dc_ref/phyLteaAmtUser_nvrwo_0x00007800.bin
+../allbins_dc_ref/phyLteaCom_nvrwo_0x00012C00.bin
+../allbins_dc_ref/phyLtetxtable_nvrwo_0x0001BC00.bin
+../allbins_dc_ref/phyTdsAmtUser_nvrwo_0x00002800.bin
+../allbins_dc_ref/phyTdsCom_nvrwo_0x0000E400.bin
+../allbins_dc_ref/phyWcdmaAmtUser_nvrwo_0x00005000.bin
+../allbins_dc_ref/phyWcdmaCom_nvrwo_0x00012400.bin
+../allbins_dc_ref/zxRfM0_nvrwo_0x00016C00.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_systemd.ini b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_systemd.ini
new file mode 100755
index 0000000..d94a8c6
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/NVRWOInOneImage_dc_systemd.ini
@@ -0,0 +1,23 @@
+
+;NV合并
+[NVIMAGE]
+;NvroPath=modem_nvro.bin
+NvrwoPath=../allbins_dc_systemd/nvrwoall.bin
+
+[NVRO]
+;举例../../../zx297520/nv/CA_3M_BX/amtComm_nvro_0x00000000.bin
+
+[NVRWO]
+;举例../../../zx297520/nv/CA_3M_BX/at_nvrw_0x00022000.bin
+../allbins_dc_systemd/phycom_nvrwo_0x0002BC00.bin
+../allbins_dc_systemd/phyGgeAmtUser_nvrwo_0x00003400.bin
+../allbins_dc_systemd/phyGgeCom_nvrwo_0x0000EC00.bin
+../allbins_dc_systemd/phyLteaAmtUser_nvrwo_0x00007800.bin
+../allbins_dc_systemd/phyLteaCom_nvrwo_0x00012C00.bin
+../allbins_dc_systemd/phyLtetxtable_nvrwo_0x0001BC00.bin
+../allbins_dc_systemd/phyTdsAmtUser_nvrwo_0x00002800.bin
+../allbins_dc_systemd/phyTdsCom_nvrwo_0x0000E400.bin
+../allbins_dc_systemd/phyWcdmaAmtUser_nvrwo_0x00005000.bin
+../allbins_dc_systemd/phyWcdmaCom_nvrwo_0x00012400.bin
+../allbins_dc_systemd/zxRfM0_nvrwo_0x00016C00.bin
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_ref.sh b/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_ref.sh
new file mode 100755
index 0000000..8a21387
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_ref.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+CURR_DIR=`pwd`
+TOP_DIR=$CURR_DIR/../../../..
+
+#partition
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/config_dc_4Gb/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+
+#rpm
+cp -rvf $TOP_DIR/rpm/project/zx297520v3/bin/tos/modem_7520v3/evb_cpurpm.img $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/evb_cpurpm.img
+cp -rvf $TOP_DIR/rpm/project/zx297520v3/bin/tos/modem_7520v3/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/evb_cpurpm.img
+
+#phy
+cp -rvf $TOP_DIR/cp/phy/bin/zx297520v3/merge_lte_220a1_bin/ps/evb_cpuphy.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/evb_cpuphy.bin
+cp -rvf $TOP_DIR/cp/phy/bin/zx297520v3/merge_lte_220a1_bin/ps/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/evb_cpuphy.bin
+
+
+
+#nv
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/config
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_evb/nv/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_evb/nv/merge_lte/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/nv/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/nv_dc_ref/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/merge_lte
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/ps_nopsm
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/th_psm
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/单天线
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/amtComm_nvro_0x00000000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/phyGgeAmtCali_nvro_0x00050000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/phyLteAmtCali_nvro_0x00008000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/phyTdsAmtCali_nvro_0x00048000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/phyWcdmaAmtCali_nvro_0x00058000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/phyLteaAmtCali_nvro_0x00078000.bin
+
+#uboot
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/dl_on
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/tboot.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/tboot.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/tloader.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/tloader.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/uboot.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/uboot.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/zloader.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/zloader.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/u-boot $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/u-boot
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/u-boot.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/u-boot.map
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/z-load $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/z-load
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/z-load.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/z-load.map
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/z-load $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/dl_on/z-load
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/z-load.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/boot/dl_on/z-load.map
+
+#ap
+cp -rvf $TOP_DIR/ap/project/zx297520v3/prj_vehicle_dc/bin/220A1/allbins/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+cp -rvf $TOP_DIR/ap/project/zx297520v3/prj_vehicle_dc/bin/220A1/elf_dc_ref/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/
+
+#cap
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/cap
+cp -rvf $TOP_DIR/cap/allbins/zx297520v3/vehicle_dc_ref/bins/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_ref/
+cp -rvf $TOP_DIR/cap/allbins/zx297520v3/vehicle_dc_ref/elf/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_ref/cap/
+
+
diff --git a/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_systemd.sh b/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_systemd.sh
new file mode 100755
index 0000000..f59a9f2
--- /dev/null
+++ b/allbins/zx297520v3/prj_vehicle/scripts_linux/copybin_vehicle_dc_systemd.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+CURR_DIR=`pwd`
+TOP_DIR=$CURR_DIR/../../../..
+
+#partition
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/config_dc_4Gb/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+
+#rpm
+cp -rvf $TOP_DIR/rpm/project/zx297520v3/bin/tos/modem_7520v3/evb_cpurpm.img $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/evb_cpurpm.img
+cp -rvf $TOP_DIR/rpm/project/zx297520v3/bin/tos/modem_7520v3/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/evb_cpurpm.img
+
+#phy
+cp -rvf $TOP_DIR/cp/phy/bin/zx297520v3/merge_lte_220a1_bin/ps/evb_cpuphy.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/evb_cpuphy.bin
+cp -rvf $TOP_DIR/cp/phy/bin/zx297520v3/merge_lte_220a1_bin/ps/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/evb_cpuphy.bin
+
+
+
+#nv
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/config
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_evb/nv/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_evb/nv/merge_lte/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/nv/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+cp -rvf $TOP_DIR/allbins/zx297520v3/prj_vehicle/nv_dc_systemd/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/merge_lte
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/ps_nopsm
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/th_psm
+rm -rf $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/单天线
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/amtComm_nvro_0x00000000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/phyGgeAmtCali_nvro_0x00050000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/phyLteAmtCali_nvro_0x00008000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/phyTdsAmtCali_nvro_0x00048000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/phyWcdmaAmtCali_nvro_0x00058000.bin
+rm $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/phyLteaAmtCali_nvro_0x00078000.bin
+
+#uboot
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/dl_on
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/tboot.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/tboot.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/tloader.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/tloader.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/uboot.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/uboot.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/zloader.bin $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/zloader.bin
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/u-boot $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/u-boot
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/u-boot.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/u-boot.map
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/z-load $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/z-load
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/z-load.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/z-load.map
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/z-load $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/dl_on/z-load
+cp -rvf $TOP_DIR/boot/prj/zx297520v3/vehicle_dc/bin/dl_on/z-load.map $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/boot/dl_on/z-load.map
+
+#ap
+cp -rvf $TOP_DIR/ap/project/zx297520v3/prj_vehicle_dc/bin/220A1/allbins/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+cp -rvf $TOP_DIR/ap/project/zx297520v3/prj_vehicle_dc/bin/220A1/elf_dc_systemd/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/
+
+#cap
+mkdir -p $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/cap
+cp -rvf $TOP_DIR/cap/allbins/zx297520v3/vehicle_dc_systemd/bins/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/allbins_dc_systemd/
+cp -rvf $TOP_DIR/cap/allbins/zx297520v3/vehicle_dc_systemd/elf/* $TOP_DIR/allbins/zx297520v3/prj_vehicle/elf_dc_systemd/cap/
+
+