diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a40da3c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,16 @@
+## Linux
+Install python2.7 and switch to python2.7.
+```
+git clone https://github.com/lgs2007m/cdt-ipq60xx-generate
+cd cdt-ipq60xx-generate/meta-tools/
+python2.7 prepareSingleImage.py --arch ipq6018 --fltype emmc --gencdt
+```
+
+## Windows
+Install python2.7.
+```
+cd cdt-ipq60xx-generate/meta-tools/
+prepareSingleImage.py --arch ipq6018 --fltype emmc --gencdt
+```
+
+The cdt binary will be: cdt-ipq60xx-generate/meta-tools/ipq6018/in/cdt-AP-CP03-C2_Arthur_512M16(1G)_DDR3.bin
diff --git a/meta-tools/ipq6018/cdt/AX5_128M16(256M)_DDR3.xml b/meta-tools/ipq6018/cdt/AX5_128M16(256M)_DDR3.xml
new file mode 100644
index 0000000..bcfe299
--- /dev/null
+++ b/meta-tools/ipq6018/cdt/AX5_128M16(256M)_DDR3.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+ 0x02,0x08,0x03,0x02,0x00,end
+
+
+
+ 3
+ 0x00, 0x52, 0x44, 0x44, end
+ 0xFF, 0xFF, 0x00, 0x00, end
+ 1
+ 232
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 256
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 256
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 1741
+
+
+
+
+
diff --git a/meta-tools/ipq6018/cdt/AX5_256M16(512M)_DDR3.xml b/meta-tools/ipq6018/cdt/AX5_256M16(512M)_DDR3.xml
new file mode 100644
index 0000000..a9a9e8b
--- /dev/null
+++ b/meta-tools/ipq6018/cdt/AX5_256M16(512M)_DDR3.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+ 0x02,0x08,0x03,0x02,0x00,end
+
+
+
+ 3
+ 0x00, 0x52, 0x44, 0x44, end
+ 0xFF, 0xFF, 0x00, 0x00, end
+ 1
+ 232
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 512
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 512
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 1740
+
+
+
+
+
diff --git a/meta-tools/ipq6018/cdt/AX5_512M16(1G)_DDR3.xml b/meta-tools/ipq6018/cdt/AX5_512M16(1G)_DDR3.xml
new file mode 100644
index 0000000..8e9ceeb
--- /dev/null
+++ b/meta-tools/ipq6018/cdt/AX5_512M16(1G)_DDR3.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+ 0x02,0x08,0x03,0x02,0x00,end
+
+
+
+ 3
+ 0x00, 0x52, 0x44, 0x44, end
+ 0xFF, 0xFF, 0x00, 0x00, end
+ 1
+ 232
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 16
+ 10
+ 8
+ 1
+ 16
+ 10
+ 8
+ 0
+ 1
+ 1024
+ 0
+ 16
+ 350000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 6000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 4
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 16
+ 10
+ 8
+ 1
+ 16
+ 10
+ 8
+ 0
+ 1
+ 1024
+ 0
+ 16
+ 350000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 6000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 4
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 1740
+
+
+
+
+
diff --git a/meta-tools/ipq6018/cdt/Arthur_256M16(512M)_DDR3.xml b/meta-tools/ipq6018/cdt/Arthur_256M16(512M)_DDR3.xml
new file mode 100644
index 0000000..154e707
--- /dev/null
+++ b/meta-tools/ipq6018/cdt/Arthur_256M16(512M)_DDR3.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+ 0x02,0x08,0x03,0x02,0x01,end
+
+
+
+ 3
+ 0x00, 0x52, 0x44, 0x44, end
+ 0xFF, 0xFF, 0x00, 0x00, end
+ 1
+ 232
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 512
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 15
+ 10
+ 8
+ 1
+ 15
+ 10
+ 8
+ 0
+ 1
+ 512
+ 0
+ 16
+ 260000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 5000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 6
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 7884
+
+
+
+
+
diff --git a/meta-tools/ipq6018/cdt/Arthur_512M16(1G)_DDR3.xml b/meta-tools/ipq6018/cdt/Arthur_512M16(1G)_DDR3.xml
new file mode 100644
index 0000000..f8bf257
--- /dev/null
+++ b/meta-tools/ipq6018/cdt/Arthur_512M16(1G)_DDR3.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+ 0x02,0x08,0x03,0x02,0x01,end
+
+
+
+ 3
+ 0x00, 0x52, 0x44, 0x44, end
+ 0xFF, 0xFF, 0x00, 0x00, end
+ 1
+ 232
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 16
+ 10
+ 8
+ 1
+ 16
+ 10
+ 8
+ 0
+ 1
+ 1024
+ 0
+ 16
+ 350000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 6000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 4
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 6
+ 16
+ 10
+ 8
+ 1
+ 16
+ 10
+ 8
+ 0
+ 1
+ 1024
+ 0
+ 16
+ 350000
+ 34000
+ 70200000
+ 7800000
+ 534833
+ 6000
+ 7500
+ 13910
+ 6000
+ 15000
+ 5000
+ 47910
+ 13910
+ 35000
+ 7500
+ 320000
+ 80000
+ 512
+ 10000
+ 10000
+ 24000
+ 2000
+ 8500
+ 15000
+ 4
+ 4
+ 6000
+ 0
+ 16
+ 33590869
+ 1968136
+ 50372
+ 0
+ 20
+ 6
+ 32
+ 7500
+ 8
+ 10
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 7884
+
+
+
+
+
diff --git a/meta-tools/ipq6018/config.xml b/meta-tools/ipq6018/config.xml
index b03fe67..5e1fcfb 100644
--- a/meta-tools/ipq6018/config.xml
+++ b/meta-tools/ipq6018/config.xml
@@ -101,6 +101,12 @@ Confidential and Proprietary - Qualcomm Technologies, Inc.
false
256M16_DDR3
+
+ 0x8030201
+ AP-CP03-C2
+ false
+ Arthur_512M16(1G)_DDR3
+
0x1030000
DB-CP01