A little teaser. My new application reads the FXZ's xml file, allows you to select the operations you want to perform from the xml, and then at the moment I have it spitting out what the fastboot commands would be:
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash partition
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash sbl1
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash sbl2
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash sbl3
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash rpm
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash tz
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash aboot
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash boot
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash system
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash recovery
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash modem
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash devtree
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash logo
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash cdrom
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot erase modemst1
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot erase modemst2
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot flash fsg
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot erase cache
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot erase userdata
C:\Android\RAZR_HD\Downloads\VRZ_XT926_9.8.1Q-79-1_CFC.xml\Windows\fastboot erase tombstones
That's all generated from unselecting a bunch of stuff from the FXZ's xml file. Instead of spitting it out to my debug window, I will spawn a process for each command and run it. Also, the Windows in the path is generated, as well, based on the detected OS. So the new Moto FXZ's have Windows, Darwin, and Linux directories that contain the proper fastboot binary. I will make packages available to add to older FXZ's to replicate this (OMAP will get moto-fastboot, HD/M will get fastboot-snapdragon). You'll extract your FXZ, extract the support package for the older FXZ's if necessary, drop the jar in your FXZ dir, and run it. You can pick any RSD script to work from but it works fine with the one that Moto ships with their FXZ. The prototype I've got running now only has the ability to select the partitions...it doesn't yet have built in "KEEP DATA" "FULL" buttons. Future enhancement. I may release it tonight for those that want more new toys to play with.