 ******************************************************
 ******************************************************
 **                                                  **     
 **                    RKwinTools                    **
 **                    ----------                    **     
 **             **
 **                  RK29-RK31                  **     
 **                                                  **
 **             1.3.3 - vin2809.          **
 **        1.3.3 - FOV5 & Feonik     ** 
 **            - 1.3.5    14.07.2015           **
 **                                                  **
 ******************************************************
 ******************************************************

    .

1..
	    ,    ,     .
     System  ext4  And_pda.
	    Windows   CYGWIN.     Win XP SP3, Win 7 (x86  x64).
1.1. RKwinTools.
	     RKwinTools         
  RK29, RK30  RK31.
	:
	-    ROM-   "RKFW"  "RKAF"    ;
	-     Boot, Kernel, Recovery.    "ANDROID",   "KRNL"   ;
	-     System  jaffs  ext2-ext4;
	-    System  sparse  ext4;
	-  ROOT   system;
	-     ADB;
	-       md5.
1.2.  RKwinTools.
   - V1.3.5      RK302A (Feonik).
               ROOT (FOV5).
			  "rockdev\Image\"        (FOV5).
   - V1.3.4  CYGWIN    (FOV5).
   - v1.3.3      System  ext4.
				   System  ext4. 
   - v1.3.2     System  sparse.
	- v1.3.1       ADB.
	- v1.3          Unpack  Pack.
	- V1.2.3   V1.2.2.
	- V1.2.2   ,       , 
        system.
	- V1.2.1      boot  recovery   Android.     HTC Legend
   2.2    RKwinTools.    boot.img  recovery.img   
      ;
	- V1.2     ,      system.img   ROOT.   
        RK3188;
	- V1.1    " GOOGLE"       / 
 boot.img, recovery.img  kernel.img  ROM-;
	- V1.0   ,    teclast_tools ( wendal),     
   ,      RKwinTools (  RK29,   RK30),    2 .
1.3. RKwinTools.
	1.     .
	2.  rkwintools_Vx.x.rar    .      rkwintools,
	   _In, App  Cygwin,    :
		- readme.txt
		- runme.bat.
	  App   ,    :
		- _clean.bat;
      - _info_sys.bat;
		- _init.bat;
		- _initTools.bat;
		- _md5.bat
		- _mkdir.bat;
		- _ok_err.bat
		- _pack_BootRec.bat;
		- _pack_Kernel.bat;
		- _pack_ROM.bat;
		- _pack_Sys_ext3.bat;
		- _pack_Sys_ext4.bat;
		- _pack_sys_jaffs.bat;
		- _suInit.bat;
		- _unpack_BootRec.bat;
		- _unpack_Kernel.bat;
		- _unpack_ROM.bat;
		- _unpack_sys_ext3.bat;
		- _unpack_sys_ext4.bat;
		- _unpack_sys_sparse.bat;
		- _unpack_sys_jaffs.bat;
		- rk_rom_tools.lua;
		- su;
		- SuperSU.apk.
	  Cygwin      ,   Cygwin (     ).
	3.     ,  :
		- Firmware,      Boot, Kernel, Misc, Recovery, System  ;
		- Pack,      Boot, Kernel, Recovery, System  ;
		- Unpack,        Boot, Recovery, System    Kernel.
1.4. RKwinTools
	   rkwintools

2.  .
2.1.     .
	      ,    :
		1)   (Update);
		2)     (Recovery);
		3)      (JTAG, RS232).
	    -  (Backup),   ,   ,   .
     backup,     .
	      Update.img,     -.
	     ,   . , Boot.img, 
        ,  Recovery.img,       Android.
2.2.  Update.img.
	     ,  ,   Update.img,   "RKFW"   :
		-  (Loader), , RK30xxLoader(L)_V1.22.bin;
		-   ROM (Firmware),   "RKAF".
	    ,  
		- ;
		-   Update.img;
		-  ,    md5.
	 , , Update_YYYYMMDD_- .img       .
	     ROM- (Firmware)   Firmware      :
		- package-file;
		- parameter;
		- recover-script;
		- update-script;
		- Image/	
				- boot.img;
				- kernel.img;
				- misc.img;
				- recovery.img;
				- system.img.
	.. Boot.img   ,    Image      kernel.img.
2.3.  Boot.img.
	Boot.img   :
	1).Boot.img   Ramdisk,       .   
   Boot.img    1   (magic) "KRNL".
	2).Boot.img    (cfg),  (zImage)  Ramdisk.      Boot.img 
  3-15,   (magic) "ANDROID!".
	      Ramdisk,         (zImage).
2.4. Kernel.img.
	      (zImage).
2.5. Recovery.img
	Recovery.img     Boot.img.  Ramdisk   .     
  Ramdisk       (zImage).
2.6. System.img.
	System.img       Android,    ,    .
	        ,   .

