[Fire TV General] Luxferro:
yeah I guess we are missing something that triggers it from the OS before it reboots into recovery to install.

The following is from the initial launch day OTA logcat:

04-04 08:46:33.778 1289 1289 I com.amazon.dcp.ota.OTAService: com.amazon.dcp.ota.action.INSTALL_NOW: 3
04-04 08:46:33.778 1289 2646 I com.amazon.dcp.ota.ProcessingTask: Interrupted while processing manifest: -274069337
04-04 08:46:33.778 1289 2646 I com.amazon.dcp.ota.InstallNowTask: Installing manifest: -274069337
04-04 08:46:33.828 1289 2646 I com.amazon.dcp.ota.LegacyUpdate: State changed.
04-04 08:46:33.828 1289 2646 I com.amazon.dcp.ota.LegacyUpdate: Before: #0(ID = 1): com.amazon.bueller.android.os 510055620(510055620) [Downloaded] http://amzdigitaldownloads.edgesuite.net/obfuscated/e6f65fefb36aaf7b94fd370f516b9c11/bueller-ota-51.1.0.1_user_510055620-signed.bin->content://downloads/my_downloads/1 1396626336127
04-04 08:46:33.828 1289 2646 I com.amazon.dcp.ota.LegacyUpdate: After: #0(ID = 1): com.amazon.bueller.android.os 510055620(510055620) [Installing] http://amzdigitaldownloads.edgesuite.net/obfuscated/e6f65fefb36aaf7b94fd370f516b9c11/bueller-ota-51.1.0.1_user_510055620-signed.bin->content://downloads/my_downloads/1 1396626336127
04-04 08:46:33.828 1289 2646 I com.amazon.dcp.ota.OTAUpdater: Starting install of update: #0(ID = 1): com.amazon.bueller.android.os 510055620(510055620) [Installing] http://amzdigitaldownloads.edgesuite.net/obfuscated/e6f65fefb36aaf7b94fd370f516b9c11/bueller-ota-51.1.0.1_user_510055620-signed.bin->content://downloads/my_downloads/1 1396626336127
04-04 08:46:33.828 1289 2646 I com.amazon.dcp.ota.OSUpdateInstaller: Beginning OS update installation. Current version: 51.1.0_user_510047320.
04-04 08:46:33.838 1289 2646 V com.amazon.dcp.framework.BatteryManagerHelper: BatteryLevel :100 BatteryScale :100 BatteryPercent :100
04-04 08:46:33.848 1289 2646 I com.amazon.dcp.ota.OSUpdateInstaller: Installing OS update from /cache/bueller-ota-51.1.0.1_user_510055620-signed.bin
04-04 08:46:33.848 655 681 D ShutdownThread: Notifying thread to start shutdown longPressBehavior=2
04-04 08:46:33.848 1289 2646 W RecoverySystem: !!! REBOOTING TO INSTALL /cache/bueller-ota-51.1.0.1_user_510055620-signed.bin !!!
04-04 08:46:33.878 655 4269 I ShutdownThread: Sending shutdown broadcast...
04-04 08:46:33.888 655 668 W SyncManager: Writing sync state before shutdown...
04-04 08:46:33.898 2280 2284 D dalvikvm: GC_CONCURRENT freed 3194K, 39% free 12038K/19652K, paused 2ms+2ms, total 46ms
04-04 08:46:33.898 2280 2530 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 36ms
04-04 08:46:33.908 2280 2454 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 37ms
04-04 08:46:33.908 876 876 I LogService.LogService: onStartCommand - Received stop log service intent. Rotating buffers.;
04-04 08:46:33.908 876 1765 W liblogmanager: Failed to parse a log item
04-04 08:46:33.908 876 1765 I liblogmanager: rotating log file
04-04 08:46:33.908 876 1765 D liblogmanager: Finished creating a file. start time:1460, end time:1396626393908
04-04 08:46:33.908 876 1765 D AndroidMetricsFactoryImpl: shouldRecordMetrics : Check recordMetricsSetting
04-04 08:46:33.908 876 1765 D AndroidMetricsFactoryImpl: shouldRecordMetrics : lastRecordSettingReadTime after IPC call getRecordMetricsSetting : 1396626393914
04-04 08:46:33.908 2280 2531 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 42ms
04-04 08:46:33.938 655 4269 I ShutdownThread: Shutting down activity manager...
04-04 08:46:33.938 274 274 D PermissionCache: checking android.permission.READ_FRAME_BUFFER for uid=1000 => granted (244 us)
04-04 08:46:33.999 655 4269 I UsageStats: Writing usage stats before shutdown...
04-04 08:46:34.019 876 1765 D liblogmanager: Flushing the buffer, with remaining bytes: 56 and bytes to be written: 83
04-04 08:46:34.049 655 4269 W BatteryStats: Writing battery stats before shutdown...
04-04 08:46:34.079 655 657 D dalvikvm: GC_CONCURRENT freed 395K, 27% free 8015K/10844K, paused 3ms+5ms, total 42ms
04-04 08:46:34.079 655 4272 I ShutdownThread: Waiting for NFC, Bluetooth and Radio...
04-04 08:46:34.079 655 4272 I ShutdownThread: NFC, Radio and Bluetooth shutdown complete.
04-04 08:46:34.079 655 4269 I ShutdownThread: Shutting down MountService
04-04 08:46:34.079 655 4269 W ShutdownThread: Result code 0 from MountService.shutdown
04-04 08:46:34.079 655 695 I PackageManager: Updating external media status from unmounted to unmounted
04-04 08:46:34.079 655 4269 I ShutdownThread: Rebooting, reason: recovery
04-04 08:46:34.079 655 4269 I MountService: Shutting down
04-04 08:46:34.089 2280 2284 D dalvikvm: GC_CONCURRENT freed 3163K, 39% free 12039K/19652K, paused 2ms+1ms, total 52ms
04-04 08:46:34.089 2280 2531 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 44ms
04-04 08:46:34.089 2280 2530 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 45ms
04-04 08:46:34.089 2280 2454 D dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 46ms
04-04 08:46:34.109 876 1766 W liblogmanager: Failed to parse a log item
04-04 08:46:34.109 876 1766 I liblogmanager: rotating log file
04-04 08:46:34.109 876 1766 D liblogmanager: Finished creating a file. start time:86407336, end time:1396626394109
04-04 08:46:34.179 1522 1647 D Bluetooth HS/HF: HandleMessage9
04-04 08:46:34.179 1522 1647 D Bluetooth HS/HF: Battery State Changed, send update100Scale: 100
04-04 08:46:34.189 462 464 I CECDAEMON: CECProcessCmds: Received Msg with opcode=0x90 to store