 
==========================================================================================                                                                                                                                                                                                                                  
Basic commands/options:                                                                                                                                                                                                                                                                                                     
1)--help               : displays usage of all available nvflash commands                                                                                                                                                                                                                                                   
2)--cmdhelp            : displays usage of specified nvflash command                                                                                                                                                                                                                                                        
3)--bct                : used to specify bct/cfg file containing device specific parametrs                                                                                                                                                                                                                                  
4)--setbct             : used to download bct to IRAM                                                                                                                                                                                                                                                                       
5)--odmdata            : specifies the 32 bit odmdata integer                                                                                                                                                                                                                                                               
6)--configfile         : used to specify configuration file                                                                                                                                                                                                                                                                 
7)--create             : initiates full intialization of targed device                                                                                                                                                                                                                                                      
8)--bl                 : used to specify bootloader which will run 3pserver on device side                                                                                                                                                                                                                                  
9)--blob               : used for nvflash in odm secure devices                                                                                                                                                                                                                                                             
10)--go                : used to boot bootloader after nvflash completes                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                            
Commands/Options which require already flashed device:                                                                                                                                                                                                                                                                      
11)--setboot           : used to set a partition as bootable                                                                                                                                                                                                                                                                
12)--format_partition  : used to format a partition                                                                                                                                                                                                                                                                         
13)--download          : used to download filename into a partition                                                                                                                                                                                                                                                         
14)--read              : used to read a partition into filename                                                                                                                                                                                                                                                             
15)--rawdevicewrite    : used to write filename into a sector region of media                                                                                                                                                                                                                                               
16)--rawdeviceread     : used to read a sector region of media into a filename                                                                                                                                                                                                                                              
17)--getpartitiontable : used to read partition table in text                                                                                                                                                                                                                                                               
18)--getbct            : used to read back the BCT                                                                                                                                                                                                                                                                          
19)--skip_part         : used to indicate a partition to skip                                                                                                                                                                                                                                                               
20)--format_all        : used to format/delete all existing partitions                                                                                                                                                                                                                                                      
21)--obliterate        : used to erase all partitions and bad blocks                                                                                                                                                                                                                                                        
22)--updatebct         : used to update some section of system bct(bctsection)                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                            
Other commands/options:                                                                                                                                                                                                                                                                                                     
23)--resume            : used when device is looping in 3pserver.                                                                                                                                                                                                                                                           
24)--verifypart        : used to verify contents of a partition in device                                                                                                                                                                                                                                                   
25)--getbit            : used to read back the bit table to filename in binary form                                                                                                                                                                                                                                         
26)--dumpbit           : used to display the bit table read from device in text form                                                                                                                                                                                                                                        
27)--odm               : used to do some special diagnostics                                                                                                                                                                                                                                                                
28)--deviceid          : used to set the device id of target in simulation mode                                                                                                                                                                                                                                             
29)--devparams         : used to pass metadata(pagesize etc.) in simulation mode                                                                                                                                                                                                                                            
30)--quiet             : used to suppress the exccessive console o/p while host-device comm                                                                                                                                                                                                                                 
31)--wait              : used to wait for USB cable connection before execution starts                                                                                                                                                                                                                                      
32)--instance          : used when multiple devices connected                                                                                                                                                                                                                                                               
33)--transport         : used to specify the means of communication between host and target                                                                                                                                                                                                                                 
34)--setbootdevtype    : used to set boot device type fuse                                                                                                                                                                                                                                                                  
35)--setbootdevconfig  : used to set boot device config fuse                                                                                                                                                                                                                                                                
36)--diskimgopt        : used to convert .dio or a .store.bin file to the new format (dio2)                                                                                                                                                                                                                                 
37)--internaldata      : used to flash the sku-info,serial-id,mac-id,prod-id                                                                                                                                                                                                                                                
38)--setentry          : used to specify the entry point and load address of the bootloader                                                                                                                                                                                                                                 
39)--settime           : used to update the PMU RTC HW clock                                                                                                                                                                                                                                                                
40)--buildbct          : used to build bct from the config file of the given bct                                                                                                                                                                                                                                            
41)--writefuse         : used to specify the config file for fuse burning                                                                                                                                                                                                                                                   
42)--symkeygen         : used to notify the bootloader to generate the symmetric key                                                                                                                                                                                                                                        
43)--d_fuseburn        : used to burn fuse in secure production flow                                                                                                                                                                                                                                                        
44)--versioninfo       : used to get the version information of nvflash and 3pserver                                                                                                                                                                                                                                        
45)--sync              : used to write 64 copies of bct in IRAM to partition                                                                                                                                                                                                                                                
46)--runbdktest        : used to run diagnostics tests in bdktestframework                                                                                                                                                                                                                                                  
47)--skipautodetect    : used to avoid boardid reading for autodetect operations at miniloader level                                                                                                                                                                                                                        
48)--dumpram           : used to dump RAM for debugging