3.       RKwinTools.
	  4      RKwinTools:
		- App     ,    ;
		- Cygwin      ,    Internet;
		- Pack  Unpack,    ,  , ,    .
	 Pack (Unpack)    :
		- Boot,   ()  boot.img;
		- Firmware,       ,    ();
		- Kernel,     (zImage),    ;
		- Recovery,   ()  recovery.img;
		- System,   ()  system.img;

4. .
	1).   ,  .
	2).    rkwintools  ROM-,     " ".   
  (  boot, kernel, recovery  system)      Unpack/Firmware/Image
	3).  Runme.bat.
	    "30-Init Tools".      :
			 Copy new image?  y/n
	   Y,     ROM-    Unpack   update_in.img.   ROM
   
			---File "*.img" not found!---
  RKwinTools  .
	   N,     ,    .
        :
		- Unpack;
		- Pack;
		-       ADB,Boot,Firmware   Image,Kernel,md5,Recovery,System.
	      ,     ROM.
	4).   .         .
	      .4.2-4.18.
4.1. .
	  Runme.bat     :

		**************************************************
		*                   RKwinTools                   *
		*       by RK29xx-RK31xx pack/unpack image       *
		**************************************************
		*      Image Commands:                           *
		* 1-Unpack ROM           ! 11-Pack ROM           *
		* 2-Unpack Boot          ! 12-Pack Boot          *
		* 3-Unpack Kernel        ! 13-Pack Kernel        *
		* 4-Unpack Recovery      ! 14-Pack Recovery      *
		**************************************************
		*      System Image Commands:                    *
		* 5-Unpack ext2/3        ! 15-Pack ext2/3        *
		* 6-Unpack ext4          ! 16-Pack ext4          *
		* 7-Simg2img             !                       *
		* 8-Unpack yaffs         ! 18-Pack yaffs         *
		* 9-info system          !                       *
		**************************************************
		*      Others:                                   *
		* 20-init SuperUser      ! 40-ADB                *
		* 21-Calculate md5       ! 80-Type Readme        *
		* 30-init Tools          ! 99-CLEAN              *
		**************************************************
		*                      0-Exit                    *
		**************************************************
          Enter command:

	    ,     :
		-  ROM- (  1);
		-  Boot         		(2);
		-  Kernel       		(3);
		-  Recovery	         (4);
		-  System ext2/3		(5);
		-  System ext4  		(6);
		-  sparse  ext4	(7);
		-  System jaffs 		(8);
		-    System 		(9);
		-  ROM-	   	(11);
		-  Boot.img		      (12);
		-  Kernel.img			   (13);
		-  Recovery.img		   (14);
		-  System ext2/3		   (15);
		-  System ext4  		   (16);
		-  System jaffs		   (18);
		-     System.img     ROOT    System (20);
		-       md5 (21);
		-   RKwinTools (30);
		-    ADB		(40);
		-   	(80);
		-       (99);
		-   (0).
4.2. ROM-.
	   rkwintools  ROM-,   .      , ..   
    Unpack   update_in.img.
	     "1 - Unpack Rom".
	    Unpack/Firmware/,    (RKxxxxLoader(L)_Vx.xx.bin)   Update.img,   
   ,  :
		- package-file;
		- parameter;
		- recovery-script;
		- update-script;
		-   Unpack/Firmware/Image/,    ,    Update.img ( boot.img, kernel.img, misc.img, recovery.img, system.img).
	       ,     Unpack/Firmware/Image,    .
4.3. Boot.img.
	   "2 - Unpack Boot.img".
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/Boot.img not found!  ---
	      Unpack/Boot.
	   Boot  ,      Ramdisk.    Boot  ,        :
		- cfg/   ;
		- kernel/    (zImage);
		- ramdisk/   ramdisk.
4.4. Kernel.img.
	   "3 - Unpack Kernel.img".
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/Kernel.img not found!  ---
	      Unpack/Kernel.
4.5. Recovery.img.
	   "4 - Unpack Recovery.img".
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/Recovery.img not found!  ---
	      Unpack/Recovery.       :
		- cfg/   ;
		- kernel/    (zImage);
		- ramdisk/  ramdisk.
4.6. System ext2/3.
	   "5 - Unpack System ext2/3.
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/System.img not found!  ---
	      Unpack/System.
4.7. System ext4.
	   "6 - Unpack System ext4".
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/System.img not found!  ---
	      Unpack/System.
4.8.  System  sparse  ext4.
	   "7 - Simg2img".
	   System   Unpack/Firmware/Image     ext4.
4.9. System jaffs.
	   "8 - Unpack System jaffs".
	         Unpack/Firmware/Image.     
		---  File Unpack/Firmware/Image/System.img not found!  ---
	      Unpack/System.
4.10.   System.
      "9 - Info System".     Unpack/Firmware/Image   system.info,  
    superblock' -     System  ext2-ext4.
