zte's code,first commit

Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/tools/Image/bin/7za.exe b/tools/Image/bin/7za.exe
new file mode 100755
index 0000000..7f6bf86
--- /dev/null
+++ b/tools/Image/bin/7za.exe
Binary files differ
diff --git a/tools/Image/bin/ap_imagefs.img b/tools/Image/bin/ap_imagefs.img
new file mode 100755
index 0000000..35f92fc
--- /dev/null
+++ b/tools/Image/bin/ap_imagefs.img
Binary files differ
diff --git a/tools/Image/bin/imagefs.tar b/tools/Image/bin/imagefs.tar
new file mode 100755
index 0000000..cde9d04
--- /dev/null
+++ b/tools/Image/bin/imagefs.tar
Binary files differ
diff --git a/tools/Image/bin/imagefs.tgz b/tools/Image/bin/imagefs.tgz
new file mode 100755
index 0000000..b4c0136
--- /dev/null
+++ b/tools/Image/bin/imagefs.tgz
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_00.lzma b/tools/Image/bin/imagefs/cpuap_00.lzma
new file mode 100755
index 0000000..7d01a64
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_00.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_01.lzma b/tools/Image/bin/imagefs/cpuap_01.lzma
new file mode 100755
index 0000000..fcf8ec9
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_01.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_02.lzma b/tools/Image/bin/imagefs/cpuap_02.lzma
new file mode 100755
index 0000000..0101a1f
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_02.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_03.lzma b/tools/Image/bin/imagefs/cpuap_03.lzma
new file mode 100755
index 0000000..edc452b
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_03.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_04.lzma b/tools/Image/bin/imagefs/cpuap_04.lzma
new file mode 100755
index 0000000..7ecffa6
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_04.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_05.lzma b/tools/Image/bin/imagefs/cpuap_05.lzma
new file mode 100755
index 0000000..7beaf91
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_05.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_06.lzma b/tools/Image/bin/imagefs/cpuap_06.lzma
new file mode 100755
index 0000000..d2e1d5c
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_06.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_07.lzma b/tools/Image/bin/imagefs/cpuap_07.lzma
new file mode 100755
index 0000000..0d4a311
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_07.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuap_08.lzma b/tools/Image/bin/imagefs/cpuap_08.lzma
new file mode 100755
index 0000000..8d857d2
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuap_08.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuphy_00.lzma b/tools/Image/bin/imagefs/cpuphy_00.lzma
new file mode 100755
index 0000000..14724ef
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuphy_00.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuphy_01.lzma b/tools/Image/bin/imagefs/cpuphy_01.lzma
new file mode 100755
index 0000000..9695493
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuphy_01.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuphy_02.lzma b/tools/Image/bin/imagefs/cpuphy_02.lzma
new file mode 100755
index 0000000..34c8205
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuphy_02.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/cpuphy_03.lzma b/tools/Image/bin/imagefs/cpuphy_03.lzma
new file mode 100755
index 0000000..758f8c9
--- /dev/null
+++ b/tools/Image/bin/imagefs/cpuphy_03.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/evb_cpurpm.img b/tools/Image/bin/imagefs/evb_cpurpm.img
new file mode 100755
index 0000000..91a387a
--- /dev/null
+++ b/tools/Image/bin/imagefs/evb_cpurpm.img
Binary files differ
diff --git a/tools/Image/bin/imagefs/fotaflag b/tools/Image/bin/imagefs/fotaflag
new file mode 100755
index 0000000..044478e
--- /dev/null
+++ b/tools/Image/bin/imagefs/fotaflag
@@ -0,0 +1 @@
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
\ No newline at end of file
diff --git a/tools/Image/bin/imagefs/nvrwall.bin b/tools/Image/bin/imagefs/nvrwall.bin
new file mode 100755
index 0000000..846a3fb
--- /dev/null
+++ b/tools/Image/bin/imagefs/nvrwall.bin
Binary files differ
diff --git a/tools/Image/bin/imagefs/nvrwall.hash b/tools/Image/bin/imagefs/nvrwall.hash
new file mode 100755
index 0000000..749d9a3
--- /dev/null
+++ b/tools/Image/bin/imagefs/nvrwall.hash
@@ -0,0 +1 @@
+6217a0562fcd970c1169fd779cef4a7e
\ No newline at end of file
diff --git a/tools/Image/bin/imagefs/nvrwoall.bin b/tools/Image/bin/imagefs/nvrwoall.bin
new file mode 100755
index 0000000..d922e9b
--- /dev/null
+++ b/tools/Image/bin/imagefs/nvrwoall.bin
Binary files differ
diff --git a/tools/Image/bin/imagefs/recovery_00.lzma b/tools/Image/bin/imagefs/recovery_00.lzma
new file mode 100755
index 0000000..a288459
--- /dev/null
+++ b/tools/Image/bin/imagefs/recovery_00.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/recovery_01.lzma b/tools/Image/bin/imagefs/recovery_01.lzma
new file mode 100755
index 0000000..9bb3d0f
--- /dev/null
+++ b/tools/Image/bin/imagefs/recovery_01.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/recovery_02.lzma b/tools/Image/bin/imagefs/recovery_02.lzma
new file mode 100755
index 0000000..ec64a9c
--- /dev/null
+++ b/tools/Image/bin/imagefs/recovery_02.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs/recovery_03.lzma b/tools/Image/bin/imagefs/recovery_03.lzma
new file mode 100755
index 0000000..802a97d
--- /dev/null
+++ b/tools/Image/bin/imagefs/recovery_03.lzma
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/_hashlib.pyd b/tools/Image/bin/imagefs_tool/base_class/_hashlib.pyd
new file mode 100755
index 0000000..7d25690
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/_hashlib.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/base_class.exe b/tools/Image/bin/imagefs_tool/base_class/base_class.exe
new file mode 100755
index 0000000..56c0228
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/base_class.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/bz2.pyd b/tools/Image/bin/imagefs_tool/base_class/bz2.pyd
new file mode 100755
index 0000000..4a5e564
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/bz2.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/library.zip b/tools/Image/bin/imagefs_tool/base_class/library.zip
new file mode 100755
index 0000000..d96144c
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/library.zip
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/python27.dll b/tools/Image/bin/imagefs_tool/base_class/python27.dll
new file mode 100755
index 0000000..cdd5d35
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/python27.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/select.pyd b/tools/Image/bin/imagefs_tool/base_class/select.pyd
new file mode 100755
index 0000000..dc50785
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/select.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/unicodedata.pyd b/tools/Image/bin/imagefs_tool/base_class/unicodedata.pyd
new file mode 100755
index 0000000..9bd28c9
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/unicodedata.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/base_class/w9xpopen.exe b/tools/Image/bin/imagefs_tool/base_class/w9xpopen.exe
new file mode 100755
index 0000000..ad17977
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/base_class/w9xpopen.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/cyggcc_s-1.dll b/tools/Image/bin/imagefs_tool/bin/cyggcc_s-1.dll
new file mode 100755
index 0000000..21934d1
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/cyggcc_s-1.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/cygiconv-2.dll b/tools/Image/bin/imagefs_tool/bin/cygiconv-2.dll
new file mode 100755
index 0000000..e4d7b95
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/cygiconv-2.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/cygintl-8.dll b/tools/Image/bin/imagefs_tool/bin/cygintl-8.dll
new file mode 100755
index 0000000..532a46a
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/cygintl-8.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/cygwin1.dll b/tools/Image/bin/imagefs_tool/bin/cygwin1.dll
new file mode 100755
index 0000000..317c51e
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/cygwin1.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/dd.exe b/tools/Image/bin/imagefs_tool/bin/dd.exe
new file mode 100755
index 0000000..ff2e79d
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/dd.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/ls.exe b/tools/Image/bin/imagefs_tool/bin/ls.exe
new file mode 100755
index 0000000..f471213
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/ls.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/minilzma.exe b/tools/Image/bin/imagefs_tool/bin/minilzma.exe
new file mode 100755
index 0000000..75275ad
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/minilzma.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/miniunlzma.exe b/tools/Image/bin/imagefs_tool/bin/miniunlzma.exe
new file mode 100755
index 0000000..2b2493e
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/miniunlzma.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/mkfs.jffs2.exe b/tools/Image/bin/imagefs_tool/bin/mkfs.jffs2.exe
new file mode 100755
index 0000000..51fd1eb
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/mkfs.jffs2.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/split.exe b/tools/Image/bin/imagefs_tool/bin/split.exe
new file mode 100755
index 0000000..a8b15b4
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/split.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/bin/xargs.exe b/tools/Image/bin/imagefs_tool/bin/xargs.exe
new file mode 100755
index 0000000..5305f5d
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/bin/xargs.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/_hashlib.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/_hashlib.pyd
new file mode 100755
index 0000000..7d25690
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/_hashlib.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/bz2.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/bz2.pyd
new file mode 100755
index 0000000..4a5e564
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/bz2.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/jffs2_extract.exe b/tools/Image/bin/imagefs_tool/jffs2_extract/jffs2_extract.exe
new file mode 100755
index 0000000..9443dca
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/jffs2_extract.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/library.zip b/tools/Image/bin/imagefs_tool/jffs2_extract/library.zip
new file mode 100755
index 0000000..c052bee
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/library.zip
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/lzo.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/lzo.pyd
new file mode 100755
index 0000000..2dcd1fc
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/lzo.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/pylzma.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/pylzma.pyd
new file mode 100755
index 0000000..5206524
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/pylzma.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/python27.dll b/tools/Image/bin/imagefs_tool/jffs2_extract/python27.dll
new file mode 100755
index 0000000..cdd5d35
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/python27.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/select.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/select.pyd
new file mode 100755
index 0000000..dc50785
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/select.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/unicodedata.pyd b/tools/Image/bin/imagefs_tool/jffs2_extract/unicodedata.pyd
new file mode 100755
index 0000000..9bd28c9
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/unicodedata.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/jffs2_extract/w9xpopen.exe b/tools/Image/bin/imagefs_tool/jffs2_extract/w9xpopen.exe
new file mode 100755
index 0000000..ad17977
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/jffs2_extract/w9xpopen.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/_hashlib.pyd b/tools/Image/bin/imagefs_tool/pack_image/_hashlib.pyd
new file mode 100755
index 0000000..7d25690
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/_hashlib.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/bz2.pyd b/tools/Image/bin/imagefs_tool/pack_image/bz2.pyd
new file mode 100755
index 0000000..4a5e564
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/bz2.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/library.zip b/tools/Image/bin/imagefs_tool/pack_image/library.zip
new file mode 100755
index 0000000..bfc8569
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/library.zip
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/pack_image.exe b/tools/Image/bin/imagefs_tool/pack_image/pack_image.exe
new file mode 100755
index 0000000..0a95d51
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/pack_image.exe
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/python27.dll b/tools/Image/bin/imagefs_tool/pack_image/python27.dll
new file mode 100755
index 0000000..cdd5d35
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/python27.dll
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/select.pyd b/tools/Image/bin/imagefs_tool/pack_image/select.pyd
new file mode 100755
index 0000000..dc50785
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/select.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/unicodedata.pyd b/tools/Image/bin/imagefs_tool/pack_image/unicodedata.pyd
new file mode 100755
index 0000000..9bd28c9
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/unicodedata.pyd
Binary files differ
diff --git a/tools/Image/bin/imagefs_tool/pack_image/w9xpopen.exe b/tools/Image/bin/imagefs_tool/pack_image/w9xpopen.exe
new file mode 100755
index 0000000..ad17977
--- /dev/null
+++ b/tools/Image/bin/imagefs_tool/pack_image/w9xpopen.exe
Binary files differ
diff --git a/tools/Image/bin/mkjffs2.ap_cpuap.split.log b/tools/Image/bin/mkjffs2.ap_cpuap.split.log
new file mode 100755
index 0000000..bd19041
--- /dev/null
+++ b/tools/Image/bin/mkjffs2.ap_cpuap.split.log
@@ -0,0 +1,15 @@
+srcbins_path ..\..\imagefs\ap_cpuap.bin ^^^^^^^^

