Android-IA devices can be put into fastboot mode through two methods:
- Issuing the `
adb reboot bootloader' command to Android
- Selecting 'fastboot' from the bootloader menu at startup
You will know your device is in fastboot mode when you see a blue robot cartoon with the word "Droidboot" (Droidboot is the Android-IA userspace implementation of a fastboot server). Because Android-IA devices are not necessarily capable of operating as USB clients, Droidboot has been modified to operate over an attached Ethernet network. Use the following procedure to communicate with the device over Ethernet fastboot.
- Attach a supported USB Ethernet adapter to the device. Adapters which use the asix Linux kernel driver are supported.
- Connect your host PC and the device to an ethernet switch. This will form a private network over which you communicate with the device. (If you have a cat5 crossover cable, that can also be used.)
- Configure your host PC's ethernet adapter to use IP address 192.168.42.3, netmask 255.255.255.0.
- Boot the device to fastboot mode using a method described above.
- Attempt to ping the device from your workstation: `
ping 192.168.42.1' If the ping is not successful, your network is misconfigured and must be revisited.
- Find the fastboot binary built as part of your Android-IA build. It will usually be located at out/host/linux-x86/bin/fastboot. Do not attempt to use the fastboot binary from your Google Android SDK as it does not yet support the TCP transport.
- Run fastboot as you normally would, but pass "-t 192.168.42.1" arguments to instruct fastboot to connect to the remote host.
Because Android-IA devices are not necessarily capable of operating as USB clients, the recommended method for establishing an adb connection is over a Wi-Fi network. Use the following procedure.
- Using the Android settings app, connect to a Wi-Fi network.
- Connect your PC to the same network.
- Find the IP address of your device in the Android settings app.
- On your PC, connect adb to the device by running `
adb connect your-ipaddr'
If you do not have Wi-Fi hardware, you can use wired Ethernet. Setup the wired connection exactly as described in the fastboot section above and then run `
adb connect 192.168.42.1'.