[Atrix 4G Android Development] zambezy:
So from what I see in those exerts from the files it seems like they collect data from (BINx) and partition and flash the received data....

?State3? (BINx) : Nv3pTransportReceive

Can not find ETX at end of bin (ETX = End of text?) like in file transfer

BytesRcvd: %d (possibly confirms data transfer)

What are the BINx " BCT.bin EBT.bin NVC.bin"?????

They both use the "hardware/tegra/core/system/moto/fastboot_sparse.c"

Possibly to write the files...

Collect data for verrification? "SDRAM ChipID: 0x%x:%x, Vendor: 0x%x Product: 0x%x"

and Verify hardware "%s:%d NvBctGetData(%d,%d,%d,%d,0x%x)"

What might this be.... "hardware/tegra/core/system/moto/bct_util.c %s:%d NvBctSetData(%d,%d,%d,%d,0x%x)"

But here is where it seems to get interesting... One looks for the fuse response the other just seems to load the image...

boot_mode (1 for recovery): %d

Atrix:

cdt load fails at fl_bl_load_and_validate_boot_objects
image load and validation failed
image load and validation passed
NvDdkFuseGet error %x
NvDdkFuseSet error %x
NvDdkFuseProgram error %x
NvDdkFuseVerify error %x
SBK Before: %x %x %x %x
efuse_size: %x
OperatingMode: %x
SBK After: %x %x %x %x

Xoom

boot-recovery cdt load fails at fl_bl_load_and_validate_boot_objects
image load and validation failed
image load and validation passed
misc/update factory/fti %04d %08x PDB bt/bt_bdaddr bt/bt_bdaddr.bin wifi/wlan_mac wifi/wlan_mac.bin factory/byte update required HW Failure: Unable to read SBD_EN fuse SBK clearing failed. Device will reboot in 4 seconds
%s ----------------------------------------------- Vol Up/Back to select, Vol Down for next choice current choice>> %s Unrecoverable bootloader error in GetUsrSelectn (0x%08x).
hardware/tegra/core/security/mot_sst/src/mot_sst.c INFO To continue, follow instructions on the device's display...
This command will disable fastboot. By doing so, you will no longer be able to lock/unlock your device. Do you wish to proceed?

Please make a selection... No Yes

And more Xoom possibly after relocking...

Please be advised that You are able to unlock this device and enter an unsecure mode ('UNSECURED MODE') by pressing the 'VOL UP' key. This UNSECURE MODE is provided specifically for software developers and not for ordinary consumers. By entering the UNSECURED MODE You acknowledge and agree that: (1) You are a software developer; AND (2) Your warranty will be immediately void by clicking 'VOL UP' below; AND (3) Any data You have previously saved on this device will be erased by pressing the 'VOL UP' key (4) Use of Your device in UNSECURE MODE will disable many features of Your device including use for Emergency Assistance, e.g., 911 or equivalent; AND (5) You hereby release Motorola, Inc., Motorola Mobility, Inc., and its affiliates and customers from any liability whatsoever, even if Motorola, Inc., Motorola Mobility, Inc., or its affiliates or customers, or any representatives thereof, have been advised of the possibility of any resulting damage. You further acknowledge and agree that if You later decide to re-lock this device, by re-entering secure mode ('SECURE MODE'), conditions #2-5 previously stated will remain effective. This Legal Notice shall supersede any conflicting terms or conditions originally provided with this device. You are about to ** LOCK ** your device. Once locked, only the latest authorized software image can be loaded onto the device.
IMPORTANT NOTE: Authorized images must be loaded BEFORE the device is re-locked and any data you have previously saved will be erased.
You may obtain copies of such software from: http://developer.motorola.com
mot_sst_validate_token: Token header incorrect mot_sst_validate_token: Format version incorrect mot_sst_validate_token: Length incorrect mot_sst_validate_token: Binding information incorrect mot_sst_validate_token: Unable to validate token integrity mot_sst_validate_token: Token integrity invalid mot_sst_create_token: Creating token mot_sst_create_token: Unable to retrieve PUID mot_sst_create_token: Getting flash uid mot_sst_create_token: Unable to retrieve FUID mot_sst_create_token: Getting PSV mot_sst_create_token: Unable to retrieve PSV mot_sst_create_token: Generate CMAC mot_sst_create_token: Unable to generate CMAC mot_sst_create_token: Writing token Unable to write token
Invalid input param(s)
Error calling NvCryptoHashSelectAlgorithm()
Error calling SetAlgoParams()
Error calling ProcessBlocks()
Error calling QueryHash()

No Fuse lookup but in other places of the file there is definite mention of it and it being programed....

The hash check seems to be processed with AES key and unknown algorithm...