+product config file ..\..\product.ini ^^^^^^^^

+out_path ..\..\imagefs ^^^^^^^^

+split_block_size = 524288

+('', '      0 [main] split 62260 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\ap_cpuap.bin\n  Preferred POSIX equivalent is: ../../imagefs/ap_cpuap.bin\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      1 [main] minilzma 62296 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_00\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_00\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62324 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_01\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_01\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62360 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_02\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_02\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62392 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_03\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_03\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62420 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_04\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_04\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62448 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_05\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_05\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 59708 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_06\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_06\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 43836 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_07\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_07\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 61604 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuap_08\n  Preferred POSIX equivalent is: ../../imagefs/cpuap_08\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+Split and compress bins complete!

diff --git a/tools/Image/bin/mkjffs2.ap_imagefs.img.log b/tools/Image/bin/mkjffs2.ap_imagefs.img.log
new file mode 100755
index 0000000..9ab9752
--- /dev/null
+++ b/tools/Image/bin/mkjffs2.ap_imagefs.img.log
@@ -0,0 +1,5 @@
+srcbins_path ..\..\imagefs ^^^^^^^^

+product config file ..\..\product.ini ^^^^^^^^

+out_path ..\..\ap_imagefs.img ^^^^^^^^

+('/\n\tf 0000    329290 (        0) 340578:0   (null)\n\tf 0000    323878 (        0) 335030:0   (null)\n\tf 0000    259960 (        0) 268868:0   (null)\n\tf 0000    278317 (        0) 287769:0   (null)\n\tf 0000    329881 (        0) 341305:0   (null)\n\tf 0000    290546 (        0) 300474:0   (null)\n\tf 0000    153960 (        0) 159332:0   (null)\n\tf 0000    163072 (        0) 168648:0   (null)\n\tf 0000      7345 (        0)  7617:0   (null)\n\tf 0000    292486 (        0) 302550:0   (null)\n\tf 0000    290384 (        0) 300312:0   (null)\n\tf 0000    179185 (        0) 185373:0   (null)\n\tf 0000     75844 (        0) 78496:0   (null)\n\tf 0000     32668 (        0) 22074:0   (null)\n\tf 0000      1024 (        0)    80:0   (null)\n\tf 0000    160544 (        0) 10530:0   (null)\n\tf 0000        32 (        0)   100:0   (null)\n\tf 0000    180430 (        0) 24250:0   (null)\n\tf 0000    208488 (        0) 215628:0   (null)\n\tf 0000    212210 (        0) 219418:0   (null)\n\tf 0000    191335 (        0) 197863:0   (null)\n\tf 0000     36430 (        0) 37722:0   (null)\n', '      0 [main] mkfs.jffs2 62232 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\ap_imagefs.img\n  Preferred POSIX equivalent is: ../../ap_imagefs.img\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n\n\nCompression mode: priority\nCompressors:\n      none             compr: 1831 blocks (3623831)  decompr: 0 blocks\n       lzo (prio:90) - compr: 0 blocks (0/0)  decompr: 0 blocks \n      zlib (prio:80) - compr: 0 blocks (0/0)  decompr: 0 blocks \n      lzma (prio:70) + compr: 185 blocks (43098/373478)  decompr: 0 blocks \n     rtime (prio:50) - compr: 0 blocks (0/0)  decompr: 0 blocks \nCompression errors: 0\n')

+Generating ..\..\ap_imagefs.img ok!

diff --git a/tools/Image/bin/mkjffs2.ap_recovery.split.log b/tools/Image/bin/mkjffs2.ap_recovery.split.log
new file mode 100755
index 0000000..f8316ed
--- /dev/null
+++ b/tools/Image/bin/mkjffs2.ap_recovery.split.log
@@ -0,0 +1,10 @@
+srcbins_path ..\..\imagefs\ap_recovery.bin ^^^^^^^^

+product config file ..\..\product.ini ^^^^^^^^

+out_path ..\..\imagefs ^^^^^^^^

+split_block_size = 524288

+('', '      0 [main] split 60156 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\ap_recovery.bin\n  Preferred POSIX equivalent is: ../../imagefs/ap_recovery.bin\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 61964 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\recovery_00\n  Preferred POSIX equivalent is: ../../imagefs/recovery_00\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62012 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\recovery_01\n  Preferred POSIX equivalent is: ../../imagefs/recovery_01\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62056 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\recovery_02\n  Preferred POSIX equivalent is: ../../imagefs/recovery_02\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 62120 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\recovery_03\n  Preferred POSIX equivalent is: ../../imagefs/recovery_03\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+Split and compress bins complete!

diff --git a/tools/Image/bin/mkjffs2.bat b/tools/Image/bin/mkjffs2.bat
new file mode 100755
index 0000000..1764f3e
--- /dev/null
+++ b/tools/Image/bin/mkjffs2.bat
@@ -0,0 +1,42 @@
+@echo off

+

+cd /d %~dp0

+

+set dev=%1

+set indir=%2

+set outfile=%3

+set outfile1=%indir%

+set split_enable=no

+

+if exist %outfile1%.tar (

+  del %outfile1%.tar 

+)

+if exist %outfile1%.tgz (

+  del %outfile1%.tgz

+)

+

+copy %indir%\product.ini product.ini

+del %indir%\product.ini

+

+

+for /f "usebackq tokens=1,2* delims==" %%i in (`readini.bat product.ini [imagefs] largefile_split_enable`) do set split_enable=%%j

+

+cd imagefs_tool\pack_image\

+

+if /i %split_enable%==yes (

+  pack_image.exe  -d  ..\..\%indir%\ap_cpuap.bin -c "split,imagefs" -p ..\..\product.ini -o ..\..\%indir% > ..\..\mkjffs2.ap_cpuap.split.log

+  pack_image.exe  -d  ..\..\%indir%\evb_cpuphy.bin -c "split,imagefs" -p ..\..\product.ini -o ..\..\%indir% > ..\..\mkjffs2.evb_cpuphy.split.log

+  pack_image.exe  -d  ..\..\%indir%\ap_recovery.bin -c "split,imagefs" -p ..\..\product.ini -o ..\..\%indir% > ..\..\mkjffs2.ap_recovery.split.log

+  if exist ..\..\%indir%\ap_cpucap.bin (

+  pack_image.exe  -d  ..\..\%indir%\ap_cpucap.bin -c "split,imagefs" -p ..\..\product.ini -o ..\..\%indir% > ..\..\mkjffs2.ap_cpucap.split.log

+  )

+)

+

+pack_image.exe  -d  ..\..\%indir% -c "mkjffs2" -p ..\..\product.ini -o ..\..\%outfile% > ..\..\mkjffs2.%outfile%.log

+

+cd ..

+cd ..

+7za a -ttar %outfile1%.tar %indir%

+7za a -tgzip %outfile1%.tgz %outfile1%.tar

+

+

diff --git a/tools/Image/bin/mkjffs2.evb_cpuphy.split.log b/tools/Image/bin/mkjffs2.evb_cpuphy.split.log
new file mode 100755
index 0000000..52d1d90
--- /dev/null
+++ b/tools/Image/bin/mkjffs2.evb_cpuphy.split.log
@@ -0,0 +1,10 @@
+srcbins_path ..\..\imagefs\evb_cpuphy.bin ^^^^^^^^

+product config file ..\..\product.ini ^^^^^^^^

+out_path ..\..\imagefs ^^^^^^^^

+split_block_size = 524288

+('', '      0 [main] split 61276 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\evb_cpuphy.bin\n  Preferred POSIX equivalent is: ../../imagefs/evb_cpuphy.bin\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 61772 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuphy_00\n  Preferred POSIX equivalent is: ../../imagefs/cpuphy_00\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      1 [main] minilzma 61820 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuphy_01\n  Preferred POSIX equivalent is: ../../imagefs/cpuphy_01\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      0 [main] minilzma 61864 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuphy_02\n  Preferred POSIX equivalent is: ../../imagefs/cpuphy_02\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+('', '      1 [main] minilzma 58880 find_fast_cwd: WARNING: Couldn\'t compute FAST_CWD pointer.  Please report this problem to\nthe public mailing list cygwin@cygwin.com\ncygwin warning:\n  MS-DOS style path detected: ..\\..\\imagefs\\cpuphy_03\n  Preferred POSIX equivalent is: ../../imagefs/cpuphy_03\n  CYGWIN environment variable option "nodosfilewarning" turns off this warning.\n  Consult the user\'s guide for more details about POSIX paths:\n    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames\n')

+Split and compress bins complete!

diff --git a/tools/Image/bin/mkjffs2/cygwin1.dll b/tools/Image/bin/mkjffs2/cygwin1.dll
new file mode 100755
index 0000000..3db37e7
--- /dev/null
+++ b/tools/Image/bin/mkjffs2/cygwin1.dll
Binary files differ
diff --git a/tools/Image/bin/mkjffs2/mkfs.jffs2.exe b/tools/Image/bin/mkjffs2/mkfs.jffs2.exe
new file mode 100755
index 0000000..51fd1eb
--- /dev/null
+++ b/tools/Image/bin/mkjffs2/mkfs.jffs2.exe
Binary files differ
diff --git a/tools/Image/bin/product.ini b/tools/Image/bin/product.ini
new file mode 100755
index 0000000..97c4535
--- /dev/null
+++ b/tools/Image/bin/product.ini
@@ -0,0 +1,13 @@
+[imagefs]

+largefile_split_enable=yes

+lzma_dict=512

+split_figure=2

+compress_algorithm=lzma

+split_block_size=524288

+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x10000 --little-endian --no-cleanmarkers --squash 

+

+[nvrofs]

+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x10000 --little-endian --no-cleanmarkers --squash

+

+[resource]

+mkfs_jffs2=-v -X lzma --pagesize=0x800 --eraseblock=0x10000 --little-endian --no-cleanmarkers --squash
\ No newline at end of file
diff --git a/tools/Image/bin/readini.bat b/tools/Image/bin/readini.bat
new file mode 100755
index 0000000..7e793e5
--- /dev/null
+++ b/tools/Image/bin/readini.bat
@@ -0,0 +1,47 @@
+@echo off

+ 

+set item=

+set filepath=

+set section=

+setlocal EnableDelayedExpansion

+if not "%~1"=="" (

+        set filepath=%1

+) else goto :file_err

+if not exist %filepath% goto :file_err

+if not "%~2"=="" (

+        set section=%2

+        if "!section:~0,1!"==""^" set section=!section:~1!

+        if "!section:~-1!"==""^" set section=!section:~0,-1!

+) else goto :section

+if not "%~3"=="" (

+        set item=%3

+        if "!item:~0,1!"==""^" set item=!item:~1!

+        if "!item:~-1!"==""^" set item=!item:~0,-1!

+)

+setlocal disableDelayedExpansion

+set ×ֶοªÊ¼=

+for /f "usebackq delims=[]" %%i in (`find /i "%section%" /n %filepath%`) do set ×ֶοªÊ¼=%%i

+for /f "usebackq tokens=1* delims== skip=%×ֶοªÊ¼%" %%i in (`type %filepath%`) do (

+        set a=%%i

+        setlocal EnableDelayedExpansion

+        if "!a:~0,1!"=="[" goto :eof

+        if not "!a:~0,1!"==";" (

+                setlocal disableDelayedExpansion

+                for /f "delims=;" %%x in ("%%i=%%j") do (

+                        if not DEFINED item (echo %%x) else (if /i "%%i"=="%item%" echo %%x)

+                )

+        )

+)

+goto :eof

+ 

+:section

+setlocal disableDelayedExpansion

+for /f "usebackq delims== skip=2" %%i in (`find /i "[" %filepath%`) do echo %%i

+goto :eof

+ 

+:file_err

+setlocal disableDelayedExpansion

+echo.

+echo %1ÎļþδÕÒµ½»òδÊäÈë!

+echo.

+goto :eof
\ No newline at end of file