Thanks for the response Eduardo! Unfortunately, I get a verification failed error when trying to flash the ztedevices.com zip file in recovery mode (seems pretty common in other threads). When I try to flash your custom boot.img, I am still getting the "No such device" error described above.
However, I have gone into the actual fastboot source code and found the exact point where fastboot fails to flash the device: In engine.c[1], fb_queue_flash() first sends the data to the device (line #383), then tells the device to flash the partition via a "flash:boot" or "flash:recovery" command (line #388). However, when usb_write() and ioctl() are eventually called for the "flash:boot" or "flash:recovery" command in usb_linux.c[2] (line #363), this causes the device to reboot. When the device reboots, it no longer has the same usb_handle as previously. Thus, when usb_read() tries to read the response of the usb_write() in usb_linux.c[2] (line #400), it can't find the cached usb_handle that has since changed. This is why I get a "No such device" error. So, the real problem is why does sending a "flash:boot" or "flash:recovery" command to the device cause a reboot? Apparently, that's not supposed to happen. When fastboot sends other commands (like "getvar:max-download-size") it returns just fine. Does anyone know the internals of the ZTE Open that might explain why those commands are causing reboots? Thanks again, Daniel [1] - https://android.googlesource.com/platform/system/core/+/master/fastboot/engine.c [2] - https://android.googlesource.com/platform/system/core/+/master/fastboot/usb_linux.c On Wednesday, October 23, 2013 3:21:00 AM UTC-7, Eduardo González wrote: > Hi Daniel. I recommend follows: > > 1. If your phone is purchased from eBay, upgrade with file downloaded from > ztedevices.com in support area, selecting United Kingdom -> America Standard > or Eurepean Standard . After upgrade fastboot is full enabled > > 2. If your phone is not from eBay, install CWM recovery (instructions from > http://pof.eslack.org/2013/07/05/zte-open-firefoxos-phone-root-and-first-impressions/ > ) > > 3. Download upgrade as step 1 and change install script deleting first assert > command. I have a post about it in Spanish: > http://sl.edujose.org/2013/10/como-activar-el-fastboot-en-un-zte-open.html?m=1 > > 4. In this point you must have fastboot full enabled. Then use the boot.img > file as suggested in my post: > http://sl.edujose.org/2013/10/adapted-boot-image-for-use-with-b2g.html?m=1 > > 5. Finally run ./flash.sh and all will work correctly _______________________________________________ dev-b2g mailing list dev-b2g@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-b2g