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