mirror of
https://github.com/balena-io/etcher.git
synced 2025-04-21 05:47:18 +00:00

This commit installs `node-usb` v1.3.0 from GitHub, since that version was never published to NPM, and is the only one that works with Visual Studio 2015 (see https://github.com/tessel/node-usb/issues/109). The usbboot communicates with a Raspberry Pi / Amber through USB and eventually mounts it as a block device we can write to. This feature bundles bootcode.bin and start.elf from the original usbboot implementation. The flow is the following: - On each scan, the usbboot scanner will try to get a usbboot compatible USB device to the next "phase", until they are all transformed to block devices the user can flash to as usual Change-Type: minor Changelog-Entry: Integrate Raspberry Pi's usbboot technology. Fixes: https://github.com/resin-io/etcher/issues/1541 See: https://github.com/raspberrypi/usbboot Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>