4.11. ROM-.
	   "11 - Pack ROM".
	        :

		************************
		*  Choice chip type:   *
		*     1. RK28          *
		*     2. RK281x        *
		*     3. RK29          *
		*     4. RK292x        *
		*     5. RK30          *
		*     6. RK302A        *
		*     7. RK31          *
		*     8. RK32          *
		************************
			Please, choice chip:

	          ,   .   
      :

		*********************************
		*    Choice variant packing     *
		*       for chip %_chip%        *
		*      1. Repack Unpack Image   *
		*      2. Pack new image        *
		*      3. Return                *
		*********************************
			Please, choice variant:

	     "1",   ROM-     Unpack/Firmware, .   ""
 (repack)   .     2,        Pack/Firmware, ..  ""
 (new) .     "3"     , ..  (return)   .

   ---------------------------------------------------------------------------------------------------------------------------
   |                                                                                                                         |
   |  .   "1"    Unpack/Firmware    Pack/Firmware.                        |
   |              "2"      Pack/Firmware/Image.    :           |
   |                -  -   Pack/Firmware;                                                                        |
   |                -  -    Unpack/Firmware,       Pack/Firmware      |
   |                                                                                                                         |
   --------------------------------------------------------------------------------------------------------------------------- 

	    ( parameter, update-script  ..)     :

		*     Copy old option?  y/n     *
				Please, choice Command:

	  Y        Unpack/Firmware.   N,     
 Pack/Firmware.
	    ""   Pack(Unpack)/Firmware, ..   Update.img   Pack.
        Update.img    .      ,  
 ROM-    update_out.img    Pack/.
4.12.  Boot.img.
	     ,  ,   Boot.img     Unpack/Boot (
  1, . ""  )  Pack/Boot (  2, .   ).

		*********************************
		*    Choice variant packing     *
		*      1. Repack Unpack Image   *
		*      2. Pack new image        *
		*      3. Return                *
		*********************************
			Please, choice variant:

	    "3"     , ..  (return)   .
	    Boot.img  , ..    ramdisk,          ramdisk'.
    Boot.img  ,   Boot/           cfg/cfg.txt,  -   zImage   kernel/,  ramdisk -   ramdisk/.
    "12 - Pack Boot.img".
	   ""   Boot/     , ..   boot.img   Pack/Boot/.
4.13.  Kernel.img.
	   "13 - Pack Kernel.img".
	           Boot.img.      Kernel.img.
   ""  , ..   kernel.img   Pack/Kernel.
4.14.  Recovery.img.
	   "14 - Pack Recovery.img".
	   .4.11,    recovery.img   Pack/Recovery.
4.15.  System ext2/3.
	   "15 - Pack ext2/3".
	           Boot.img.       
 Pack(Unpack)/System/.   ""  , ..     ext3    .
4.16.  System ext4.
	   "16 - Pack ext4".
	           Boot.img.       
 Pack(Unpack)/System/.   ""  , ..     ext4    .
4.17.  System.img.
	   "18 - Pack jaffs".
	   .4.15,    system.img (jaffs)   Pack(Unpack)/System/.
4.18.  ROOT .
	   "20 - Init SuperUser".
	     Unpack/System/  ,     ROOT .
4.19.   .
	    *.md5,    32   ,   md5,     Pack/md5 
    "21-Calculate md5".
	       .

	.    , ..    - "update",   - "update.md5".
	-------------------------------------------------------------------------------------------------------------
4.20.  .
	   , ..        "30-init Tools".
	       ROM-:

		*     Copy new image?  y/n     *
				Please, choice Command:
	    ,   Y,      ,  N,    .
4.21.  .
	   "99 - CLEAN"    , ..    (Pack  Unpack)    .
	     ""         , ,   .
4.22..
	   "0 - Exit"    RKwinTools    .
4.21.   Boot, Kernel, Recovery, System.
	" 1":     Runme.bat (     ).
	-     rkwintools    ROM-, ..      (   ,
	        ).
	-  Runme.bat   .4.20    ;
	-  (..4.22),      Unpack(Pack)/Firmware/Image     ;
	-  Runme.bat,    , , 2 (Unpack Boot.img).
	-  , ..   ,  ,     ..
	-  ,  (..4.22)    .

	" 2":     RKwinTools (,  ROM-   " 1").
	-     (..4.21).
	-      " 1".
4.22.  ROM-.
	-    rkwintools (  runme.bat)    ROM-,  ;
	-  Runme.bat,  .4.20,       .
	-       1, 2, 3, 4, 5  6.
	      ROM-   Unpack/.
4.23.  ROM-.
	1.     "" , :
		-  ;
		-  ;
		-   ;
		-  .4.10   "1. Repack Unpack Image".
	   boot  ..     Unpack/Firmware/Image,    (parameter  ..)  Unpack/Firmware.
	2.    ROM-   ,      Pack/Firmware/Image,   -  Pack/Firmware.
     "" .  .4.10   "2. Pack new image".

5.  ,    RK29-RK31,      Android.
     ,       Android,  ,    2.2,
    RKwinTools        Android.