Fastboot from Android without a PC

NekoFlash lets one Android phone or tablet act as the USB host for a second Android device in Fastboot mode. This removes the desktop computer from the transport path, but it does not remove the normal Fastboot safety requirements.

Requirements

1. Connect and verify the target

Connect the target to the NekoFlash host and wait for the USB session to attach. With USB-C to USB-C, Android can sometimes negotiate the wrong power or data role. The NekoFlash phone should act as the host and the intended target should appear as the connected USB device.

Do not start a flash, erase, format or slot-changing operation when the detected device is not clearly the intended target.

2. Start with non-destructive diagnostics

Before changing storage, use Fastboot diagnostics such as device variables and partition/slot discovery. NekoFlash can query getvar data and build a partition inventory from the connected bootloader.

This is especially important on A/B devices, where a partition may have _a and _b slots or may be managed through a logical/dynamic partition layout.

3. Treat writes as device-specific operations

NekoFlash supports Fastboot operations such as flash, boot, erase, format, set_active and supported OEM/flashing commands. Support at the protocol level does not mean every command is appropriate for every device.

For large Fastboot DATA transfers, NekoFlash deliberately avoids automatic retry when the peer may have consumed an unknown prefix of a payload. This prevents a seemingly convenient retry from hiding an ambiguous mid-stream write state.

When to stop

Stop before writing if the model, slot, partition name, image origin or target mode is uncertain. Reconnect or re-enter Fastboot if the USB role is wrong or the session is unstable.

Safety first. A successful connection does not prove an image or partition is correct for the target device. Verify device-specific documentation before any write operation.