[Fire Android Development] fuzzynco:
HTC Drivers & htc_fastboot.exe / fastboot.exe

You get the current HTC drivers from HTC via installing their Sync Manager.

http://www.htc.com/us/software/htc-sync-manager/

Installing that gives you both the driver package & the actual Sync Manager.

We uninstalled the Sync Manager leaving just the drivers.

There is also a special HTC_fastboot.exe.

https://www.androidfilehost.com/?fid=95916177934550031

We called the generic one fastboot.exe and the HTC special one

HTC_fastboot.exe and have both in our Windows search path,

with adb.exe and its DLLs.

For adb sideload (for fireOS tablets) to work

adb has to be version 1.0.32+.

HTC_fastboot.exe has a few more options and functions.

We have 4 Fire 7 tablets and 3 HTC smart phones.

We know the driver sets can co-exist. Just use

htc_fastboot.exe for the phone stuff and the

regular one for everything else.

C:\Users\Fuzzy>adb version
Android Debug Bridge version 1.0.32

C:\Users\Fuzzy>fastboot -h
usage: fastboot [ <option> ] <command>

commands:
update <filename> reflash device from update.zip
flashall flash boot + recovery + system
flash <partition> [ <filename> ] write a file to a flash partition
erase <partition> erase a flash partition
format <partition> format a flash partition
getvar <variable> display a bootloader variable
boot <kernel> [ <ramdisk> ] download and boot kernel
flash:raw boot <kernel> [ <ramdisk> ] create bootimage and flash it
devices list all connected devices
continue continue with autoboot
reboot reboot device normally
reboot-bootloader reboot device into bootloader
help show this help message

options:
-w erase userdata and cache (and format
if supported by partition type)
-u do not first erase partition before
formatting
-s <specific device> specify device serial number
or path to device port
-l with "devices", lists device paths
-p <product> specify product name
-c <cmdline> override kernel commandline
-i <vendor id> specify a custom USB vendor id
-b <base_addr> specify a custom kernel base address.
default: 0x10000000
-n <page size> specify the nand page size. default:
2048
-S <size>[K|M|G] automatically sparse files greater th
an
size. 0 to disable

C:\Users\Fuzzy>htc_fastboot -h version
usage: fastboot [ <option> ] <command>

commands:
flash <partition> [ <filename> ] write a file to a flash partition
erase <partition> erase a flash partition
getvar <variable> display a bootloader variable
getfb <filename> get frame buffer
boot <kernel> [ <ramdisk> ] download and boot kernel
devices list all connected devices
reboot reboot device normally
reboot-bootloader reboot device into bootloader
help show this help message
version show Version num
dump emmc <filename> <start sector> <sector number> dump the emmc content
to the specified file
dump ram <filename> <start address> <size> dump the memory conten
t to the specified file
duplicate <partition> <source SN> <target SN> duplicate the specific
partition from source device to target device

options:
-d disable the auto resend function for
Hboot pre-update
-w erase userdata and cache
-s <serial number> specify device serial number
-p <product> specify product name
-c <cmdline> override kernel commandline
-i <vendor id> specify a custom USB vendor id
-b <base_addr> specify a custom kernel base address
-n <page size> specify the nand page size(Bytes). De
fault: 2048
-m <memory usage> specify the Max. memory usage(1~50MB)
for zip flashing. Default: 2